نتحدث في هذا التقرير عن مميزات لغة جافا واستخداماتها المختلفة، إذ أنها عبارة عن لغة برمجية يجرى استعمالها في برمجة العديد من التطبيقات، ومعظم تعابيرها مستمدة من لغتي C و++C، أكتشفت وطورت عن طريق العالم جيمس جوسلينج، إذ أستخدمت في تطبيقات كثيرة لتسهيل التعامل مع الإنترنت بكشل تفاعلي كما تعد اللغة البرمجية الأكثر استعمالا في صنع تطبيقات الهواتف النقالة، خاصة تلك التي تعمل وفق نظام تشغيل Android.
إصدارات الجافا
هناك أكثر من إصدار للغة جافا مثل (Java Standard Edition)، حيث أنه عبارة عن الإصدار القياسي يستعمل لبرمجة برامج سطح المكتب، إذ أن (Java Enterprise Edition) يستعمل لبرمجة الخوادم و الويب، وهناك (Java Micro Edition) المختص في مسألة برمجة الهواتف النقالة والأجهزة المحدودة وخاصة الألعاب.
مميزات لغة جافا
لغة جافا لها الكثير من المميزات التي جعلت من استعمالها منتشرا على نطاق واسع في كل مكان وبنجاح فائق، ومنها التالي، يمكن للبرامج التي جرى إنشاؤها باستعمال لغة جافا يمكن أن ننقلها عبر الشبكة العنكبوتية بشكل سهل، وتعتبر لغة جافا قوية وسهلة جدا للاستعمال على عكس لغة ++C، بالرغم من أن معظم تعبيراتها مستمدة منها.
تتمتع هذه اللغة بالموثوقية وإمكانية الاعتماد عليها، إذ يكون المجال للخطأ في البرمجة باستعمالها قليلا للغاية، تعتبر لغة آمنة وخصوصا لاستعمالها في صنع تطبيقات الهواتف النقالة وإمكانية نقلها عن طريق الشبكة العنكبوتية، وتمتلك لها نظام أساسي خاص بها، إذ لايراعى تشابة نظامها مع أنظمة الأجهزة التي يجرى تشغيلها عليها والذي قد يكون عقبة كبيرة في الكثير من الأحيان، ويعتبر تحميلها على جهاز الكمبيوتر بشكل مجاني، وذلك يسهل عملية التحديث المستمرة وحذف الإصدارات القديمة بتنزيل النسخ الحديثة والتمتع بها بكل أريحية
استعمالات لغة جافا
تعد لغة جافا في الكثير من تطبيقات الشبكة العنكبوتية إلى جوار استعمالها في أجهزة الكمبيوتر فيجرى استعمالها في كل من التالي، مجال التسلية، إذ يجرى برمجة العديد من ألعاب الكمبيوتر باستعمالها، كما تستعمل في برمجة برامج مشاهدة الفيديو وبرامج الاستمتاع بسماع الموسيقى، مثل الأعمال المكتبية، ومثال عليها معالجة النصوص وجداول البيانات.
وهناك البرامج التنظيمية، إذ يجرى برمجة البرامج المعنية بمسألة بتنظيم الوقت مثل قوائم التقويمات والمهام، وهناك تطبيقات قواعد البيانات، وذلك يرجع إلى أنها آمنة سهلة الاستعمال، وتمتعها بنظام أساسي خاص بها.
مصطلحات هامة في الجافا
object،هو عبارة عن كائن يمتلك حالة states، وهناك مصطلح آخر اسمه سلوك behaviors ويجرى إنشاؤه من فئة class، مثل الحصان، له حالة، اسم، ولون، وسلوك: مثل الصهيل والركض وينتمي إلى فئة الثديات، وهناك مصطلح class حيث أنها الفئة التي تعرف بأنها عبارة عن قالب تصف السلوكيات والحالة للكائن الذي ينتمي له.
Methods، حيث أنها بالأساس سلوكيات، ويشتمل (class) على عدد كبير من method يجرى عن طريقها معالجة البيانات، وهناك مصطلح Instance Variables، حيث أنها المتغيرات المثال، كل كائن object، يمتلك عددا كبيرًا من نوعها من المتغيرات، ويجرى تدشين الحالة عن طريق تلك المتغيرات.