المرحلة 1 – الأساسيات وجافا الأساسية (2-3 أشهر)
المنطق البرمجي والخوارزميات
- تفكيك المشاكل
- تمارين: المتوسط، زوجي/فردي، الفرز
إعداد البيئة
- تثبيت JDK
- IDE (IntelliJ أو Eclipse)
- Basic debugging
بناء جملة جافا الأساسي
- هيكلية البرنامج (class, main)
- اصطلاحات التسمية
- التعليقات
أنواع البيانات والمتغيرات
- الأنواع الأولية وغير الأولية
- الإعلان، التهيئة، الثوابت
- Casting والمقارنة (
==
vs .equals()
)
الإدخال والإخراج
- Scanner
- System.out.println / printf
هياكل التحكم
- if, else if, else, switch
- المشغلات المنطقية والعلائقية
الحلقات
- for, while, do-while
- break, continue, الحلقات المتداخلة
الدوال والنطاق
- الإعلان، المعلمات، return
- Overloading
- المتغيرات المحلية وسمات الفئة
المصفوفات
- الإعلان، التهيئة، والتلاعب
- البحث الخطي والفرز اليدوي
- Arrays.toString() لأغراض debugging
Strings و StringBuilder
- الدوال الشائعة
- Immutability والأداء
الاستثناءات
- try/catch/finally
- Checked vs Unchecked
- throw و throws
- إنشاء استثناءات مخصصة (مثال: throw new MyException)
الأدوات الأساسية
- Terminal: cd, ls, mkdir
- Git: init, add, commit, push, pull, branch, merge
- GitHub: إنشاء المستودعات، pull requests، الاستنساخ
المشاريع النهائية
- آلة حاسبة بسيطة ومدير مهام
- المتطلبات:
- استخدام Git
- النشر على GitHub
- README توضيحي
الموارد