Kaynaklar
Kitaplar, araçlar ve alıştırma siteleri
Derste kullanılan tüm araçlar ücretsizdir. Kitapların açık erişimli sürümleri varsa bağlantısı verilmiştir.
Hızlı başlangıç
Rehberler
Kendi bilgisayarınızda Java ile çalışmak isteyenler için adım adım rehberler. Tümü →
-
Java Playground
Kurulum ve hesap gerektirmeyen, telefonda çalışan tarayıcı ortamı: nasıl kullanılır, arkasındaki JShell mantığı nedir, nerede yetersiz kalır.
Rehberi aç → -
Kendi Bilgisayarında Java: JDK ve VS Code
Windows ve macOS için JDK 21 LTS kurulumu, PATH ayarı, VS Code ve Extension Pack for Java, javac/java komutları ve en sık karşılaşılan hatalar.
Rehberi aç → -
GitHub ve Codespaces
Hesap açma, öğrenci paketi, Classroom 50 ile ödev deposu alma, commit ve push'un en kısa hali, Codespaces'te kurulumsuz Java çalıştırma.
Rehberi aç → -
Classroom 50: Ödev Deposu ve Otomatik Kontrol
Lab ve portfolyo depolarının nasıl dağıtıldığı: organizasyon daveti, kabul bağlantısı, deponun adı, push ile teslim, Releases sayfasındaki otomatik kontrol, son teslim kuralı ve sık sorunlar.
Rehberi aç →
Ders kitapları
-
Think Java: How to Think Like a Computer Scientist
Allen B. Downey, Chris Mayfield, 2. baskı · O'Reilly / Green Tea Press, 2019
Açık erişimli; dersin ana kitabı. Bölüm 1-7 bu dönemin konularıdır.
Çevrimiçi aç → -
Introduction to Java Programming and Data Structures
Y. Daniel Liang, 12. baskı · Pearson, 2019
Bölüm 1-8 (giriş, temel tipler, seçim, döngü, metot, diziler). Bol alıştırmalı yardımcı kaynak.
Yazılım ve araçlar
Hepsi ücretsiz. Kurulum gerekmeyenler tarayıcıda çalışır.
-
JDK 21 (LTS)
Java derleyicisi ve çalışma ortamı. Kurulum rehberi sitede.
-
Java Playground
Kurulum ve hesap gerektirmeyen, telefonda da çalışan tarayıcı ortamı. Derste kullanıyoruz.
-
VS Code + Extension Pack for Java
Laboratuvarda kullanacağımız editör.
-
Git
Sürüm kontrolü; portfolyoyu GitHub'a göndermek için.
-
GitHub
Portfolyo deposunun yaşadığı yer. Öğrenci paketi ücretsiz.
-
GitHub Codespaces
Tarayıcıda çalışan tam VS Code; kendi bilgisayarına kurulum yapamayanlar için.
-
Classroom 50
Lab ve portfolyo depolarının dağıtıldığı, otomatik kontrolün çalıştığı platform.
Öğrenme kaynakları
- Think Java 2 (çevrimiçi)chrismayfield.github.io
Ana ders kitabı, ücretsiz ve tam metin.
- dev.java – Learn Javadev.java
Oracle'ın resmî, güncel Java öğretici serisi.
- Java 21 API belgeleridocs.oracle.com
Math, String, Scanner, Arrays sınıflarının resmî başvurusu.
Pratik siteleri
- CodingBat Javacodingbat.com
Kısa metot alıştırmaları; anında kontrol. Metot haftalarından itibaren.
- Exercism Java yoluexercism.org
Mentörlü, kademeli alıştırmalar.
- Project Eulerprojecteuler.net
Döngü ve dizi becerisini zorlayan matematiksel problemler.
Kod okuma ve hata ayıklama
- Java Visualizer (Python Tutor)pythontutor.com
Kodu adım adım çalıştırıp değişkenleri ve yığını görselleştirir. Kod izleme sorularına hazırlık.
- Java Playgrounddev.java
Küçük parçaları hızla deneyip hata mesajını okuma alanı.
- Stack Overflow – Java etiketistackoverflow.com
Hata mesajını aratmanın klasik adresi; cevabı kopyalamadan önce anlayın.
Geçen yılın ders notları (arşiv)
- Algoritma ve Programlama I, 2025-2026 Notion sitesiferhatucar.notion.site
Geçen dönemin konu konu slayt notları. Bu yıl slayt yerine site ve canlı kodlama var; bir konuyu derli toplu tekrar etmek istediğinizde buraya bakın.
Üretken yapay zeka araçları
Elinizin altındaki yedi araç
Tek bir “yapay zeka” yok; elinizin altında yedi güçlü seçenek var ve hepsinin ücretsiz katmanı var. Birinin günlük kotası bitince diğerine geçin; ücretli plana geçmeden önce ücretsizleri gerçekten tüketin.
-
ChatGPT
OpenAI
En yaygın olan. Bir derleyici hatasını yapıştırıp "bu ne demek?" diye sormak için iyi bir ilk durak; kod yazdırmadan önce kavramı açıklattırın.
- Ücretsiz:
- var, günlük kota
- Öne çıkan:
- Hata açıklama, ses modu, Codex ajanı
-
Claude
Anthropic
Uzun metin, dikkatli yazım ve Türkçe kalitesi. Bir programı satır satır açıklattırmak, README yazdırmak; masaüstü uygulaması ve Claude Code ile bilgisayarınızda kod çalıştırma.
- Ücretsiz:
- var
- Öne çıkan:
- Masaüstü uygulaması, Claude Code
-
Gemini
Google
Ücretsiz katmanı en cömertlerden; Drive ve YouTube ile bütünleşik. Öğrenci kampanyasıyla bir yıl ücretsiz üst plan.
- Ücretsiz:
- geniş
- Öne çıkan:
- Öğrenci kampanyası, NotebookLM
-
Perplexity
Perplexity AI
Arama motoru gibi çalışır, her cümlesine kaynak gösterir. Bir Java sınıfının belgesini veya güncel bir aracı ararken ilk durak; kaynağı yine de kendiniz açın.
- Ücretsiz:
- var
- Öne çıkan:
- Kaynaklı cevap
-
Le Chat
Mistral (Fransa)
Hızlı, sade, Avrupa veri kuralları altında. Günlük soru ve özet işleri için rahat bir alternatif.
- Ücretsiz:
- var
- Öne çıkan:
- Hız, Avrupa merkezli
-
Kimi
Moonshot AI
Çok uzun belgelerle ve çok adımlı ajan görevleriyle iyi. Ders kitabının bir bölümünü yükleyip soru sormak için.
- Ücretsiz:
- geniş
- Öne çıkan:
- Uzun belge, ajan modu
-
Qwen
Alibaba
Çok dilli, görsel anlama ve üretme; açık kaynak modelleri de var. Yedek olarak elinizin altında dursun.
- Ücretsiz:
- var
- Öne çıkan:
- Görsel, açık model
-
Taktik
Ücretsiz kalma taktiği: sabah Gemini, kota bitince Claude, kaynak ararken Perplexity, uzun PDF için Kimi. Dört ücretsiz hesap, sıfır lira.
Google, üniversite öğrencilerine 1 yıl ücretsiz Gemini planı veriyor (başvuru 31 Aralık 2026'ya kadar). Koşullar değişebilir; gemini.google/students adresinden kontrol edin. Başvuru ↗
Hangi aracı kullanırsanız kullanın: dersin yapay zeka trafik ışığı kurallarına uyun; ürettiği kodu okumadan ve çalıştırmadan teslim etmeyin.