JAVA

Java nedir? Kim kullanır?

Sun Microsystems tarafından geliştirilip ilk kez 1995 yılında piyasaya sunuldu. Java; geniş bir kullanım alanına sahip, sınıf tabanlı, nesne yönelimli olarak tanımlanan bir programlama dilidir. 

Java aynı zamanda uygulama geliştirip ve çalıştırma çalışmaları yapılan bir bilgi işlem platformudur. Java son kullanıcının ücretsiz olarak indirerek kullanabileceği bir uygulama çalıştırma yazılımıdır. 

Java, uzun yıllardırdır kullanılan bir programlama dili olduğundan yıllar içinde pek çok farklı güncelleme aldı ve ayrıca farklı sürümleri yayınlandı. 

Son olarak 2020 yılının Eylül ayında Java SE 15 sürümü yayınlandı. Kullanıcıların uygulama çalıştırmak amacıyla indirecekleri güncel yazılım ise Java 8 sürümüdür. 

Kullanıcıların uygulama çalıştırmak için kullanacakları Java yazılımı Java Runtime Environment kısaca JRE olarak adlandırılırken, uygulama geliştiricilerin kullandığı bilgi işlem platformu Java Virtual Machine kısaca JRM olarak adlandırılmaktadır.

Uygulama geliştiricilerin kullandığı bir de Java Development Kit kısaca JDK aracı vardır. 

Java ile çeşitli uygulama geliştirebilir, bu uygulamayı test edebilir ve kullanıcının bu uygulamayı kullanabileceği altyapıyı sunabilirsiniz. Java ile yapabilecekleriniz ;

  • Android işletim sistemine sahip cihazlar için uygulama geliştirebilirsiniz.
  • Java dilinde kurumsal yazılımlar oluşturabilirsiniz. 
  • Mobil Java uygulamaları geliştirebilirsiniz.
  • Hesaplama uygulaması geliştirebilirsiniz.
  • Büyük veri analizleri yapabilirsiniz.
  • Donanımların cihaz uyumluluğunu Java üzerinden programlayabilirsiniz.
  • Apache, JBoss, GlassFish gibi teknolojilerde kullanabilirsiniz. 
  • JDK ile Java uygulama başlatıcısını kullanabilirsiniz.
  • JDK derleyicisi ile kodları bayt koduna dönüştürürsünüz.
  • JDK Java uygulama başlatıcısı ile sınıf yükleme yaparsınız.
  • JRE ile tüm Java uygulamalarını çalıştırırsınız.
  • JRE ile tüm kitaplıkları ve paket sınıflarını kullanırsınız.
  • En kolay öğrenebileceğiniz programlama dillerinden bir tanesidir.
  • Java kodu ile yazılan taban, neredeyse tüm bilgi işlem platformlarında çalışır.
  • Java ile yazılan kod tabanları platformlardan bağımsız olduğu için bir makinede yazılan uygulama farklı makinelerde de çalışır.
  • Nesne odaklı uygulama geliştirmeleri için idealdir.
  • Otomatik bellek yönetimine sahip olduğu için birden fazla işlemi kolaylıkla yapar.
  • İnternet ortamı için çok kullanılır.
  • Ağ merkezli dağıtılan bilgi işlemi kolaylaştırmaktadır.

Java platform türleri ve özellikleri:

  • Java Standard Edition
  • Java Enterprise Edition
  • Java Micro Edition
  • Java FX

Java Standard Edition:

Java programlama dilinin temel işlevlerini sunar .Java Standard Edition, kısaca Java SE; bütün türleri ve nesneleri en üst düzey sınıflar için tanımlar. Ağ oluştururken, güvenlik amacıyla, veritabanı erişimi için, grafik kullanıcı birimi GUI oluştururken ve XML ayrıştırırken kullanabilirsiniz.

Java Enterprise Edition:

Daha üst düzey bir hizmet veren Java Enterprise Edition, kısaca Java EE; yüksek düzeyde ölçeklendirilebilen, daha büyük ölçekli, çok katmanlı ve güvenli ağ uygulamaları geliştirmek amacıyla kullanılır. Java EE ile geliştirilen uygulamalar daha güvenilirdir ve daha geniş çalışma zamanı ortamı sunar.

Java Micro Edition:

Java ME kısaltması ile anılan Java Micro Edition akıllı telefon ve tablet gibi küçük cihazlarda Java programlama dili ile geliştirilmiş uygulamaları çalıştırır. Java Micro Edition, kullanıcılarına çok daha az yer kaplayan bir sanal makine sunar.

Java FX:

Java FX, kullanıcılarına çok daha basit bir arayüz üzerinden zengin internet tabanlı uygulamalar geliştirme imkanı sunan bir platformdur. Standart Java’dan farklı olarak daha yüksek performanslı istemcilere ve ağ bağlantılı veri kaynaklarına bağlanan API’lardan yararlanmanıza yardımcı olan grafik ve medya motorları kullanır.