Java, 1991 yılında Sun şirketi çatısı altında
kurulan ‘Green Team’ adlı on üç kişilik bir ekip tarafından hazırlandı. Green
Team, bilişim teknolojileri üzerinde araştırma geliştirme yapmayı hedefleyen
bir ekipti. Bu ekip geleceğin teknolojisinin ev elektroniği cihazlarda ve
kişisel elektronik cihazlarda olduğuna inanıyordu. İlk çalışmaları ‘Star Seven’
adlı bir kontrol cihazıydı. Bu elektronik aygıt birçok cihazı kontrol
edebiliyordu ve kontrol edebilmesinin temelinde herhangi bir platforma bağlı
olmayan Oak dili vardı. Hemen her yeni buluş gibi bu buluş da ilk başlarda pek
kabul görmedi. Bu başarısızlık Green Team’in ilk başarısızlığıydı fakat onlar
yeni bir bakış açısıyla çalışmalarına devam ettiler. Uzun çalışmalar sonucunda
ortaya daha sonra adı Hot Java olarak değişecek olan WebRunner adlı internet
tarayıcısı çıktı. Java’nın kurucu ekibinde bulunan James Gosling
geliştirdikleri bu teknolojiyi “Web ile aynı zamanda geliştirilen, Web’in
içeriğini ulaşılabilir hale getiren bir iç çamaşır” olarak tanımladı. Java kelime anlamı; bir tür kahvedir. Peki Java programlama dili nedir? 1996 yılında geliştirilmeye başlanan açık kodlu, nesneye
yönelik, tüm platformlardan bağımsız, çok işlevli, yüksek seviye, yüksek
performanslı, adım adım işletilen bir dildir. Java, artık tüm bilgisayarlar ve
mobilde bulunan bir programlama dilidir. Siz de Java eğitimi almak
isterseniz Bilişim Eğitim Merkezi ile iletişime geçebilirsiniz.
Java Nasıl Ortaya Çıktı?
Java,
Oak’tan bağımsızlaşarak 23 Mayıs 1995 tarihinden açık kullanıma sunuldu ve çok
büyük bir ilgiyle karşılaştı. Sun şirketinin 2010 yılında Oracle tarafından
satın alınması ile birlikte Java’nın da sahibi değişmiş oldu. Aslında Java açık
kaynak kodlu bir programlama dilidir yani Sun yalnızca Java’yı lisanslamak ile
yükümlü bir firmadır.
Java; Java Community
Process-JCP (Java Topluluk İşlemleri) tarafından geliştirilmektedir. Bu
geliştirme işlemi ise herkesin rahatça katkı sunabileceği ve kararlara
katılabileceği bir ortamda yapılır. Java’nın geleceği hakkındaki tüm kararlar
oy çokluğu ile alınır. Java standartlarının açık olması, onu özgür bir yazılım
haline getirmiştir.
Java’nın doğasında nesne
merkezlilik vardır. Yani Java ile çalışacaksanız
öncelikle Nesne Yönelimli Programlama bilmeniz gerekir. Nesne Yönelimli
Programlama’yı Kavram Yordamsal Programlama’dan ayıran en önemli özellik adında
olan nesne kavramıdır. Nesne Yönelimli Programlama, bir programın birbiri ile
iletişim kurabilen birimler ve nesnelerden oluştuğunu varsayar. Bu nesnelerin
her biri kendi başına veri işleyebilir, diğer nesnelerden bilgi alabilir ya da
diğer nesneler ondan bilgi alabilir. Bu açıdan nesne insan doğasındaki nesne
adı verilen varlıklara değil doğrudan insan doğasına benzeyen bir yapıdadır.
Kavram Yordamsal Programlama ise tüm program bir komut dizisinden ya da
fonksiyonlar kümesinden oluşur. Nesne Yönelimli Programlama, programların
boyutunu düşürür, karmaşıklığı giderir, geliştirmeyi kolay hale getirir ve
bakım maliyetlerinin düşmesine yardımcı olur.
Java Programlama Ne İşe Yarar?
Java platformdan
bağımsız çalışan, yüksek hızlı, basit tasarımlı, güvenli, nesne tabanlı ve
dinamik bir programlama dilidir. Java; Windows sürümleri, Mac OS, HP-Unix, Sun
Solaris, Redhat Linux, Ubuntu, CentOS gibi platformlarda çalışabilir. Java kullanım alanları oldukça geniştir. Herhangi
bir platformda yazılan bir yazılımı diğer sanal platformda çalıştırmak için Java programlama dili kullanılır. Web tarayıcısı ve
erişilebilir web hizmetleriyle çalışacak programlar oluşturmak için Java
kullanılır. Online forumlar, anketler, HTML formları ve mağazaları işleme ve
daha fazla sunucu tarafı uygulamaları geliştirmek için Java kullanılır. Üst
düzey özelleştirilmiş uygulama ve hizmetler oluşturmak adına Java dili
kullanılarak uygulamalar ve hizmetleri birleştirmek için Java kullanılır. Son
olarak uzak işlemciler, cep telefonları, kablosuz modüller, ağ geçitleri,
tüketici ürünleri, sensörler, mikro denetçiler ve tüm elektronik aygıtlar için
güçlü ve verimli uygulamalar yazmak adına Java kullanılır.
Java Nedir Nerelerde Kullanılır?
Java’nın kullanıldığı cihazlar
oldukça çeşitlidir. Java programlama dili;
bilgisayarlarda, cep telefonlarında, veri depolama merkezlerinde, oyun
konsollarında, internet uygulamalarında, Blu-ray disk sürücülerde ve yeni nesil
akıllı televizyonlarda kullanılır. Günümüzde 3 milyar cep telefonunda Java
bulunmaktadır. Blu-ray disk oynatıcıların tamamında Java kullanılır. Şirket
bilgisayarlarının % 97’sinde Java yüklü haldedir. 125 milyon akıllı TV cihazı
Java’yı kullanır.
Java’nın Özellikleri Nelerdir?
Java, nesne tabanlı bir
programlama dili olduğu için Java’da her şey bir nesnedir. Java, tüm platformlardan bağımsız olarak çalışabilir. Bu program bir kez
derlendikten sonra tüm platformlarda çalışabilir. Oldukça basit bir programlama
dili olduğu için öğrenilmesi kolaydır. Güvenli bir programlama dili olduğundan
dolayı virüs bulaşmayan ve başka kişilerin giremeyeceği programlar yazılmasına
izin verir. Java kodu derlendikten sonra doğal mimariye sahip bir şekle girer.
Derlenmiş Java kodu her platformda ve ortamda çok rahat bir şekilde çalışabilir.
Java ile birden fazla görev yapabilecek düzeyde programlar yazmak olanaklıdır.
Java’nın byte kodları yerel makine talimatlarına dönüşür ve hiçbir yerde
depolanmaz, yani adım adım yorumlanan bir yapıya sahiptir. Java’nın
just-in-time compiler adı verilen tam zamanında derleme özelliği yüksek
performanslı ve yüksek hızlı çalışmasına imkan tanır. Java; C ve C++ gibi dillere oranla çok daha dinamik bir programlama
dilidir.
0 Yorumlar