COMP 2101 · DINF 1103
تعلّم Java بأن تكتبها وتشغّلها
كل مثال في هذا المساق برنامج Java حقيقي تعدّله وتشغّله وتتتبّعه سطرًا سطرًا من متصفحك، حتى من الجوال.
public class Hello {
public static void main(String[] args) {
String name = "سارة";
System.out.println("Hello, " + name + "!");
}
}خطة المساق
- 1 مقدمة في البرمجة بلغة جافامن الآلة الحاسبة إلى أول برنامج تكتبه وتشغّله بنفسك
- 2 التعليقات في جافاملاحظات نكتبها للبشر داخل الكود، ويتجاهلها المترجم
- 3 المتغيرات وأنواع البياناتكيف يتذكّر البرنامج القيم ويغيّرها ويستخدمها؟
- 4 الدالة printf للطباعة المنسقةكيف نطبع النصوص والأرقام بالشكل الذي نريده تمامًا؟
- 5 الإدخال من لوحة المفاتيح باستخدام Scannerاليوم يتوقف برنامجك لأول مرة، وينتظر ما ستكتبه أنت.
- 6 التعبيرات والتحويل بين الأنواع والدوال الرياضيةلماذا تعطي 5 / 2 القيمة 2، وكيف تجعل Java تحسب ما تقصده تمامًا؟
- 7 الشروط: برامج تختاركيف يقرر البرنامج ما يفعله بناءً على القيم التي بين يديه؟
- 8 القرارات المتعددةماذا يفعل البرنامج حين يكون للسؤال أكثر من جوابين؟
- 9 حلقات whileكيف يكرّر البرنامج عملًا دون أن نكرّر كتابته؟
- 10 حلقات forكيف نكتب التكرار المعدود في سطر واحد، ونبني به الجداول والأشكال؟
- 11 الدوال: تعريفها واستدعاؤهاكيف نعطي مجموعة من الأوامر اسمًا، ونستخدمها كلما احتجنا إليها؟
- 12 تصميم الدوالكيف نكتب دوال صغيرة واضحة يسهل فهمها وإعادة استخدامها؟
- 13 المصفوفاتكيف نخزّن ثلاثين علامة دون ثلاثين متغيرًا؟
- 14 خوارزميات المصفوفاتكيف نجمع ونبحث ونفرز، وكيف نخزّن جدولًا كاملًا؟
- 15 النصوص والمحارفكيف يفكك البرنامج ما يكتبه المستخدم ويفهمه؟
- 16 المشروع النهائي والمراجعةاجمع كل ما تعلمته في برنامج حقيقي، ثم اختبر نفسك
المحاضرات 1 إلى 4 مبنية على عروض م. بدر الدين محمد الحليمي وم. محمد زهير كحيل، وقد أضفنا إليها وصححناها. أما المحاضرات 5 إلى 16 فمادة جديدة تنتظر مراجعة المدرّسين.