İçeriğe geç

JAVA’nın Hikayesi

Gariban bir programlama dilinin tüyleri diken diken eden ibretlik hikayesinden yani göz bebeğimiz, programlama dillerinin babası, güzelliği dillere destan JAVA’nın hikayesinden herkese merhabalar 🙂

Bugün sizlerle Linux’un Hikayesi ile başladığımız hikayeler serisine bir yenisini daha ekleyeceğiz. Öncelikle hiç bilmeyenler için, yazılımla alakası olmayan ancak yinede bu makaleye denk gelmiş, belkide Java ile yazılıma başlamayı düşünen arkadaşlar için Java nedir çok kısa bir özet geçelim.

JAVA: Sun Microsystems tarafından geliştirilen, platform bağımsız (Windows, Mac, Linux, etc. çalışabilen), nesne tabanlı, açık kaynak kodlu, güvenilir. yüksek seviye bir programlama dilidir.

JAVA’nın hikayesi aslında biraz ilginç. Beni bu makaleyi yazmaya teşvik eden şeyse tam olarak bu. JAVA ilk olarak James Gosling tarafından; “Basit, Sağlam, Taşınabilir, Platformdan bağımsız, Güvenli, Yüksek Performanslı, Multithreaded, Nesne Yönelimli, Yorumlanan ve Dinamik” ilkeleri üzerine, interaktif televizyon yayıncılığı yapmak için geliştirilmiş. Ancak daha sonra Java’nın internet programcılığı için harika bir dil olduğu farkedilmiş.

Java James Gosling’inde içinde bulunduğu kendilerine Green Team adını veren, bir kaç yazılımcı arkadaş tarafından 1991 yılında bir proje olarak geliştirilmeye başlanmış. Hatta James Gosling tarafından ilk olarak javaya “Greentalk” adı verilmiştir ve dosya uzantısı olarak da .gt kullanılmıştır. Daha sonra bu isimden vazgeçilmiş ve Oak adı verilmiştir.

Peki Neden Oak İsmi Verildi ?

Türkçe mealinden konuşursak oak meşe ağacı demek. Meşe ağacı ise ABD, Fransa, Almanya, Romanya gibi bir çok ülkenin ulusal ağacı olarak biliniyor.

Ancak oak ismi Oak Technologies tarafından tescillenmiş bir marka adıydı. Tabii ki bu Green Team için moral bozukluğuna sebep oldu ve vardır bunda da bi hayır diyerek yeni bir isim arayışı içine girdiler.

Peki Neden Java İsmi Verildi ?

Green Team yeni isim için toplandı ve “dynamic”, “revolutionary”, “Silk”, “jolt”, “DNA” gibi bir çok isim önerisi ortaya atıldı. Ancak Green Team devrim niteliğinde olan bu dil için canlı, söylemesi kolay, kulağa hoş gelen, caf caflı, havalı bir isim istiyordu.

James Gosling oyunu yeni isimler arasından “Silk”için kullandı. Ancak ekip üyelerinin çoğu daha benzersiz olduğu için JAVA ismini tercih ettiler. Daha sonra toplantı bitti ve son karar James Gosling’e bırakıldı.

James ofislerinin yakınında bir kafede oturup kahve içerken “Java” ismini seçmeye karar verdi. Çünkü Java Endonezyada yer alan, ilk kahvenin üretildiği adanın ismiydi. Kulağa hoş geliyordu ve havalı bir isimdi. Ayrıca Java bir tür espresso çekirdeğidir.

Hatta bir rivayete göre Yazılımcıların major commitler atarken açıklama kısmına “bol bol kahve içildi” yazması, yazılımcılarla kahvenin birbirine bağdaştırılmasının buradan geldiği söylenir.

Ve en nihayetinde Java için kalıcı bir isim bulunmuş oldu. 1995 yılında popüler dergiler arasında yer alan Time dergisi Java’yı yılın en iyi ürünü olarak tanıtmıştır. İsim işi netliğe kavuştuktan sonra 23 ocak 1996 JDK 1.0 resmi olarak yayınlandı.

Java’nın sürüm yayınlanma tarihleride ilgi çekici. Oracle şirketi JAVA SE 8 den sonra çift sürümleri Mart ayında tek sürümler ise Eylül ayında yayınlıyor. Aşağıya tüm java sürümlerinin bir listesini bırakıyorum.

  1. JDK Alpha and Beta (1995)
  2. JDK 1.0 (23rd Jan 1996)
  3. JDK 1.1 (19th Feb 1997)
  4. J2SE 1.2 (8th Dec 1998)
  5. J2SE 1.3 (8th May 2000)
  6. J2SE 1.4 (6th Feb 2002)
  7. J2SE 5.0 (30th Sep 2004)
  8. Java SE 6 (11th Dec 2006)
  9. Java SE 7 (28th July 2011)
  10. Java SE 8 (18th Mar 2014)
  11. Java SE 9 (21st Sep 2017)
  12. Java SE 10 (20th Mar 2018)
  13. Java SE 11 (September 2018)
  14. Java SE 12 (March 2019)
  15. Java SE 13 (September 2019)
  16. Java SE 14 (Mar 2020)
  17. Java SE 15 (September 2020)
  18. Java SE 16 (Mar 2021)
  19. Java SE 17 (September 2021)
  20. Java SE 18 (to be released by March 2022)

Bugüne kadar bir çok özellik JAVA’ya eklendi. Java’nın mevcut kararlı sürümü Java SE 18’dir.

Günümüzde Java Oracle tarafından geliştirilmektedir. Windows uygulamalarında, mobil uygulamalarda, web uygulamalarında, kurumsal uygulamalarda ve daha bir çok alanda kullanılmaktadır.

Eklemek veya düzeltmek istediklerinizi yorum olarak ekleyebilirsiniz. Bir sonraki yazımızda görüşmek üzere 🙂

Kategori:JAVA

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir