على الأغلب أنك سمعت من قبل عن لغة الجافا, أليس كذلك؟ ربما لا تعرف عنها شيء بإستثناء أنها لغة برمجة, في هذا المقال سوف نقوم بتعريفك على لغة الجافا بشكل أفضل ونخبرك ما هي إستخدامات لغة الجافا, نتمنى لك قراءة ممتعة.
ما هي الجافا؟
الجافا هي لغة برمجة تشبه لغتي C و C ++. نتيجة لذلك ، إذا كان لديك أي خبرة في C أو C ++ ، فستجد نفسك في منطقة مألوفة غالبًا عندما تتعلم ميزات الجافا المختلفة.
ومع ذلك ، تختلف لغة الجافا عن لغات البرمجة الأخرى بطريقتين رئيسيتين. تصف الأقسام التالية أهم الاختلافات.
استقلالية المنصة
أحد الأسباب الرئيسية لشعبية لغة الجافا هو استقلال نظامها الأساسي ، مما يعني أنه يمكن تشغيل برامج الجافا على العديد من أنواع أجهزة الكمبيوتر المختلفة. يعمل برنامج الجافا على أي جهاز كمبيوتر مثبت عليه Java Runtime Environment ، والمعروف أيضًا باسم JRE. يتوفر JRE لجميع أنواع أجهزة الكمبيوتر تقريبًا – أجهزة الكمبيوتر التي تعمل بنظام الوندوز أو الماكينتوش أو أجهزة كمبيوتر يونكس أو لينكس وأجهزة الكمبيوتر الكبيرة الضخمة وحتى الهواتف المحمولة.
إقرأ أيضاً: ما هو رمز QR؟ و كيفية إنشاءه
إتجاه الكائن
الجافا هي بطبيعتها موجهة للكائنات ، مما يعني أن برامج الجافا تتكون من عناصر برمجة تسمى كائنات. ببساطة ، الكائن هو كيان برمجة يمثل إما كائنًا في العالم الحقيقي أو مفهومًا مجردًا.
كل الكائنات لها خاصيتان أساسيتان:
- الكائنات لها بيانات ، تُعرف أيضًا باسم الحالة. على سبيل المثال ، يحتوي الكائن الذي يمثل كتابًا على بيانات مثل عنوان الكتاب والمؤلف والناشر.
- تمتلك الكائنات أيضًا سلوكًا ، مما يعني أنها تستطيع أداء مهام معينة. في الجافا ، تسمى هذه المهام الطرق. على سبيل المثال ، قد يكون للكائن الذي يمثل سيارة طرقًا مثل البدء أو الإيقاف أو القيادة أو التعطل. تسمح لك بعض الطرق بالوصول إلى بيانات الكائن. على سبيل المثال ، قد يكون لعنصر كتاب طريقة احصل على العنوان “getTitle” تخبرك بعنوان الكتاب.
ترتبط الفئات ارتباطًا وثيقًا بالكائنات. الفئة هي رمز البرنامج الذي تكتبه لإنشاء كائنات. يصف الفصل البيانات والطرق التي تحدد حالة الكائن وسلوكه. ثم ، عند تنفيذ البرنامج ، يتم استخدام الفئات لإنشاء كائنات.
على سبيل المثال ، لنفترض أنك تكتب برنامج كشوف المرتبات. يحتاج هذا البرنامج إلى كائنات لتمثيل موظفي الشركة. لذلك ، يشتمل البرنامج على فئة (ربما تسمى الموظف) تحدد البيانات والأساليب لكل كائن موظف. بعد ذلك ، عند تشغيل برنامجك ، فإنه يستخدم هذه الفئة لإنشاء كائن لكل موظف في شركتك.
إقرأ أيضاً: ما هي الحوسبة السحابية؟ | خصائصها وأنواعها
API لغة الجافا
لغة الجافا نفسها بسيطة للغاية. ومع ذلك ، تأتي الجافا مع مكتبة من الفئات التي توفر وظائف الأداة المساعدة شائعة الاستخدام والتي لا يمكن لمعظم برامج الجافا الاستغناء عنها. تُعد مكتبة الفصل هذه ، التي تسمى Java API ، جزءًا من الجافا مثلها مثل اللغة نفسها. في الواقع ، التحدي الحقيقي لتعلم كيفية استخدام Java ليس تعلم اللغة ؛ انها تعلم API. تحتوي لغة الجافا على 50 كلمة رئيسية فقط ، لكن Java API بها عدة آلاف من الفئات – مع عشرات الآلاف من الطرق التي يمكنك استخدامها في برامجك.