You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Java</strong> Dökümantasyonu<br />
<strong>Java</strong> programlama dilinin yapısını oluşturan temel paketler dışında birçok farklı alanda program geliştirebileceğiniz<br />
yüzlerce paket mevcuttur. Ayrıca bu paketlerde yer alan genel konuya ilişkin yüzlerce sınıf nesnesi yer almaktadır.<br />
Bu sınıf nesnelerinin dökümantasyonunu kullanmadan iyi bir <strong>Java</strong> uygulaması geliştirmenin neredeyse imkansız<br />
olduğunu söyleyebilirim.<br />
Bunun için, yazılmış kitapların yanında <strong>Java</strong> ile ilgili herşeyi bulabileceğiniz http://java.sun.com/ adresini<br />
incelemenizi tavsiye ederim. En kısa yoldan bu <strong>Java</strong> paketlerini incelemek istiyorsanız<br />
http://java.sun.com/j2se/1.4.1/docs/api/ adresinde aradığınız herhangi bir sınıfa ilişkin tüm method ve değişkenleri<br />
bulabilirsiniz.<br />
<strong>Java</strong> ile geliştirebileceğiniz bir çok alanda uygulama olduğunu söylemiştim. Aslında bu uygulamaları birbirinden<br />
kesin bir çizgiyle ayırmak pek doğru olmaz. Ağ üzerinde ortak bir veri tabanını kullanan ve görsel bir kullanıcı grafik<br />
arayüzüne sahip olan bir projeyi geliştirmek için veri tabanı, ağ uygulaması ve grafik arayüz tasarımı şeklinde üç<br />
ayrı uygulama alanında birden çalışmak gerekir. Ancak güzel olan, <strong>Java</strong>'nın nesne yönelimli bir programlama dili<br />
olması itibariyle, bu uygulamaların ayrı ayrı geliştirilip daha sonra tek bir proje çatısı altında birleştirmenin mümkün<br />
olmasıdır.<br />
<strong>Java</strong> Sanal Makinesi (<strong>Java</strong> Virtual Machine)<br />
<strong>Java</strong>'nın platform bağımsız olması demek, herhangi bri makinede yazılmış ve bir işlemci ile derlenmiş bir java<br />
uygulamasını, tek bir noktasını bile değiştirmeden başka bir makine ya da işlemci altında çalıştırabilmek anlamına<br />
gelmektedir. <strong>Java</strong>'ya bu özelliği kazandıran mekanizma ise içerisinde barındırdığı JVM (<strong>Java</strong> Virtual Machine) dir.<br />
Bilgisayarınızda bir java uygulaması çalıştırabilmeniz için, içerisinde java sanal makinası ve kütüphanelerinin de yer<br />
aldığı sdk setini yüklemeniz gerekir. Yazdığınız uygulama, makinada yer alan bu SDK ile gelen, JVM içerisinde<br />
çalışacağından, program kodunuzda hiç bir değişiklik yapmadan ister windows altında, ister linux altında, ister<br />
Intel, SPARC ya da Alpha işlemcili bir makinada çalıştırabilirsiniz.<br />
<strong>Java</strong> kaynak kodları .java uzantılı dosyalarda yer almaktadır. Her java dosyası çalıştırılmadan önce derlenerek aynı<br />
isimle .class dosyasına dönüştürülür. Bu derleme işlemini yapan program ise javac programıdır. Daha sonra<br />
derlenmiş olan bu .class dosyası yine jvm içerisinde yer alan java programı tarafından yorumlanır ve böylece<br />
yazdığınız uygulama çalıştırılmış olur. Bunu aşağıdaki resimde görmekteyiz:<br />
Kurulum ve İlk Ayarlar<br />
SDK setinin son versiyonu ve dökümantasyon paketini http://java.sun.com/j2se/downloads.html adresinden<br />
indirebilirsiniz. Ancak bu eğitim kapsamında 1.4.2 versiyonu yeterli olacaktır.<br />
Yukarıda seti indirebileceğiniz adresi ziyaret ettiğinizde, indirmek istediğiniz seti belirlediğiniz zaman karşınıza gelen<br />
ikinci sayfada yine bu set ile ilgili hangi dilde, hangi platform için ve hangi paketi indireceğiniz konusunda bir seçim<br />
yapmanız istenecektir. Ayrıca yine bu sayfada daha önce web adresini verdiğim dökümantasyon paketini de<br />
indirebileceğiniz bir bağlantı bulacaksınız.<br />
4