JAVA Programlama Dili


Sun Microsystems mühendislerinden James Gosling

tarafından 1996 yılında geliştirilmeye başlanmış açık kodlu, nesneye yönelik,

platformdan bağımsız, yüksek performanslı, çok işlevli, yüksek seviye,

adım adım işletilen (interpreted) bir dildir.

Bir Java yazılımı şu şekilde geliştirilir:

* Programcı Java kodunu yazar. (.java dosyası olarak kaydedilir)
* Bu kod bir Java derleyicisi ile derlenir. Sonuçta bytekod adı

verilen (.class uzantılı byte code) bir tür makine kodu ortaya çıkar. Platform bağımsızlığını

sağlayan şey bytecode’dur. Çünkü bir kere bytecode oluştuktan sonra

yazılım sanal makine iceren tüm işletim sistemlerinde çalışabilir.
* Bu byte kod Java Virtual Machine (Java Sanal Makinesi) tarafından adım adım işletilir.

Yukarıdaki adımlarda görüldüğü üzere JAVA kodu compile edildikten
sonra oluşan byte kod taşınabilme özelliğine sahiptir. Bu özellik JAVA
dünyasında WORA (Write Once Run Anywhere (bir kere yaz ve her yerde
çalıştır) ) sloganı ile platform independence ( Ortam bağımsız)
olmasını ifade eder.

JAVA programlama dili Sun Microsystems tarafından tasarlanmaya ve geliştirilmeye günümüzde de devam etmektedir. Aile olarak bazı java aileleri ve yapabilecekleri aşağıda sıralanmıştır:

j2se : JAVA to Standard Edition: Java’nın standart sürümüdür ve temel fonksiyon ve özellikleri içerir. Genelde java programlama dili denilince kastedilen API’nin ismidir.

j2ee: JAVA to Enterprise Edition: Java’nın gelişmiş sürümüdür. Genelde web programlamayı içeren JSP gibi eklentiler bu paketin içerisindedir.

j2me : JAVA to micro edition: Java’nın küçültülmüş sürümüdür. Standart versiyonu olan J2SE’ye göre daha hafif ve daha hızlı olarak tasarlanmıştır. Burada tam bir alt küme olarak düşünmek ve j2se’de bulunan herşeyin j2me’de de olacağını sanmak bir hatadır. J2ME içerisinde programlanan ortama göre (örneğin cep telefonu) özel olarak kullanılan ilave sınıf ve kütüphaneler bulunmaktadır.

j2card: JAVA to card : JAVA’nın akıllı kartlar (smart cards) için geliştirilen paketinin ismidir.


« Inheritance ( Nesneler Arası Miras İlişkisi)   |   Nesne Yönelimli Programlama (Object Oriented Programming) »



Yorumlar

Kullanıcı girişi yaparak ya da zorunlu olan * alanlarını doldurarak yorum yapabilirsiniz.

İsminiz *

Email adresiniz *

Web siteniz

Mesajınızı buraya yazabilirsiniz:

Henüz yorum yapılmamış.

  1. Derleyici (compiler) : bilgisayar.kavramlari.com | 04 Jan 2008, 09:17

    [...] Gelişmekte olan teknolojiyle iki programı birden kullanan diller de türemiştir. Örneğin JAVA dilinde kod önce derlenerek byte code adı verilen ve sadece java sanal makinelarında (java virtual [...]

  2. Yorumlayıcı (Interpreter) : bilgisayar.kavramlari.com | 04 Jan 2008, 19:51

    [...] Python diller 2. tip dillere örnekken JAVA sanal makinesi ve Pascal dilleri 3. seviye dillere örnek olarak gösterilebilir. Çünkü java ve [...]

Bu Yazı Hakkında

Bilgisayar Kavramları üzerinde şu anda okumakta olduğunuz 'JAVA Programlama Dili' isimli yazı 14 Apr 2007 tarihinde, saat: 03:21 'de �adi Evren �EKER tarafından gönderilmiş, toplam 795 defa okunmuştur.

Benzer yazıları JAVA, Nesne Yönelimli Programlama, Programlama Dilleri kategorilerinden okuyabilirsiniz. Yazar ile irtibat kurmak için email gönderebilirsiniz. Yazıya yorum yapabilir ya da yapılan yorumları RSS 2.0 ile takibe alabilirsiniz.


Yazarın Kitabı

Bu yazının yazarı Şadi Evren ŞEKER'in son çıkan kitabı "Programlama ve Veri Yapılarına giriş (C, C++ ve JAVA ile)" hakkında bilgi almak için Buraya tıklayabilirsiniz.
Eklenen Son Yazılar
Yapılan Son Yorumlar
Yakın Yazılar
Bağlantılar