02.03.2015 Views

Java Nedir

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!