أهلا بكم من جديد في دورة نوليدج سيتي الخاصة بالبرمجة في جافا مرحبًا، أنا كليف بروزو، أنا معلمك وفي درس اليوم سنكتشف لماذا نختار Java؟ باديء ذي بدء إنها طريقة رائعة مفتوحة المصدر ومجانية لتعلم واحدة من أفضل خمس لغات برمجة في العالم وسبب وجودها في المراكز الخمسة الأولى هو أن لغة جافا تعمل على جميع المنصات سواء كنت تستخدم نظام التشغيل Windows أو Mac أو Linux أو حتى Raspberry Pi لقد حصلت على دعم مجتمعي كبير وهناك الملايين والملايين والملايين من المطورين جافا تعد كائنية التوجه، وتبدو مثل C ++ و C # لذلك من السهل على المبرمجين للتبديل بين تلك اللغات جافا سهلة التعلم لديها مجموعة القمامة الخاصة بها مما يعني أنها تزيل الكائنات التي تشغل مساحة في الذاكرة بناء جملة Java يشبه اللغة الإنجليزية وهناك أقل عدد ممكن من الأحرف الخاصة إنها صديقة للمبتدئين تم تصميم Java لتكون على هذا النحو جافا سهلة الصيانة إنها لغة مكتوبة بشكل ثابت وما يعنيه ذلك هو أن كل الكود يتم فحصه بحثًا عن أخطاء قبل أن يتم دمجه في أحد التطبيقات تتميز جافا بالمستوى العالي مما يعني أنها قريبة جدًا من اللغة الإنجليزية وتتعامل مع جميع التفاصيل المعقدة لإدارة الذاكرة يمكن للمبرمجين التركيز فقط على البرمجة بدلاً من القلق بشأن ما تفعله الآلة تم تطوير Java في الأصل كبديل للبرمجة الإجرائية وتبدأ تلك اللغات في الجزء العلوي من البرنامج ثم تعمل في طريقهم إلى أسفل البرمجة كائنية التوجه OOP تقوم على فكرة استخدام الكائنات وكل شيء في البرنامج من المفترض أن يكون تمثيليًا لكائن في العالم الحقيقي وعلى سبيل المثال في برنامج يحاكي ساحة سيارات مستعملة الأشياء سوف تمثل أنواع مختلفة من السيارات وسيارات الدفع الرباعي يحدد الكائن أنواع البيانات المعروفة عنه والأشياء المختلفة التي يمكنه القيام بها إذا نظرت إلى الفرق بين اللغة الإجرائية ولغة كائنية التوجه اللغات الإجرائية لديها تعليمات التي يتم تنفيذها بالتسلسل يحدد ويستخدم المتغيرات وغالبًا ما يتم تجميع العمليات الفردية في وحدات منطقية تسمى الإجراءات تسمى الإجراءات أيضًا الوحدات الطرق والدوال والروتينات الفرعية في جافا، نسمي الطرق اللغات الموجهة للكائنات هي امتداد لتلك اللغات الإجرائية نحن نستخدم الفئات التي هي مخططات للكائنات وعندما نريد الحصول على أكثر من عنصر واحد نقوم بإنشاء حالات متعددة من هذه الفئات ثم تقوم التطبيقات بمعالجة الكائنات وأحد الأشياء التي يمكننا القيام بها هو استخدام Java لمحاكاة الكمبيوتر لفهم أفضل كيف تعمل عمليات العالم الحقيقي وأحد الأسطر الأولى التي ستتعلمها في Java هو الأمر System.out.println ستلاحظ وجود حرف S كبير للنظام وهذا يجب أن يعطيك إشارة أن Java حساسة لحالة الأحرف النظام system عبارة عن فئة أو كلاس مكتوب مسبقًا والمترجم يعرف ماذا يفعل بها تشير الكلمة out إلى أداة إخراج النظام وهي عادة الشاشة و println هي طريقة تقبل وسيطات مثل Java هو Cool ويطبعها على أداة الإخراج ستلاحظ وجود نقطة بين النظام وخارجه وبين الخارج و println وهذه هي الأشياء التي تفصل الفئات والكائنات والطرق السلسلة النصية التي نرسلها إلى طريقة println محاطة باقتباسات مزدوجة وأخيرًا، تنتهي عبارات Java بفاصلة منقوطة ; جافا لديها مجموعة من الكلمات الرئيسية إنها محددات يجب أن تبدأ بحرف اللغة الإنجليزية يمكننا استخدام حرف غير إنجليزي أو شرطة سفلية أو علامة الدولار لكن في أغلب الأحيان نحاول أن نجعل معرفاتنا وصفية لا يمكن أن تبدأ أسماء الفئات بأرقام ويمكن أن تحتوي معرفات Java فقط على الأحرف أو الأرقام أو الشرطات السفلية أو علامات الدولار ولا يمكننا استخدام كلمة رئيسية محجوزة أو قيمة مثل صواب أو خطأ، أو حتى لاغية True, False, null عند الحديث عن الكلمات الرئيسية، هناك قائمة طويلة وطويلة لعدد الكلمات الرئيسية التي يمكنك أن تتوقع العثور عليها نبدأ بالحروف A والملخص وتذهب طوال الطريق من خلال V من أجل Volatile ثم هناك بعض القيم مثل true و false و null تذكر أنه لا يمكن استخدام أي من هؤلاء كمعرفات الآن أنت تعرف لماذا نستخدم Java وقد رأيت الأمر System.out.println أنت تعلم أنه من أجل إنشاء معرّف ID عليك الابتعاد عن الكلمات الرئيسية وأنت تعلم أن Java لغة حساسة لحالة الأحرف انضم إلي في المرة القادمة حيث سنقوم بتنزيل وتثبيت بعض البرامج التي ستساعدنا في تجميع أو التحويل البرمجي للتطبيقات Java الخاصة بنا سأراك قريبا