1 | Nesne yönelimli programlama dilleri. Sınıflara, nesnelere ve yöntemlere giriş. Kapsülleme, polimorfizm, miras kavramları. | |
2 | Java'ya giriş ve özellikleri Java Sanal Makinesi, Bayt Kodu, JDK veya Java Development Kit'i yükleme | |
3 | Java dilinin alfabesi. Anahtar kelimeler. Java dilinin alfabesi. Özel karakterler. Tanımlayıcılar, değişkenler, türleri | |
4 | Nesne yönelimli tasarım ve NetBeans platformu. Prosedürel ve nesne yönelimli programlama. Kapsülleme. Referans değişkenleriyle çalışma. Çöp toplama | |
5 | NetBeans projeleri. Sınıfları içe aktarma. Temel Java paketleri ve sınıfları. Proje dosyalarını oluşturun ve uygulamayı başlatın. NetBeans projesinin yapısı. Netbeans'te GUI ile bir Java uygulaması oluşturma | |
6 | İlkel veri türleri ve işleçler onlarla çalışır. Mantıksal (boolean) türü. İletişim teknikleri. Tamsayılar, değişkenler, sabitler, miktarlarla çalışan ana operatörlerdir. Belirli Tip ve Matematik sınıfı. Kabuk sınıfları. Kabuk (boks) ve (kutudan çıkarma) | |
7 | Java'da sayılarla çalışmak. İkili sistemde tamsayıların ve gerçek sayıların temsili. Pozitif tamsayıların ve negatif tamsayıların ikili gösterimi. Sayıları bir sistemden diğerine çevirmek. | |
8 | Kontrol yapıları. İf koşullu ifade. Switch deyimi. Artımlar ++ ve azalmalar operatörlerdir. For döngüsü deyimi. While döngü işleci. Do...döngü işleçleri while kesme işleçleri continue, break, return, System.exit | |
9 | Nesne programlaması ile ilgili temel veriler: kalıtım ve polimorfizm. UML diyagramları. Yerel ve global değişkenler. Bağlantı this. Kalıt. Süper sınıflar ve alt sınıflar. Anahtar kelime super. Reverse engineering-Geliştirilen sınıflara göre UML diyagramları oluşturma | |
10 | Önemli nesne türleri: diziler, koleksiyonlar, listeler, yineleyiciler. Java'daki dizeler-nesnelerle çalışma. String, StringBuffer ve stringbuilder sınıfları. Grafiklerle çalışmak. Özel durum işleme: hrow ve throws ifadeleri. Dosya ve klasörlerle çalışma. | |
11 | Yerleşik sınıflar. Miras: Sorunlar ve alternatifler. Birden fazla sınıf kalıtımının probleminin bileşimi. Arayüzler. Arabirimler sınıflardan farklıdır, çünkü kalıtımla ilgili sorunları vardır. Kompozisyonun çoklu mirasa alternatif olarak değerlendirilmesi | |
12 | Java programlama dilinde nesne programlamasının ek öğeleri. Yürütme iş parçacıklarıyla çalışırken avantaj ve dezavantajlar. Kaynaklara ve etkinliklere göre senkronizasyon. Thread sınıfı ve Runnable arabirimi. Harici DLL'LERİN eklenmesi laboratuvar çalışması 12 Thread sınıfını ve harici kitaplıkları kullanarak uygulamalar oluşturma | |
13 | Ağ Programlamasına giriş. HTML diline hızlı başvuru. Uygulamalar. Servletler. Java Sunucu Sayfası Teknolojisi (JSP) | |
14 | Yerleşik (iç içe geçmiş) sınıflar ve arayüzler. Dahili (inner) ve yerel (local) sınıflar. Anonim (anonymous)sınıflar ve olay işleyicileri. Anonim (anonymous) sınıf ve etkinlik dinleyicileri (dinleyiciler) | |
15 | Bileşen Programlaması JavaBeans bileşen mimarisi. Netbeans'te bileşen Oluşturma Sihirbazı. Bileşene yeni özellikler ekleme. Laboratuvar çalışması bileşenine yeni etkinlikler ekleme | |