msgbartop
Merhaba, web bloguma hoşgeldiniz... İsterseniz portfolio siteme buradan ulaşabilirsiniz.
msgbarbottom

07 Tem 10 Java

Java Programlama Dili:
– Java, Sun Microsystems mühendislerinin James Gosling tarafından 1990’ların başında geliştirilmeye başlanmış;
o Açık kodlu,
o Nesneye yönelik,
o Platformdan bağımsız,
o Yüksek performanslı,
o Çok görevli,
o Yüksek seviyeli,
o Adım adım işletilen (yorumlanan – “interpreted”) bir dildir.

Java’nın temel özellikleri:
– Platform bağımsız: Kaynak programları çeşitli bilgisayar sistemlerinde derlenip çalıştırılabilen diller “taşınabilir (portable) olarak nitelendirilir.
– Java ile yazılmış programlar, her donanım/işletim sistemi platformunda benzer şekilde çalıştırılabilir.
– Otomatik Çöp Toplama (Garbage Collection):
o Dinamik Bellek Yönetimi: Java’da bir nesne oluşturulduktan sonra o nesne ile işiniz bittiğinde hiçbir şey yapmanız gerekmez; sanal makine akıllı bir biçimde kullanılmayan bellek bölümlerini belirli aralıklarla ya da tetiklenen yordamlarla otomatik olarak temizler ve sisteme iade eder.
– Açık kaynak: Sun, Kasım 2006’da Java bileşenlerini, “GNU General Public Licence” altında açık kaynak olarak yayınladı.

Java Runtime Environment – JRE:
– Java uygulamalarının bilgisayar üzerinde koşturulmasını sağlayan yazılımdır.
– Java çalıştırma ortamının son sürümü Java.com internet sayfasından yüklenebilir.
– Java çalıştırma ortamı iki kısımdan oluşur:
o Java sanal makinesi (Java Virtual Machine – JVM)
o Uygulama Programlama Arayüzü (Application Programming – API)
 Bir dizi standart kütüphane sağlar.
– JVM ve API birbiriyle tutarlıdır ve bu yüzden JRE altında birleştirilmiştir.
o JRE’nin Java uygulamalarını çalıştıran sanal bir bilgisayar olduğunu düşünürsek; JVM işlemci, API kullanıcı arayüzü olarak isimlendirilebilir.

Java Virtual Machine – JVM:
– Sanal makineyi bir yönden bir tür hayali mikroişlemci gibi düşünebiliriz.
– Gerçek tüm mikroişlemciler belirli bir grup komutu işlemek üzere tasarlanmıştır.
– Bu komutlara işlemcinin komut kümesi adı verilir. Tüm yazılımlar çalışabilmek için önce bu komut kümesine dönüştürülür, daha sonra işlemci bu komutları sıra ile sayısal işlemci komutlarına dönüştürüp, işletir.
– Java Sanal Makinesi de baytkod komut kümesini tıpkı işlemci gibi adım adım işletir. Java bu nedenle, yorumlanan (interpreted) bir dil olarak adlandırılır.

Application Programming Interface – API:
– Java API, Java yazılımlarında kullanılan yazılım kütüphanelerine genel olarak verilen isimdir.
o Java API ile disk, grafik, ağ, veri tabanı, güvenlik gibi yüzlerce konuda kullanıcılara erişim imkanı sunulur.
o Java API, J2SDK’nın (Java’ Software Development Kit) bir parçasıdır.
– Sun, farklı uygulama ortamlarını desteklemek için, farklı API’lar tanımlamıştır.
o Java Platform, Mİcro Edition (Java ME): Avuçiçi aygıtlar gibi kısıtlı kaynağa sahip ortamlar için
o Java Platform, Standart Edition (Java SE): Masaüstü bilgisayarlar ve iş istasyonları için
o Java Platform, Enterprise Edition (Java EE): Geniş dağıtık sistemler ve web sunucuları için

Java Kaynak Dosyasının Yapısı:
– Programlamada kodların yazıldığı dosyalara kaynak dosyası denilmektedir.
– Java kaynak dosyaları .java uzantısıyla oluşturulurlar.
– Java kaynak dosyaları oluşturulurken dikkat edilecek ilk kural, kaynak dosyasının içerisinde dosyayla aynı adı taşıyan bir sınıf ya da arayüz(interface) bulunması gerekliliğidir.
– Bir java kaynak dosyası üç ana bölümden oluşur. Bunlar; Paket bildirimi, kütüphane ekleme, kod bloğu.

Baran BAYRAM
07.07.2010 – Ankara



Yorum bırak