JAVA KURSU DERS İÇERİĞİ
1. Nesne Yönelim Konusuna Giriş
1.1 Temel Prensipler
1.1.1 Abstraction
2.1.1 Encapsulation
3.1.1 Modularity
4.1.1 Hierarchy
2.1 Temel Kavramlar
1.1.1 Nesne
2.1.1 Sınıf
3.1.1 Özellik (attribute)
4.1.1 Operation
5.1.1 Generalization
6.1.1 Polymorphizm
3.1 Java Nedir?
4.1 Neden Java?
5.1 Programlama Dilleri
6.1 JSE
7.1 JRE
8.1 Java API
2. Java Programlama Diline Giriş
1.1 İlk Java Programı
2.1 Sınıf Tanımı
3.1 Metod Tanımı
4.1 Yorumlar (comments)
5.1 Paketler
6.1 Değişkenler
7.1 Assignment
8.1 Aritmetik Operatörleri
9.1 İlişkisel Operatörler
10.1 Anahtar Kelimeler (keywords)
3. Kontrol Yapıları
1.1 IF Deyimi
2.1 While Deyimi
3.1 Do/while Deyimi
4.1 For Deyimi
5.1 Switch Deyimi
6.1 Mantıksal Operatörler
4. Diziler ve ‘String’ler
1.1 Diziler
2.1 String’ler
3.1 String Metodları
5. Nesne Tabanlı Programlama
1.1 Nesne Tabanlı Programlama
2.1 Metod Tanımı
3.1 Sınıf Diyagramı
4.1 Sequence Diyagramı
5.1 Constructor
6.1 New operatörü
7.1 Paket Yaratılması
8.1 Set ve Get Metodları
9.1 Null refrans
10.1 Final Anahtar Kelimesi
11.1 This Anahtar Kelimesi
12.1 Recursive Metodlar
13.1 Garbage Collection
14.1 Static Anahtar Kelimesi
6. Nesne Yönelimli Programlama
1.1 Superclass ve Subclass
2.1 Public, private, proteted
3.1 Polymorphism
4.1 Abstract Sınıflar
5.1 Final Metodu ve Sınıfı
6.1 Nesnenin tanınması
7.1 Interface’ler
8.1 Inner Sınıflar
7. Hata Yönetimi
1.1 Exception
2.1 Genel Exception Sınıfları
3.1 Try bloğu
4.1 Catch Bloğu
5.1 Finally Bloğu
6.1 Throw Deyimi ve Throw Clause
8. ‘Thread’ (İş parçacıkları)
1.1 Thread’ler
2.1 Thread metodları
3.1 Thread Yaşam Döngüsü
4.1 Öncelikler
5.1 Thread Eşzamanlama
6.1 Runnable Interface
9. Dosyalar ve ‘Streams’
1.1 Dosyalar (Files)
2.1 Dosya ve Stream
3.1 Class Dosyası
4.1 Dosya Metodları
10. Veri Tabanı Erişimi (JDBC)
1.1 İlişkisel Veritabanı Modeli
2.1 SQL
3.1 JDBC