Bize Ulaşın
 Süre 28 Saat (4 Günler)

Eğitim İçeriği

Soyut Sınıflar

  • Soyut sınıfların ilke olarak beyan edilmesi ve implementasyonu
  • Soyut sınıflarla çalışma sırasında karşılaşılan tipik sorunlar

Uygulama Modelinde Sınıfların, Soyut Sınıfların ve Arayüzlerin Rolü

  • Java nesne yönelimli soyutlama düzeyleri
  • Java'daki eksiksiz nesne modeli
  • Uygulamaya daha fazla esneklik kazandıran ve her alt sistemin diğerlerinden bağımsız şekilde implementasyonunu sağlayan arayüzlere, soyut sınıflara ve arayüzlere odaklanan program modeli
  • Arayüzlerin sağladığı esneklikle genişletilen ortak işlevselliği ayırmak için soyut sınıfların kullanımı

Uygulama Modelinde Dinamik ve Statik Nesnelerin Rolü

  • Statik Java sınıfları ve bu sınıfların dinamik özellikleri
  • Java'daki her iki tür varlığın işlevselliği arasındaki ayrım, tipik kullanımları ve Java'daki statik ve dinamik varlıklara dayalı çözümlerin tasarımındaki iyi uygulama örnekleri
  • Tasarım kalıplarına giriş
  • Fabrika tasarım kalıbına giriş

Basit Tipler ve Sarmalayıcı (Wrapper) Sınıfları ile İşlemler

  • Java nesne modelinde basit tiplerin kullanımını genişletmek için çok önemli gerçekler ve teknikler.
  • Uygulamalarda basit tiplerin sarmalayıcı sınıflarının rolünün ve bu tipin tipik uygulamalarının tartışılması

Özel Java Nesneleri, String, StringBuilder ve StringBuffer Sınıfları

String sınıfının temel özelliklerinin hatırlatılması ve sanılabilen makinenin String nesnelerini nasıl işlediğinin tartışılması

Buffer sınıflarının kullanımı ve zincirler üzerinde operasyonlar

Biçimlendirme ve Ayrıştırma, Düzenli İfadeler (Regular Expressions)

  • Java'da düzenli ifadeler (regex) giriş
  • Düzenli ifadeleri işleme için hem temel tekniklerin (String sınıfı) hem de bu tür yapılar için özel sınıflara dayanan gelişmiş tekniklerin tartışılması
  • String türleri için belirteçlere ayırma (tokenization), arama ve desen eşleştirme

G/Ç (I/O) İşlemleri

  • Java G/Ç mekanizmalarının ayrıntılı tartışılması - akış sınıfları (streams), Writer ve Reader sınıfları, Java sarmalayıcı sınıfları ve tamponlu akışlar (buffering streams).
  • Dosya ve soketlere (sockets) açma, kapatma ve yazma

İç Sınıflar (Inner Classes) - Ayrıntılı Tartışma

  • Java'da iç sınıfların ve sözde anonim sınıfların nasıl implementasyon edildiğinin ve kullanıldığının tartışılması

Konular - Ayrıntılı Tartışma, Uygulamalar ve Sorunlar

  • Java'daki iş parçacığı (thread) soyutlama mekanizmasından başlayarak, iş parçacıklarının bir gruba bağlanması ve iş parçacıklarının çalışmasıyla ilgili ölü kilitler (deadlocks) gibi ortak sorunlarla ilgili konuların havuzlarını sunmak ve tartışmak üzere iş parçacıklarının senkronizasyonuna kadar uzanan konuların tartışılması

Java Yansıması (Reflection) - Giriş ve Uygulama

  • Java yansıma (reflection) mekanizmasına giriş
  • Ders konuları arasında Java'da yansımanın implementasyonu, sınıfların metodlarını yükleme ve çalıştırma, sınıfların örneklenmesi (instantiation) ve sınıfların yapısını tanıma tartışmaları yer almaktadır

Java Serileştirmesi (Serialization)

  • Java nesne serileştirmesine giriş
  • Serileştirme nedir, bir nesne nasıl serileştirilir, birbirine bağımlı nesneler ve bu tür sorunlarla karşılaşılan ortak problemlerden nasıl kaçınılır?
  • Serileştirme ve RMI CORBA'nın tipik kullanımlarının örnekleri

Kurs İçin Gerekli Önbilgiler

Java Temelleri dersinde ele alınan konulara hâkimiyet.

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (1)

Yaklaşan Etkinlikler

İlgili Kategoriler