.

لغات البرمجة

مرحبا بكم متابعين مدونة ياسر للمعلوميات في درس جديد و هو لغات البرمجة في هذا الدرس سوف أضع لكم بعض لغات البرمجة المهمة 
بدايتى مع الـ Hibernate باستخدام MySQL , Eclipse
كنت منذ فتره وانا اسمع عن هذه التقنية الجديدة
وقد بدات اليوم فى تعلمها
وقومت بشرح كيفيه التعامل معها باستخدام MySQL , Eclipse

Hibernate with MySQL using Eclipse IDE
- ماهو الHibernate؟

يعتبر الhibernate احد حلول التحويل بين انواع وعلاقات الobjects المختلفة والموجودة في طبقة الpresistance

ده تعريفه في اي مرجع ولكنه تعريف صعب في الفهم جدا
هناك تعريف اسهل وهو

عند عمل اي تطبيق تحتاج لعمل database لتخزين البيانات عليها
وجدير بالذكر ان جميع الtables الموجودة في ال database ليست عبارة عن objects علي الإطلاق
وبما ان لغة الjava مهتمة اكثر مايكون بالobject orianted
فتم ابتكار هذه التكنولوجيا (Hibernate) لحل هذه المشكلة
فبإستخدام الHibernate يتم تحويل جميع الجداول الي classes مما يجعل التعامل معها قمة في السهولة والبساطة
وايضا من اهم مميزات هذه الطريقة سهولة الوصول والتعامل مع البينات المخزنة في الdatabase
بالإضافة فهذه التكنولوجيا تستخدم مايسمي بال HQL (Hibernate Query Language) وهي تعديل علي لغة ال sql العادية مع امكانية استخدام جمل الsql العادية
سي بلس بلس ++C هي لغة برمجة للإستخدامات العامة، تعتبر لغة السي++ لغة برمجة كائنية. و التي يعتبرها الكثيرون اللغة الأفضل لتصميم التطبيقات ذات الواجهة الكبيرة. و لغة السي بلس بلس ++C من لغات البرمجة العالية المستوي و في نفس الوقت قريبة من لغة التجميع ذات المستوي المحدود. و هي لغة ناشئة من لغة C الذي قام بتطويرها بيارن ستروستروب إلي ++C.
(الإنجليزية: Java) هي لغة برمجة كائنية التوجه طورها أساساً جيمس جوسلينج وجامعيون من شركة صن ميكروسيستيمز سنة 1995.
الهدف الأساسي لنشأة جافا هو إيجاد لغة مشابهة للغة سي+ + من حيث التركيب النحوي ، كائنية التوجه، و مصممة للعمل علي اّلة إفتراضية بحيث لا تحتاج إلي الترجمة من جديد عند استخدام برامجها على منصة تشغيلأو نظام تشغيل جديد، حيث قامت شركة صن بإنشاء الاّت افتراضية لتشغيل جافا على معظم منصات و نظم التشغيل الموجودة حاليا، فاصبح من الممكن ترجمة البرنامج مرة واحدة ثم تشغيله على نظم مختلفة أو ما أسمته صن ب إكتب مرة واحدة ، شغل في أى مكان (الإنجليزية: Write Once, run anywhere).
بين نوفمبر 2006 و مايو 2007 تم فتح المصدر لهذه اللغة واصبحت Open Source Code.
سميت لغة الجافا من قهوة الجافا (الجاوة) التي تزرع في جزيرة جاوا، قد تطورت من مشروع كان يسمى أوك (بلوط) (من شجر البلوط الذي كان موجودً خارج نافذة جوسلينج).
ملاحظة: يجب عدم الخلط بين الجافا والجافا سكريبت فرغم تشابة اللغتين في السياق والتراكيب الا أنهما لغتان مختلفتان ولهما أهداف مختلفة
 


بدأت جافا كمشروع يدعي أوك (البلوط) Oak (جائت التسمية من شجرة بلوط كانت تقف خارج مقر شركة صن ميكروسيستمز) عن طريق جيمس جوسلينج James Gosling في يونيو عام 1991 لكي تستخدم في مشروع Set Top Box. كان هدف جوسلينج هو تضمين ما يدعي بالجهاز الإفتراضي مع لغة أقرب في تركيبها النحوي إلى سي/سي++.
سي شارب (C#)أحد لغات بيئة الدوت نت لتطوير البرامج من أنتاج شركة ميكروسوفت يرمز اليها بالرمز c# وتنطق "سي شارب"، وهي إحدى اللغات التي انتجتها شركة مايكروسوفت وذلك خروجا من ورطة الجافا والقضية الشهيرة التي رفعتها عليها شركة صن , تم الاعلان عنها في اواسط العام 2000 تزامنا مع الاعلان عن بيئة الدوت نت. تتميز سي شارب بأنها أحد لغات البرمجة الشيئيه وتجمع صفات السي واللبيزك المرئي حيث انها تستخدم القواعد الخاصه بالسي وسرعة التطوير كما في البيزك المرئي لغة السي شارب موجهه الى مبرمجي الفيجول سي ومبرمجي السي على انها امتداد لهذه اللغات.

التعليقات
0 التعليقات

.