Skip to content

المرحلة 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 توضيحي

الموارد