كتابة أول برنامج بلغة جافا: إنشاء برنامج “Hello, World!” وتشغيله

Amine
30/09/2024

كتابة أول برنامج بلغة جافا

في هذا الدرس، سنتعلم كيفية كتابة أول برنامج بلغة جافا، والذي يُعرف عادةً باسم برنامج “Hello, World!”. يعد هذا البرنامج البسيط نقطة البداية الأساسية لتعلم أي لغة برمجة. الهدف من البرنامج هو إظهار رسالة نصية “Hello, World!” على الشاشة، وهي طريقة تقليدية لتجربة البيئة البرمجية والتأكد من أن كل شيء يعمل بشكل صحيح.

أهمية برنامج “Hello, World!”

يُعتبر برنامج “Hello, World!” أساسياً للمبتدئين في تعلم البرمجة لأنه يساعدك على فهم كيفية كتابة الكود بلغة جافا، وتجميعه، وتشغيله. ستتعرف من خلال هذا البرنامج على الأجزاء الأساسية للكود وكيفية تنظيمه، مما يسهل عليك التعامل مع المشاريع الأكثر تعقيداً في المستقبل.

الخطوات الأساسية لإنشاء البرنامج

لإنشاء برنامج “Hello, World!”، ستحتاج إلى اتباع الخطوات التالية:

  1. إنشاء ملف جديد: افتح محرر نصوص مثل Notepad على نظام Windows، أو TextEdit على نظام macOS، أو أي محرر نصوص آخر تفضله مثل Visual Studio Code أو Sublime Text. قم بإنشاء ملف جديد واحفظه باسم HelloWorld.java. تذكر أن امتداد الملف يجب أن يكون .java ليتم التعرف عليه كملف جافا.
  2. كتابة الكود البرمجي: في الملف الذي أنشأته، اكتب الكود التالي: 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 هي دالة مسؤولة عن طباعة النص الموجود بين القوسين على الشاشة.
  3. حفظ الملف: بعد كتابة الكود، احفظ الملف مرة أخرى. تأكد من أن امتداد الملف هو .java وأن الاسم يتطابق مع اسم الفئة HelloWorld.
  4. ترجمة الكود البرمجي (Compile): لترجمة الكود البرمجي، تحتاج إلى فتح موجه الأوامر (Command Prompt) أو الطرفية (Terminal) والانتقال إلى المجلد الذي يحتوي على الملف HelloWorld.java. استخدم الأمر التالي: cd /path/to/your/file بعد الانتقال إلى المجلد، قم بتنفيذ الأمر التالي لتجميع الكود: javac HelloWorld.java الأمر javac هو اختصار لـ Java Compiler، ويستخدم لتحويل الكود المكتوب بلغة جافا إلى لغة وسيطة تُعرف بـ Bytecode، وهي صيغة تُفهم من قبل الآلة الافتراضية لجافا (JVM).
  5. تشغيل البرنامج: بعد تجميع الكود بنجاح، سيتم إنشاء ملف جديد باسم 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!” هو نقطة البداية المثالية لتعلم لغة البرمجة جافا وفهم كيفية عمل بيئة التطوير. في الدروس القادمة، سنتعرف على المزيد من التفاصيل حول أساسيات اللغة، المتغيرات، والدوال.

التعليقات

اترك تعليقاً