Java Kitap Projesi   

Java kitap projesinin çıkış tarihi 10.01.2002 dir . Temel amacı , Java nın temel kavramlarını detaylı bir şekilde ele almaktır.    

Java kitap projesi neden kuruldu ?  

Applet , JSP ,Servlet , EJB , XML hepsi çok güzel ve problem öldürücü teknolojiler ama temel olmadan bu teknolojilerden hakkıyla faydalanmanın imkasız olduğu düşünülerek kurulmuş bir projedir.    

JKP internet üzerinden hep bedeva olarak mı sunulacak ?  

Kesinlikle evet ,Bu projenin amaçlarından biri Java yeni başlamak isteyen insanlar için bir başlangıç noktası oluşturmaktır.Yeni başlayanların dışında , JKP , Java hakkında bir referans olması tek hedefdir.    

JKP sadece Javanın temellerini mi anlatacak ?

JKP çok yeni bir proje bu yüzden geleceği kestirmek biraz güç. İlk etapda Javanın temellerini , yani nesneye yönelik (object oriented) programlama üzerinde durulacaktır. Gelecek istekler doğrultusunda sonradan herhangi bir problem öldürücü teknolojiye yönelinebilir .

Yazılan Java bölümlerini tartışabileceğimiz bir mail grubu var mı ?

Evet , üye olmak için java_kitap_projesi-subscribe@yahoogroups.com    

JKP'nin web adresleri

Altuğ B. Altıntaş

 

 

Bölüm 1 
Java nedir ?
Java ile ne yapılabilir ?
Java nasıl çalışır ?
Kategoriler
    Standart
    Enterprise
    Tüketici için
Gelişim Evreleri
Javanın başarılı olmasındaki sebepler
Çöp toplayıcı
Javada yorum satırı
Herşey Obje
Class nedir ? Obje nedir ?
Javada depolanan veriler nerede durur ?
İlkel tipler
Geçerlilik alanı
Geçerlilik alanı
Yeni bir sınıf oluşturma
Alanlar , Metodlar
İlk Java programı
Java Kurulumu
    Unix/Linux için
    Windows 95/98/2000 için
Nedir bu args[] , ne işe yarar ?
Javadoc
Bölüm 2
Atamalar
      İlkel tiplerde atama
      Objelerde atama
Metod çağrımları
Matematiksel Operatörler
      Aritmetik operatör
      Dönüştürme (Casting)
      String (+) Operatörü
      Otomatik arttırım ve azalım
İlişkisel Operatörler
      Objelerin karşılaştırılması
      İlişkisel ve koşul operatörlerinin birlikte kullanılması
Kaydırma (Shift) Operatörleri
Atama Operatörleri
Kontrol İfadeleri
      Döngüler
           while ifadesi
           do while ifadesi
           for ifadesi
      Karar verme
           if-else ifadesi
                 üçlü if-else ifadesi
                 kısa devre
           switch
      Dallandırma
           break
           continue
           return

Bölüm 3      

Başlangıç durumuna getirme ve Temizlik işlemleri
Başlangıç durumuna getirme işlemi (initialization) ve yapılandırıcılar (constructor)
	Bir ismi birden çok metod için kullanmak- Adaş Metodlar-(Overloading)
		Adaş metodlar nasıl ayırt edilir ?
		Dönüş değerlerine göre adaş metodlar ayırt edilebilir mi ?
	Varsayılan yapılandırıcılar (Default constructors)
	this anahtar kelimesi
		Metod cağrımlarımda this kullanımı
		Bir yapılandırıcıdan diğer bir yapılandırıcıyı çağırmak
	Statik değişkenler (sınıf değişkenleri) 
	Statik metodlar 
	Bir metodun statik mi yoksa obje metodu mu olucağını neye göre karar vereceğiz
Temizlik İşlemleri : finalize() ve çöp toplayıcı (Garbage Collector)
	finalize() metodu
	Hafızadan hangi objeler silinir
	finalize() metodununa güvenirsek neler olur ?
	Çöp toplayıcısı (Garbage Collector) nasıl çalışır ?
		Eski yöntem
			Referans Sayma Yöntemi
		Yeni Yöntemler 
			Kopyalama yöntemi
			İşaretle ve süpür yöntemi
			Artan (sıra) yöntem
		Heap bölgesi 
		Yeni Nesil
		Eski Nesil
		Heap bölgesinin boyutlarını nasıl kontrol edilir
		Kopyalama yönteminin gösterimi 
		İşaretle ve süpür yönteminin gösterimi
Değişkenlere ilk değerlerini atama 
	Yerel(local) değişkenler
	Objeye ait global değişkenler
		Objeye ait global ilkel tiplerde ilk değeri atama
		Objeye ait global obje tiplerinde ilk değeri atama
	Sınıflara ait global değişkenler
		Sınıflara ait global ilkel tiplerde ilk değeri atama
		Sınıflara ait global obje tiplerinde ilk değeri atama
	İlk değerleri atarken metod kullanımı
	İlk değer verme sıralaması
	Statik ve statik olmayan değişkenlerin değer alma sıralaması
	Statik değişkenlere toplu değer atama
	Statik olmayan değişkenlerine toplu değer atama
Diziler (Arrays)
	Dizileri oluşturmak
	Dizilerin tekrardan boyutlandırılması
	Dizi içersindeki elemalara ulaşım
	Diziler içersinde elemanların sıralanması
	Dizilerin dizilere kopyalanması
	Çok Boyutlu Diziler	
Bölüm 4
Erişim
	Paket
	Varsayılan Paket (Default Package)
	CLASSPATH ayarları
		önemli nokta
	Çakışma
	Paketlerin içersindeki uygulamaları çalıştırmak
	JAR dosyaları
Erişim Belirliyiciler
	friendly
	Varsayılan paketlerde (Default Package) erişim
	public
	private
	protected
	Kapsüllenme(Encapsulation)
	Genel Bakış

																											
Bölüm5
Sınıfların Tekrardan Kullanılması
	Komposizyon
	Kalıtım (Inheritance)
		Gizli Kalıtım
		Kalıtım ve ilk değer alma sırası
		Parametre alan yapılandırıcılar ve kalıtım
	Komposizyon mu ? Kalıtım mı ? 
	İptal Etmek (Overriding)
		İptal etmek (Overriding) ve Adaş metodların(Overload) karıştırılması
	Yukarı Çevirim (Upcasting)
	Final Kavramı
		Global değişkenler ve Final Kavramı
		Final Parametreler
		Boş (Blank) Final
		Final Metodlar
		Private ve Final
		Final Sınıflar
		Kalıtım (Inheritance) ve ilk değer alma sırası

         Çok yakında diğer bölümlerde tamamlanıcaktır.

Bu sitedeki dökümanların her hakkı saklıdır.© Copyright 2002

1