لغة الجافا هي أحد لغات البرمجة ذات المستوى العالي جدا، والتي ابتكرها وطورها جيمس جوسلينج عام 1991. سنتعرف هنا على معلومات عن لغة البرمجة جافا واستخداماتها
ما هي لغة الجافا
- الجافا هي عبارة عن لغة برمجة ذات مستوي عالي جدا ، قام بابتكارها، وتطويرها جيمس جوسلينج في عام 1991 ضمن شركة (صن ميكروسيستمز)، وذلك بهدف استخدامها في عملية تشغيل الأجهزة التطبيقيه.
- وأثناء قيامه بمحاولات لتطوير لغة البرمجة ++C، وقد سميت (OAK)، والتي يقصد بها شجرة السنديان، وقد قامت شركة (صن ميكروسيستمز) عام 1995 بإجراء تعديلات عليها، كما غيرت إسمها إلي إسم جافا (Java)،
- هذا وتعتمد لغة الجافا على الكائنات (objects) وهي لغة كائنية التوجه
- وقد أصبحت جميع تطبيقات الجافا مجانيه منذ عام 2007
مميزات لغةالبرمجة جافا
1- تتميز لغة الجافا بسهولة إعداد التطبيقات المختلفة، وذلك لإحتوائها على الكثير من الخصائص التي تسهل عمل المبرمج لأنها توفر اتصالاً مباشراً بقواعد البيانات
2- تساعد علي برمجة عدة تطبيقات قوية دون أي أخطاء، كما تتميز بخاصية تعديل الأخطاء خلال عملية البرمجة
3- آمنة، وذلك من خلال عملها في بيئتها الإفتراضية، وتستطيع إدارة المخاطر، والتشفير
4- تعمل لغة الجافا علي أكثر من نظام تشغيل، مثل اليونكس، الماكنتوش والويندوز
5- تتميز بإمكانية كتابة برامج تنفيذ عدة أعمال (task)، في نفس الوقت من خلال خاصية (Multi-threaded).
6- سرعة عمل البرامج، والتطبيقات المكتوبة بها لأن معالجتها للبرامج سريعه جدا.
7- يمكن من خلالها إضافة الحركات والصوت إلي صفحات الإنترنت.
8- تتميز بسرعة الحصول عليها ونقلها
اصدارات الجافا
هناك إصدارات عديده من لغة الجافا وهي:
- (Java Standard Edition): إصدار قياسي لبرمجة برامج سطح المكتب.
- (Java Enterprise Edition) لبرمجة الويب الخوادم
- (Java Micro Edition) لبرمجة الهواتف والالعاب
مُتطلّبات التّشغيل بلغة الجافا
لابد من توفر عدة متطلبات لكتابة البرامج بالجافا علي الحاسوب هذه المُتطلّبات هي:[
1- مُحرّر نصوص لكتابة تعليمات، وأوامر لغة الجافا
2- محرر نوت باد Notepad: يوجد بشكل اتوماتيكي مع الويندوز
3- برنامج Netbeans لكتابة البرامج بلغة الجافا وتشغيلها وهو مفتوح المصدر
4- برنامج إكلبس Eclipse: برنامج لكتابة البرامج وتشغيلها على الحاسوب
استخدامات لغة الجافا
لغة الجافا هي أكثر اللّغات البرمجه استخداماً فهي
1- لغة الجافا موجودة بجميع التّطبيقات البرمجيّة تقريبا
2- لغة الجافا تعتبر العمود الفقريّ للعديد من التّطبيقات، والبرامج، وأنظمة التّشغيل
3- لغة الجافا تُستخَدم في إنشاء بناء واجهات التّطبيقات، والبرامج الرسوميّة
4- تستخدم لغة الجافا في برمجة تطبيقات الهواتف المحمولة
5- لغة الجافا تعد العمود الفقريّ لأنظمة الأندرويد
6- تستخدم الجافا كذلك في إنشاء تطبيقات الويب
7- تدخل لغة الجافا في التجارب العلمية لما تتميز به من سرعة وأمان اللازمين في تلك التّجارب
8- تستخدم الجافا في التّطبيقات البنكيّة وجميع أنواع تطبيقات الشّبكات
مصطلحات في لغة البرمجة جافا
- (object): كائن له حالة، وسلوك ويتمّ إنشاؤه من فئة (class).
- (Methods): هي بالأساس سلوكيات، يتم معالجة البيانات من خلالها
- (Inheritance): التوارث، من خلال الجافا يمكنك بناء فئة class
- (Interfaces):الواجهات، وتعرف بانها عقد يبيّن كيفيّة التواصل بين الكائنات ببعضها
المراجع
المصدر الأول