أول برنامج Java | Hello World
في هذا الدرس سنكتب أول برنامج عملي بلغة Java. هدف هذا البرنامج ليس تعلّم كل شيء، بل التأكد من أن البيئة تعمل وفهم البنية الأساسية لأي برنامج Java.
تقليديًا يُسمّى هذا البرنامج Hello World لأنه يطبع عبارة بسيطة على الشاشة.
الكلاس calss و دالة المين main function ( الدالة الاساسية )
الكلاس class الكلاس هو قالب أو مخطط يتم من خلاله إنشاء الكائنات (Objects). سنفهم ماهي الكائنات لاحقا ( وهي عبارة عن نسخة اخرى من الكلاس) ، لكن الان يجب أن تعلم ان في كل كود جافا يجب أن يكون هناك كلاس فهو هيكل البرنامج الذي يحتوي المتغيرات والدوال.
لكتابة أو تعريف كلاس نكتب التالي: public class ثم اسم الكلاس مثلا public class myclass أو public class abrmj فهنا عرفنا كلاس اسمه mycalss وايضا عرفنا كلاس اسمه abrmj ثم بعد اسم الكلاس نضع الاقواس التالية {} وبداخلها نكتب البرنامج الذي نريده .دالة المين main function دالة main هي نقطة بداية تشغيل البرنامج في جافا.
عند تشغيل البرنامج يقوم نظام جافا بالبحث عن هذه الدالة أولاً. لذلك اذا لم يكن هناك دالة مين فلن يشتغل البرنامج.
شكلها يكون دائماً تقريباً هكذا:
public static void main(String[] args)
قبل أن نعرف معنى هذه الكلمات. يجب أن نعلم ان هناك كلمات في لغة الجافا وايضا في جميع لغات البرمجة هذه الكلمات تسمى كلمات محجوزة أو keywords وهذه الكلمات يجب ان نكتبها مثل ماهي بدون زيادة حرف او نقصان حرف ، ولا يمكن استخدام هذه الكلمات كأسماء للمتغيرات أو للدوال أو للكلاسات.
- publicتعني انه يمكن الوصول إليها من أي مكان. وهي احد الكلمات المحجوزة keywords أي ان لغة الجافا تعرف ماذا تعني هذه الكلمة ولها دلالة معينة مثلها مثل اي كلمة محجوزة اخرى.
- staticتعني يمكن تشغيلها بدون إنشاء كائن من الكلاس
- voidتعني ان الدالة لا ترجع قيمة
- mainاسم الدالة الأساسية
- String[] argsمصفوفة تستقبل القيم من سطر الأوامر
public class Myfile{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
شرح الكود بالتفصيل
- class Myfile: ننشئ كيانًا اسمه Class يُسمّى Myfile. اعتبره وعاء نضع بداخله الكود.
- { }: الأقواس المعقوفة تحدد بداية ونهاية هذا الوعاء.
- main: هذه الدالة هي نقطة بداية تنفيذ البرنامج؛ منها يبدأ الحاسوب.
- System.out.println: أمر مخصّص لطباعة نص على الشاشة.
متطلبات تشغيل هذا البرنامج ( متطلبات انشاء وتشغيل أي برنامج جافا)
يجب عليك عزيزي المبرمج تحميل وتثبيت JDK (Java Development Kit) على جهازك سواء كان نظام التشغيل الذي تستخدمه ويندوز أو لينوكس أو ماك .. بدون JDK لا يمكنك كتابة أو تجميع أو تشغيل أي برنامج Java لتنزيله وتثبيته اذهب الى متصفح قوقل ومن ثم اكتب تحميل JDK واذهب اول نتيجة غالبا يكون هذا هو الرابط https://www.oracle.com/java/technologies/downloads/ ومن ثم كما بالصورة التالية حدد نظام تشغيلك سواء ويندوز أو ماك أو لينوكس ومن ثم قم بتحميله وتثبيته على جهازك.
ومن ثم قم بكتابة أو نسخ ولصق الكود أعلاه في المفكرة أو برنامج notepad++ ومن ثم حفظ الملف بأي اسم لكن الامتداد يجب أن يكون java.
بعد ذلك افتح موجه الأوامر CMD وانتقل إلى المجلد الذي به الملف الذي حفظته على سبيل المثال cd Desktop لنفترض أن الملف اسمه Myfile و موجود بسطح المكتب بعد ذلك اكتب الأمر التالي javac Myfile.java (سيظهر ملف جديد اسمه Myfile.class) ومن ثم اكتب الأمر التالي java Myfile النتيجة ستكون Hello World
أخطاء شائعة يجب الانتباه لها
- اسم الملف يجب أن يطابق اسم الكلاس: Main.java.
- الفاصلة المنقوطة
;ضرورية في نهاية الأوامر. - النصوص تُكتب دائمًا بين علامتي اقتباس مزدوجتين.