مدخل إلى البرمجة ولغة جافا
لماذا نبرمج؟ وما الذي يميّز جافا؟ وكيف يتحوّل الكود إلى برنامج يعمل؟
- تعريف البرمجة ولغة البرمجة بأسلوبك.
- شرح مبدأ «اكتب مرّة، وشغّل في أي مكان» ودور JVM.
- التمييز بين المترجِم والمفسّر.
- معرفة الأدوات اللازمة للبدء: JDK وبيئة NetBeans.
١ما هي البرمجة؟
الحاسب ينفّذ الأوامر بدقّة تامّة، لكنه لا يفكّر ولا يفهم من تلقاء نفسه؛ يحتاج من يوجّهه خطوة بخطوة.
اضغط خطوات الوصفة بالترتيب الذي تريد أن ينفّذه الحاسب.
٢ما هي لغة جافا؟
لغة برمجة كائنية التوجّه، واسعة الاستخدام في بناء التطبيقات والبرامج المتقدّمة، طوّرها جيمس غوسلينغ وزملاؤه في شركة صن مايكروسيستمز (Sun Microsystems).
«اكتب مرّة، وشغّل في أي مكان»
Write Once, Run Anywhere
يُكتب البرنامج مرّة واحدة ثم يعمل على ويندوز وماك ولينكس دون إعادة كتابته، بفضل الآلة الافتراضية للجافا JVM (تُنطق: جي-في-إم).
خصائصها ومميّزاتها
٣كيف يعمل برنامج جافا؟
يمرّ البرنامج بثلاث مراحل:
| المترجِم Compiler | المفسّر Interpreter | |
|---|---|---|
| طريقة العمل | يحوّل الكود كلّه إلى لغة الآلة دفعةً واحدة | يقرأ الأوامر وينفّذها سطرًا بسطر |
| متى؟ | قبل التشغيل | أثناء التشغيل |
٤الأدوات اللازمة للبدء
| الأداة | ما هي؟ | ملاحظة |
|---|---|---|
| JDK Java Development Kit | حزمة تطوير جافا: المترجِم وبيئة التشغيل والأدوات الأساسية | تُثبَّت أولًا |
| IDE | بيئة التطوير المتكاملة: تلوّن الكود وتنبّه إلى الأخطاء وتقترح الإكمال | — |
| NetBeans | البيئة المعتمدة في هذا المقرر | سهلة وسريعة ومناسبة للمبتدئين وتطبيقات الويب |
| Eclipse و IntelliJ IDEA | بيئات أخرى | مناسبة أكثر لتطبيقات الأندرويد |
جرّب أول برنامج لك الآن
هكذا يبدو الكود في بيئة NetBeans. اضغط الزر الأخضر ▶ شغّل في OneCompiler: يُنسخ الكود تلقائيًّا ويُفتح موقع OneCompiler في تبويب جديد، فتلصقه هناك (Ctrl+V) وتضغط Run.
public class HelloJava{ public static void main(String[] args) { System.out.println("Hello, Java!"); }}
توقّع وتحقّق
أجب قبل أن تنظر إلى الشرح. التصحيح فوري، وإجاباتك تُحفظ.
ما الذي يجعل برنامج جافا يعمل على ويندوز وماك ولينكس دون إعادة كتابته؟
أداة تحوّل الكود كلّه إلى لغة الآلة دفعةً واحدة قبل التشغيل:
ما الذي نثبّته أولًا قبل كتابة أي برنامج جافا؟
ماذا ينتج عن ترجمة كود جافا؟
الخلاصة
- البرمجة أوامر مرتّبة يُنفّذها الحاسب؛ والترتيب يغيّر النتيجة.
- جافا تعمل على مختلف الأنظمة بفضل JVM: كود ← Bytecode ← JVM.
- المترجِم دفعة واحدة، والمفسّر سطرًا بسطر، وجافا تجمع بينهما.
- نبدأ بتثبيت JDK، ثم نكتب أول برنامج في NetBeans، ونتعلّم بالتطبيق.
تحدٍّ برمجي: بطاقة تعريف
سهلاكتب برنامجك الأول الذي يطبع بطاقة تعريف قصيرة عنك.
- ثلاثة أسطر: اسمك، ثم اسم المقرر، ثم جملة «أحب البرمجة».
- استخدم
System.out.printlnلكل سطر.
ابدأ من هذا الكود، واضغط ▶ شغّل هنا لتكتب حلّك وتجرّبه مباشرة:
public class Card{ public static void main(String[] args) { // اكتب أوامر الطباعة هنا }}
💡 تلميح 1
💡 تلميح 2
حاول بنفسك أولًا؛ للمسألة أكثر من حلّ صحيح.
public class Card{ public static void main(String[] args) { System.out.println("الاسم: أحمد"); System.out.println("المقرر: أساسيات البرمجة بلغة جافا"); System.out.println("أحب البرمجة"); }}
أسئلة التقييم
ورقة العمل: مدخل إلى البرمجة ولغة جافا. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) البرمجة هي:
2) أشهر ميزة في لغة جافا هي:
3) الذي يجعل برنامج جافا يعمل على أي نظام هو:
4) اللغة الوسيطة التي ينتجها المترجِم تُسمّى:
2السؤال الثاني: صح أم خطأ
3السؤال الثالث: أكمل الفراغات
1) البرمجة كتابة أوامر ينفّذها الحاسب.
💡 صفة تصف الأوامر: لا عشوائية، بل خطوة بعد خطوة.
2) شعار جافا: اكتب ، وشغّل في أي مكان.
💡 كم مرّة نكتب البرنامج حسب الشعار؟
3) تُشغّل برامج جافا بواسطة الآلة الافتراضية .
💡 اختصار إنجليزي من 3 أحرف.
4) يحوّل الكودَ إلى Bytecode.
💡 الأداة التي تترجم الكود قبل التشغيل.
5) تعمل جافا على ويندوز و ولينكس.
💡 نظام تشغيل أجهزة Apple.
4السؤال الرابع: التوصيل
طابِق كل عنصر في العمود (أ) بما يناسبه في العمود (ب):
- 1) البرمجة
- 2) لغة البرمجة
- 3) JVM
- 4) Compiler
- 5) Bytecode
- أ. وسيلة مخاطبة الحاسب.
- ب. أوامر مرتّبة لتحقيق هدف.
- ج. لغة وسيطة.
- د. آلة تشغّل جافا على أي نظام.
- هـ. يحوّل الكود إلى لغة وسيطة.
5السؤال الخامس: أسئلة عملية
1) رتّب خطوات تشغيل برنامج جافا (1 - 3):
- يشغّله JVM على الجهاز.
- نكتب الكود بلغة جافا.
- يحوّله المترجِم إلى Bytecode.
2) اذكر نظامَي تشغيل تعمل عليهما جافا:
3) أكمل: امتداد ملف كود جافا هو:
.java