Java ile Nesne Yönelimli Programlama
Dersin Haritası
Bu sayfa dersin bütün bölümlerini tek bir haritada birleştirir. Her bölüm bir düğümdür; bir ok, sonraki konunun önceki konunun hangi fikrine dayandığını gösterir. Derse başlamadan önce okunursa konuların nereye gittiğini, ders sırasında okunursa bulunulan yeri gösterir.
Şekil 1 konular arasındaki bağları gösterir. Her düğüm bir bölümdür; bir ok, sonraki konunun öncekinin hangi fikrine dayandığını belirtir. Haritada yalnızca en yakın bağlar çizilmiştir; bir bölümün dayandığı bütün bölümler Tablo 1'dedir.
| Konu (bölüm) | Dayandığı konu | Bağ |
|---|---|---|
| Bilgisayarlar, Hesaplama ve Algoritmalar (1) | — | Bilginin bellekte temsili, saklanan program ve algoritma; programlamanın zemini. |
| Programlama ve Java Söz Dizimi (2) | Bilgisayarlar, Hesaplama ve Algoritmalar | Programlama dilinin söz dizimi ve anlamı; Java'da derleme, tipler ve değişkenler. |
| Kontrol Yapıları, Fonksiyonlar, Diziler ve Dizgiler (3) | Programlama ve Java Söz Dizimi | Akışı yöneten yapılar, metotlar, diziler ve dizgiler; nesnelerden önceki son araçlar. |
| Nesneler ve Sınıflar, Kalıtım ve Çok Biçimlilik (4) | Kontrol Yapıları, Fonksiyonlar, Diziler ve Dizgiler | Veri ve davranış sınıfta birleşir: sarmalama, kalıtım, çok biçimlilik, arayüzler. |
| Koleksiyonlar (5) | Nesneler ve Sınıflar, Kalıtım ve Çok Biçimlilik | Hazır sınıflar ve arayüzler: List, Set, Map; jenerikler ve karşılaştırıcılar. |
| İstisnalar (6) | Nesneler ve Sınıflar, Kalıtım ve Çok Biçimlilik | Hata da bir nesnedir: istisna hiyerarşisi kalıtımla kurulur; try, catch ve finally. |
| Test ve Hata Ayıklama (7) | Nesneler ve Sınıflar, Kalıtım ve Çok Biçimlilik, İstisnalar | Sınıfların davranışını JUnit ile sınamak; beklenen istisnanın testi; hata ayıklama. |
| Giriş Çıkış İşlemleri (8) | Koleksiyonlar, İstisnalar | Akışlar ve dosyalar; G/Ç hataları kontrol edilen istisnalarla bildirilir. |
| Grafikler ve Kullanıcı Arayüzleri (9) | Nesneler ve Sınıflar, Kalıtım ve Çok Biçimlilik | Swing bileşenleri kalıtımla genişletilir; olaylar dinleyici arayüzleriyle yakalanır. |
| İş Parçacıkları (10) | Nesneler ve Sınıflar, Kalıtım ve Çok Biçimlilik, Koleksiyonlar | Runnable arayüzü ve Thread sınıfı; paylaşılan koleksiyonlarda yarış durumu. |
| Veri Tabanı Programlama (11) | İstisnalar, Giriş Çıkış İşlemleri | Kalıcı verinin ikinci biçimi: dosyadan veri tabanına; JDBC ve SQLException. |
Haritanın ana omurgası şöyle okunabilir: temeller → nesne → sağlam program → uygulama. İlk üç bölüm dili ve yapısal programlamayı kurar. Nesneler ve sınıflar bölümü dersin merkezidir: sonraki her bölüm onun bir aracını kullanır. Koleksiyonlar arayüz ve jenerikleri, istisnalar kalıtım hiyerarşisini, grafik arayüzler kalıtım ile dinleyici arayüzlerini kullanır. Test ve istisnalar programın sağlamlığını, giriş çıkış ve veri tabanı ise verinin kalıcılığını ele alır.
Ders sayfası: Java ile Nesne Yönelimli Programlama · Terim sözlüğü · © Sercan Külcü. Tüm hakları saklıdır.