samedi 11 mars 2017

Dans quels langages de programmation seriez-vous prêt à vous investir en 2017 ?

L’informatique s’est invitée dans tous les secteurs d’activités aujourd’hui, et avec elle, la programmation. Cet état de fait justifie, en grande partie, la pléthore de langages de programmation existants, et ce avec un nombre toujours en croissance.

Cependant, certains langages se distinguent positivement par la diversité des utilisations qu’on peut en faire, leur interopérabilité dans des environnements hétérogènes, la stabilité du code écrit, la facilité d’implémenter la couche de sécurité des applications programmées, la connexion à une base de données, et bien d’autres points clés considérés dans le développement d’applications.

Avec ce vaste écosystème de langages de programmation, il est bien utile de se demander quels sont ces langages qui valent bien l’investissement en temps, en énergie et même en couts financiers pour un apprentissage et/ou une adoption dans son environnement de travail. C’est le but de ce sondage.

Il n’est pas aussi à ignorer que pour un étudiant ou ingénieur en début de carrière, s’investir dans un langage de programmation est motivé par les possibilités d’emploi que peut offrir ce langage. En janvier 2017, Developpez.com publiait la liste des langages pour lesquels les compétences étaient les plus demandées dans les offres d’emploi en 2016 : Java se démarquait amplement. Puis s’en est suivi une étude sur les langages de programmation les mieux payés en entreprise, où TypeScript, Go et Ruby étaient en tête de liste.


Vous êtes donc invité à voter pour le(s) langage(s) que vous estimez meilleur(s) et digne(s) d’investissement en 2017, sur la base des critères que sont :

  • la couverture et la compatibilité prises en charge par le langage au niveau :
    • des systèmes d’exploitation supportés : Windows, Unix, Linux, etc.,
    • des technologies et environnements de programmation : classique (client riche, application CLI), Web, Mobile, etc.,
    • des connecteurs de systèmes de gestion de bases de données (SGBD) intégrés,
    • de la richesse des bibliothèques,
    • du nombre et de la qualité des EDI qui intègrent le langage dans leur interface ;

  • la gestion des changements :
    • maintenance logicielle : l’aisance dans la modification d’un bout du code sans avoir à impacter l’ensemble du projet,
    • maintenance évolutive : la programmation de nouveaux modules sans refonte du socle de l’application ;
  • la facilité dans l'apprentissage et la prise en main :
    • fluidité de la syntaxe,
    • organisation de la structure du code,
    • l’adoption par la communauté,
    • étendue de la communauté existante autour du langage,
    • existence d’un support libre et/ou payant,
    • disponibilité de la documentation sur le langage ;

  • nombre et envergure des applications programmées avec ce langage ;
  • et bien d’autres points que vous pourrez relever.

vendredi 10 mars 2017

Hébergement WEBDEV

En utilisant un hébergement mutualisé, vos ressources sont garanties et allouées de façon directe à votre hébergement. Nous prenons la responsabilité de la continuité de service de l’hébergement en vous permettant de vous focaliser uniquement sur votre métier.
Un hébergement mutualisé WebDev (hosting WebDev) à un double avantage, le prix est proportionnel aux ressources que vous demandez et vous n’avez pas à administrer tous les services et la sécurité.
A ce titre nous pouvons vous proposer une large gamme de service d’hébergement mutualisé qui répondra à vos besoins pouvant aller du simple site vitrine à la boutique en ligne.
Toutes nos offres s’appuient sur notre infrastructure virtualisée bénéficiant des dernières technologies en matière de stabilité et de continuité de service en garantissant une sécurité optimale.
** Charte des hébergeurs WebDev
Elle permet de garantir aux développeurs WebDev de bénéficier d'une qualité de service irréprochable lors du déploiement et de l'exploitation de leurs sites dynamiques.
Nous nous engageons par cette charte :
  • A n'utiliser aucune copie illicite des logiciels WebDev, et en particulier, veiller à posséder une licence "déploiement" par serveur d'hébergement.
  • Suivre une formation PC SOFT ou à souscrire un contrat "Assistance Directe" auprès de PC SOFT afin de disposer d'une information de haut niveau pour maîtriser parfaitement WebDev
  • Dédier un ou plusieurs serveurs fonctionnant sous Windows aux applications WebDev.

samedi 25 février 2017

Nokia 3310 : des détails sur la nouvelle version fuitent avant le Mobile World Congress

Alors qu’on croyait la marque Nokia morte et enterrée, la société finlandaise a annoncé en 2016 un partenariat de brand licencing avec une autre entreprise baptisée HMD, qui pourra utiliser celle-ci.
En janvier, HMD a déjà présenté le Nokia 6, un smartphone de gamme intermédiaire vendu uniquement en Chine. Et on s’attend à ce que de nouveaux modèles soient dévoilés lors du Mobile World Congress, qui aura lieu dans quelques jours à Barcelone.
Si aucune information officielle n’est encore sortie, le site VentureBeat affirme que HMD y présentera deux smartphones : le Nokia 5 et le Nokia 3. Mais il prévoirait aussi de présenter une version 2017 du téléphone emblématique de la marque : le 3310. Une nouvelle version dont le prix pourrait avoisiner les 60 euros.
Par ailleurs, à quelques jours de cet événement, de nouvelles informations ont fuitées du site chinois Vtech, qui a été relayé par Mashable.
Selon ces rumeurs, le Nokia 3310 de 2017 ne ressemblerait pas tout à fait à son grand frère des années 2000. Si HMD a décidé de conserver l’apparence extérieure du vieux mobile, il voudrait cependant proposer la nouvelle version avec de nouveaux coloris.
D’autre part, le nouveau Nokia 3310 aurait un écran en couleur et un peu plus large. De plus, contrairement à la version des années 2000, celle qui devrait être présentée au Mobile World Congress 2017 serait capable de se connecter à internet, comme la plupart des téléphones basiques vendus à notre époque.
Espérons simplement que malgré ces changements, le Nokia 3310 aura toujours l’autonomie et la durabilité qui a fait son succès il y a plus d’une décennie.
Après, comme aucune de ces informations n’est pour le moment officielle, les pincettes restent de rigueur.

Cahier des charges pour application gestion pharmacier

1. Cahier des charges :
1-1 : Analyse des besoins :
Cette démarche nous permettra d'identifier les besoins rencontrés par un pharmacien afin de mener à bon port sa gestion pharmaceutique.
Durant cette étude les besoins rencontrés sont les suivants :
·                     Gérer les opérations de ventes.
·                     Gérer les opérations vis à vis les fournisseurs.
·                     Gérer la liste des médicaments.
·                     Gérer les familles de médicaments.
·                     Gérer les différents stocks.
·                     Gérer les différentes commandes.
1-2 : Règles de gestion :
·                     La table Médicament est définie par un code, un libellé et un prix.
·                     La table Stock est définie par un numéro de stock et la quantité de médicament.
·                     La table  Famille est définie par un code et une désignation.
·                     La table Fournisseur est définie par un code, un nom, une adresse, une ville et un numéro de téléphone.
·                     La table vente est définie par un numéro, une date et un montant.
·                     Un médicament peut être stocké dans un ou plusieurs stocks.
·                     Un médicament appartient à une et une seule famille.
·                     Un médicament peut être vendu plusieurs fois selon la quantité demandée.
·                     La commande peut faire l'objet de plusieurs médicaments.
·                     Un stock contient plusieurs médicaments.
·                     Une famille rassemble plusieurs médicaments.
·                     Un fournisseur peut fournir plusieurs commandes.
·                     Une commande est fournie par un et un seul fournisseur.
·                     Une vente peut faire l'objet de plusieurs médicaments.

ماهي لغة الجافا Java

ماهي لغة الجافا Java

الـ جافا هي لغة برمجة من الجيل الثالث (المستوى الثالث) تم اصدارها لأول مرة عام 1995 عن طريق شركة صن ميكروسيستمس. و تتميز هذه اللغة بأنها كائنية التوجه كليا مما يجعلها مناسبة جدا لتطوير النظم المعقدة جدا و في نفس الوقت فهي بسيطة و سهلة الاستخدام فيمكن استعمالها بسهولة لتطوير برمجيات بسيطة كذالك.
من مميزات الجافا ان جميع البرمجيات التي تكتب بالجافا لا يتم ترجمتها للغة الآلة مثل باقي لغات البرمجة بل يتم ترجمتها إلى ما يسمى بالـ ByteCode (تحفظ كملف بإمتداد “.class”) وهذه الأخيرة عبارة عن لغة وسيطة بين لغة البرمجة و لغة الآلة بالتالي فإن برمجيات الجافا تعمل على “جهاز جافا الإفتراضي” (Java Virtual Machine)و هو عبارة عن برنامج مشغل لبرمجيات الجافا، مما يجعل برمجيات الجافا غير قابلة للتشغيل في حالة عدم وجود هذا البرنامج و لكن في نفس الوقت فإن هذه الخاصية تجعل لغة الجافا أقوى بكثير من نظيراتها حيث أنه بفضل هذه الخاصية يمكننا تشغيل اي برنامج جافا كتب على أي نظام تشغيل على أي نظام تشغيل آخر دون الحاجة لإعادة عملية البرمجة والترجمة.
صنعت لغة جافا حتى تقدم بعض الخدمات المتميزة عن لغات الأخرى و هي :
  • الإنتقالية (portability) : و هي امكانية تشغيل برمجيات الجافا على أي نظام تشغيل كما ذكرنا بالأعلى
  • الأمان (security) : كون برمجيات الجافا لا تعمل إلا عن طريق جهاز جافا الإفتراضي فبالتالي فإن هذا الجهاز يضع  حدودا لإمكانيات بعض البرمجيات مما يعيق إمكانية صنع برمجيات مخربة عن طريق هذه اللغة
  • كائنية التوجه (Object Oriented): أن ابسط برنامج يمكن عمله بالجافا لا بد ان يتبع توجه البرمجة الكائنية التي تسهل الكثير و الكثير من المشاكل بالنسبة لمتطور البرمجيات كما سترون في تدوينات قادمة
  • —- (Distributed): يمكن صنع برامج جافا تعمل على الشبكة و تتخاطب مع بعضها البعض بكل سهولة.
مع أن لغة الجافا تختلف كثيرا عن قريناتها في طريقة عملها و في خصائصها إلا أنها تتشابه كثيرا في قواعد تركيب و كتابة شفرتها بلغة الـ C++ المشهورة ، مما يسهل عملية تعلم الجافا لمبرمجي هذه اللغة ، أما إذا كنت جديدا في عالم البرمجة فلا عليك فإننا سنأخذك خطوة بخطوة إلى داخل عالم البرمجة بالجافا ثم سيكون الأمر بين يديك لتطوير نفسك بالتدريب المتواصل.

تاريخ الجافا
بدأ ظهور الجافا في العالم كمشروع لشركة صن يسمى “اواك” (OAK) في عام 1991 و تحد قيادة أب الجافا “جيمس غوسلينغ“. كان هدف المشروع صنع لغة برمجمة تعمل على اي جهاز صغير، خلال فترة صغيرة تغيرت أهداف المشروع و تغير المشروع نفسه إلى جافا وقد اصدر الإصدار الأول منها عام 1995. كان الإصدار الأول من جافا يهتم بتوفير امكانية صنع بريمجات الويب ( التي تعمل في متصفح الانترنت) و خلال و قت وجيز اصبحت معظم متصفحات الإنترنت تدعم الجافا بسبب امكانيات العالية و الثبات والأمان التي وفرتهم الجافا في تلك الفترة.
في عام 1998 تم تطوير الجافا بشكل جذري و اصبحت تسمى جافا2 و من اهم التطويرات التي وضعت في هذه الإصدارة هي امكانيات الجافا في الواجهة الرسومية للمستخدم.من ثم كان هنالك العديد من تطويرات للجافا هنا نوجزها
JDK 1.1.4 (Sparkler) September 12, 1997
JDK 1.1.5 (Pumpkin) December 3, 1997
JDK 1.1.6 (Abigail) April 24, 1998
JDK 1.1.7 (Brutus) September 28, 1998
JDK 1.1.8 (Chelsea) April 8, 1999
J2SE 1.2 (Playground) December 4, 1998
J2SE 1.2.1 (none) March 30, 1999
J2SE 1.2.2 (Cricket) July 8, 1999
J2SE 1.3 (Kestrel) May 8, 2000
J2SE 1.3.1 (Ladybird) May 17, 2001
J2SE 1.4.0 (Merlin) February 13, 2002
J2SE 1.4.1 (Hopper) September 16, 2002
J2SE 1.4.2 (Mantis) June 26, 2003
J2SE 5.0 (1.5.0) (Tiger) September 29, 2004
Java SE 6 (1.6.0) (Mustang) December 11, 2006
Java SE 7 (1.7.0) (Dolphin) قريبا

العديد من التطويرات الجافا التي لا يزال تطويرها مستمرا وخلال السنين تطورت الجافا و اصبحت تستعمل لصنع برامج مكتبية ، بريمجات الإنترنت، صفحات انترنت ، بريمجات اجهزة الجوال و غيرها الكثير.

منصات الجافا
تقدم لغة برمجة الجافا اكثر من منصة عمل للمبرمجين و مطوري النظمكل من هذه المنصات لها خصائص و تقنيات تختلف عن بعضها البعض مما يجعل كل من هذه المنصات متخصصة في تطوير انواع معينة من برمجيات الجافا دون غيرها.
فلنرى كل من هذه المنصات و ما تقدمه لنا كمبرمجين و مطوري نظم:
  • Java 2 Standard EditionJ2SE :تعتبر هذه المنصة الأكثر استخداما في الجافا لتطوير برمجيات المكتبية و (Appletes).عموما توفر هذه المنصة وحدات البناء الأساسية لأي برنامج جافا مثلا:
    • الأمور الأساسية بالجافا : توفر اساسيات الكائنات و وحدات تعريف المتغيرات و النصوص و غيرها من الأمور الأساسية في لغة الجافا في رزمة مثل Java.lang
    • إمكانيات القراءة و الكتابة : التي توفر وسيلة الكتابة و القراءة للبرمجيات إما من و في الملفات، قواعد البيانات ، الشبكات و غيرها متوفرة في رزمة Java.io
    • المكتبات المرئية : هي مكتبات تساعد في تكوين الواجهة الرسومية للمستخدم و أشهر رزمتين لتكوين الواجهات الرسومية هم : Java.awt, and Javax.swing
    • التعامل مع قواعد البيانات : توفير امكانية إدخال البيانات و البحث عنها، أغلبها في رزمة java.sqlو هنالك غير هذه الكثير من الرزم المفيدة المتوفرة مع هذه المنصة
  • Java 2 Micro Edition J2ME:مجموعة من مكتبات الجافا التي توفر امكانية صنع بريمجيات تعمل في بيئة تفتقر لقوة الحوسبة الكاملة مثل الأجهزة الصغيرة و اجهزة الهاتف النقالاشتهرت الـ J2ME بسبب توفيرها بيئة سهلة لتصميم برمجيات اجهزة الهاتف النقال و ايضا امكانية ان يعمل البريمج على اكثر من نوع من انواع الهواتف.
  • Java 2 Enterprise Edition J2EE:هذه المنصة تستعمل لتطوير بريمجات الجافا التي تعمل على جهة الخادم مثل صفحات الـ (JSP) و السيرفرليتس و غيرها من الأدوات و البريمجات المستعملة في تطوير المواقع و البرامج الشبكية.
كما ان هنالك منصات للجافا لا تأتي مع الجافا نفسها ولا هي من صنع صن ميكروسيستمس على سبيل المثال (وليس الحصر) الـ GWT والـ android و هاتين المنصتين هما من صنع جوجل الأولى لبرمجة تطبيقات الويب و الثانية لتطوير برامج تعمل على نظام تشغيل جوجل للجوالات الأندرويد.

إضافة لهذه المنصات هنالك العديد من اصناف او لغات مستخلصة من الجافا مثل الجـ روبي والـ جايثون و هما شبيهتان بالروبي و البايثون ولكنهما تعملان على جهاز جافا الإفتراضي مما يعني أن هذه اللغة تترجم إلى الجافا أولا ثم إلى البايت كود (طبعا هذا النوع من اللغات المعتمدة على الجافا لا تتلخص على هاتين اللغتين بل هنالك مجموعة كبيرة من لغات البرمجة تعمل بهذه الطريقة)

vendredi 3 février 2017

Le PersoMenu sous WinDev - WB - WM

Le PersoMenu permet de personnaliser des options du menu de WinDev, comme ouvrir un fichier spécifique, lancer des applications (NotePad, Calculatrice, ...).
Dans la configuration du PersoMenu, on peut ajouter des options ou un Dossier dans lequel on classera les différentes options. Les options sont des actions à exécuter qui sont saisies en ligne de commande.
Le PersoMenu est accessible depuis l'icône "18" en haut à gauche de WinDev. Pour les versions antérieurs à la version 18, le PersoMenu est accessible depuis le menu principal, entre Outils et Fenêtre. Si le PersoMenu n'est pas visible, il peut être activé depuis les Outils et Options de l'environnement.
Le description d'une option du PersoMenu est composé:
  • Libellé du menu
  • Ligne de commande en DOS
  • Autres options: Exécution silencieuse, Bloquante ou non
  • Utilisation de Configuration du PersoMenuMacro: {$NomProjet}, {$RepSelecteur}, ...

Une vitrine spécialisée pour montrer vos projets WinDev WebDev

Enfin un site vitrine spécialisé dans les projets WinDev WebDev, qui permet à tous les professionnels de montrer (gratuitement!) leurs réalisations.
Le site a été créé par Fabrice Harari, membre très actif et bien connu de la communauté d'utilisateurs PCSoft...

افضل الطرق لتجاوز حظر المواقع TOR ، VPN و Linux

طرق ليس للاختراق بل للتوعية وحماية اجهزتنا وفي المستقبل ساشرح طرق و TRUC سهلة ل KALI و كذلك metasploit  فلنبدء إذا: هناك العديد من...