كتابة أول برنامج بلغة جافا: إنشاء برنامج “Hello, World!” وتشغيله
كتابة أول برنامج بلغة جافا
في هذا الدرس، سنتعلم كيفية كتابة أول برنامج بلغة جافا، والذي يُعرف عادةً باسم برنامج “Hello, World!”. يعد هذا البرنامج البسيط نقطة البداية الأساسية لتعلم أي لغة برمجة. الهدف من البرنامج هو إظهار رسالة نصية “Hello, World!” على الشاشة، وهي طريقة تقليدية لتجربة البيئة البرمجية والتأكد من أن كل شيء يعمل بشكل صحيح.
أهمية برنامج “Hello, World!”
يُعتبر برنامج “Hello, World!” أساسياً للمبتدئين في تعلم البرمجة لأنه يساعدك على فهم كيفية كتابة الكود بلغة جافا، وتجميعه، وتشغيله. ستتعرف من خلال هذا البرنامج على الأجزاء الأساسية للكود وكيفية تنظيمه، مما يسهل عليك التعامل مع المشاريع الأكثر تعقيداً في المستقبل.
الخطوات الأساسية لإنشاء البرنامج
لإنشاء برنامج “Hello, World!”، ستحتاج إلى اتباع الخطوات التالية:
- إنشاء ملف جديد: افتح محرر نصوص مثل Notepad على نظام Windows، أو TextEdit على نظام macOS، أو أي محرر نصوص آخر تفضله مثل Visual Studio Code أو Sublime Text. قم بإنشاء ملف جديد واحفظه باسم
HelloWorld.java
. تذكر أن امتداد الملف يجب أن يكون.java
ليتم التعرف عليه كملف جافا. - كتابة الكود البرمجي: في الملف الذي أنشأته، اكتب الكود التالي:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
دعونا نشرح ما يحدث في هذا الكود:- السطر الأول:
public class HelloWorld
يقوم بتعريف فئة (Class) باسمHelloWorld
. في جافا، يتم تنظيم الكود داخل فئات (Classes)، وكل فئة تحتوي على مجموعة من الخصائص والدوال (Methods). - السطر الثاني:
public static void main(String[] args)
هو نقطة الدخول الرئيسية للبرنامج. عندما تقوم بتشغيل برنامج جافا، يتم البحث عن هذه الدالة (Method) لتشغيل الكود داخلها. - السطر الثالث:
System.out.println("Hello, World!");
يقوم بطباعة الرسالة “Hello, World!” على الشاشة.System.out
هو كائن (Object) من فئة جافا تُستخدم لطباعة الرسائل، وprintln
هي دالة مسؤولة عن طباعة النص الموجود بين القوسين على الشاشة.
- السطر الأول:
- حفظ الملف: بعد كتابة الكود، احفظ الملف مرة أخرى. تأكد من أن امتداد الملف هو
.java
وأن الاسم يتطابق مع اسم الفئةHelloWorld
. - ترجمة الكود البرمجي (Compile): لترجمة الكود البرمجي، تحتاج إلى فتح موجه الأوامر (Command Prompt) أو الطرفية (Terminal) والانتقال إلى المجلد الذي يحتوي على الملف
HelloWorld.java
. استخدم الأمر التالي:cd /path/to/your/file
بعد الانتقال إلى المجلد، قم بتنفيذ الأمر التالي لتجميع الكود:javac HelloWorld.java
الأمرjavac
هو اختصار لـ Java Compiler، ويستخدم لتحويل الكود المكتوب بلغة جافا إلى لغة وسيطة تُعرف بـ Bytecode، وهي صيغة تُفهم من قبل الآلة الافتراضية لجافا (JVM). - تشغيل البرنامج: بعد تجميع الكود بنجاح، سيتم إنشاء ملف جديد باسم
HelloWorld.class
في نفس المجلد. لتشغيل البرنامج، استخدم الأمر التالي:java HelloWorld
عند تشغيل هذا الأمر، ستظهر الرسالة “Hello, World!” على الشاشة. مبروك! لقد نجحت في كتابة وتشغيل أول برنامج لك بلغة جافا.
ماذا يحدث عند الترجمة والتشغيل؟
عند ترجمة الكود باستخدام الأمر javac
، يقوم المترجم (Compiler) بتحويل الكود إلى Bytecode، وهو صيغة غير مفهومة للبشر ولكن يمكن للـ JVM قراءتها وتشغيلها. يقوم المترجم أيضًا بفحص الكود البرمجي للتأكد من عدم وجود أخطاء. إذا كان الكود يحتوي على أخطاء، فسيعرض المترجم قائمة بالأخطاء لتحاول تصحيحها.
عند تشغيل البرنامج باستخدام الأمر java
، تقوم الآلة الافتراضية لجافا (JVM) بتحميل ملف HelloWorld.class
وتنفيذه. يتم تنفيذ الكود الموجود في الدالة main
فقط، لذا تأكد من كتابة الكود الأساسي للبرنامج داخل هذه الدالة.
أخطاء شائعة عند كتابة أول برنامج
قد تواجه بعض الأخطاء أثناء كتابة وتجميع أول برنامج لك بلغة جافا. إليك بعض الأخطاء الشائعة التي قد تحدث وكيفية حلها:
- الخطأ:
Error: Could not find or load main class HelloWorld
الحل: تأكد من أن اسم الملف يتطابق مع اسم الفئة في الكود. يجب أن يكون اسم الملفHelloWorld.java
واسم الفئةHelloWorld
تماماً. - الخطأ:
Syntax error
الحل: تحقق من وجود أقواس الإغلاق بشكل صحيح في الكود. تأكد من أن كل قوس فتح{
له قوس إغلاق}
. - الخطأ:
Cannot find symbol
الحل: تأكد من كتابة أسماء الدوال والمتغيرات بشكل صحيح، مع مراعاة الحروف الكبيرة والصغيرة.
ملخص
في هذا الدرس، تعلمنا كيفية كتابة أول برنامج بلغة جافا، تجميعه، وتشغيله. برنامج “Hello, World!” هو نقطة البداية المثالية لتعلم لغة البرمجة جافا وفهم كيفية عمل بيئة التطوير. في الدروس القادمة، سنتعرف على المزيد من التفاصيل حول أساسيات اللغة، المتغيرات، والدوال.
اترك تعليقاً