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.
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’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.