Skip to content

Faz 1 – Temeller ve Temel Java (2–3 ay)

Programlama Mantığı ve Algoritmalar

  • Problem ayrıştırma
  • Egzersizler: ortalama, tek/çift, sıralama

Ortam Kurulumu

  • JDK kurulumu
  • IDE (IntelliJ veya Eclipse)
  • Temel hata ayıklama

Temel Java Sintaksi

  • Program yapısı (class, main)
  • İsimlendirme kuralları
  • Yorumlar

Veri Tipleri ve Değişkenler

  • Primitive ve non-primitive tipler
  • Bildirim, başlatma, sabitler
  • Casting ve karşılaştırma (== vs .equals())

Giriş ve Çıkış

  • Scanner
  • System.out.println / printf

Kontrol Yapıları

  • if, else if, else, switch
  • Mantıksal ve ilişkisel operatörler

Döngüler

  • for, while, do-while
  • break, continue, iç içe döngüler

Metotlar ve Kapsam

  • Bildirim, parametreler, geri dönüş
  • Overloading
  • Yerel değişkenler ve sınıf öznitelikleri

Diziler

  • Bildirim, başlatma ve manipülasyon
  • Doğrusal arama ve manuel sıralama
  • Arrays.toString() ile hata ayıklama

Stringler ve StringBuilder

  • Yaygın metotlar
  • Değişmezlik ve performans

İstisnalar

  • try/catch/finally
  • Checked vs Unchecked
  • throw ve throws
  • Özel istisnalar oluşturma (ör. throw new MyException)

Temel Araçlar

  • Terminal: cd, ls, mkdir
  • Git: init, add, commit, push, pull, branch, merge
  • GitHub: depo oluşturma, pull requests, klonlama

Final Projeleri

  • Basit hesap makinesi ve bir Task manager
  • Gereksinimler:
  • Git kullan
  • GitHub’da yayınla
  • Açıklayıcı README

Kaynaklar