İçindekilerGirişİndex
YukarıİlkÖnceki YokSonrakiSon
Geriİleri
Yazdır

Önsöz

Kitap Hakkında

Bu kitap Java'ya yeni başlayanlar veya az bilenler için yazılmıştır. Java'da şu veya bu şekilde kod yazabilen, fakat dilin temel yapısını henüz tam olarak anlamadığını düşünenler için de faydalı olabilir. Tek tek class'ları veya kütüphaneleri referans kitabı mantığında anlatmak yerine, okuyucunun dilin temel esprisini yakalaması sağlanmaya çalışılmıştır. Elbette gerektiğinde önemli class'lar ve kütüphaneler hakkında da bilgi vermektedir. Zaten bunlar dili tam olarak kavramak için de bilinmesi gereken asgari düzeydeki konulardır.

Bir bölümde Nesneye Yönelik Programlama (Object-Oriented Programming) anlatılıyor. Ancak kitabın geneli OOP'u daha iyi anlamanıza katkıda bulunmayı amaçlamaktadır. Nesnelerle çalışmanın gereğini tam olarak kavramamış bir geliştirici Java'yı diğer bazı dillere bezner biçimde kullanarak bir çok zenginlikten mahrum kalabilir. Bu kitaptan Inheritance, Abstraction, Encapsulation, Interface, Polymorphism gibi bir çok kelimenin (daha doğrusu kavramın) ne anlama geldiğini öğrenebilirsiniz. Bu kavramları tümüyle kavramak elbette zamanla ve deneyimle olacaktır. Biz burada sadece doğru yönde ilerlemeniz için bir yardımda bulunmuş oluyoruz. Gerisi okuyucuya kalmıştır. Nesneye Yönelik Programlama bir 'bilgi' olmaktan çok 'beceri'dir. Ancak 'zamanla' kazanılması mükündür. Vaktinden önce ne kadar iyi bilirseniz bilin doğru bir biçimde uygulayamazsınız. Hatta bilinçiz nesneye yönelik tasarım, nesnesiz program yazma tekniğinden daha kötü sonuçlar doğurabilir. Bu kitap bu bakımdan çeşitli tuzaklara düşememeniz için gerekli uyarıları sırası geldikçe yapmaktadır.

Kitabın ilerleyen bölümlerinde mutlaka öğrenilmesi gereken bazı kütüphaneler (API'lar)anlatılmaktadır. Bu kütüphaneleredeki bütün class'lar ayrıntılı olarak incelenmemektedir elbette. Zaten bu konuların her biri ayrı bir kitap konusudur. Bu kitapta belli kütüphanelerin temel yapısı anlatılmaktadır. Gerisini okuyucu kendisi ilerletebilir. Ezberciliğin her konuda kötü bir şey olduğunu herkes bilir ya; Java'da ezbercilik imkansızdır. Bu kitabın yazarı dahil hiç kimse bütün class'ların bütün property ve method'larını ezberleyemez. Java çok zengin bir kütüphaneye sahiptir. Bu kitabın yazarı en fazla kullandığı nesneler için bile sürekli documantasyon/referansa (Javadoc'a) bakmaktadır. Bir çok deneyimli programcının da böyle yaptığı zaten biliniyor. Önemli olan kaybolmadan arama yapabilecek kadar bilgi sahibi olmaktır. İşte bu kitap da bunu sağlamaya çalışmaktadır.

Yazar Hakkında

Yazar hakkında bilgi için: Onder Teker

İçindekilerGirişİndex
YukarıİlkÖnceki YokSonrakiSon
Geriİleri
Yazdır