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  فلنبدء إذا: هناك العديد من...