Java Nedir, Ne İşe Fayda?

 Java Nedir, Ne İşe Fayda?
Okunuyor Java Nedir, Ne İşe Fayda?

Bir yazılımcı ya da uygulama geliştiricisi olmasanız bile kesinlikle Java nedir duymuşsunuzdur. Zira neredeyse kullandığımız tüm dijital aygıtlarda, internete bağlı olsun ya da olmasın Java ile hazırlanmış uygulamalarla karşılaşıyoruz. Şayet bir yazılımcı ya da uygulama geliştiricisiyseniz aslında Java’ya hakim olmanız gerekiyor zira uzun vakittir uygulama geliştirmenin yolu Java’dan geçiyor.

İlgili İçerikler:

Java nedir sorusunun cevabı biraz karmaşık zira Java hem bir programlama lisanı hem bir bilgi süreç platformu hem de son kullanıcının uygulama çalıştırmak için kullanabileceği bir yazılım. Yani bu açıdan bakarsak Java, geçmişte olduğu üzere bugün de dijital dünyamızı şekillendiriyor ve gelecekte de şekillendirecek üzere görünüyor. Gelin Java nedir, ne işe fayda üzere merak edilen soruların cevaplarını tüm ayrıntılarıyla inceleyelim.

Java nedir?

Sun Microsystems tarafından geliştirilmiş olan Java birinci sefer 1995 yılında piyasaya sunuldu. Java; geniş kullanım alanına sahip, sınıf tabanlı, obje yönelimli olarak tanımlanan bir programlama lisanıdır. Java birebir vakitte uygulama geliştirme ve çalıştırma çalışmaları yapılan bir bilgi süreç platformudur. Java ayrıyeten son kullanıcının fiyatsız olarak indirerek kullanabileceği bir uygulama çalıştırma yazılımıdır.

Java, uzun yıllardır kullanılan bir programlama lisanı olduğu için yıllar içinde pek çok farklı güncelleme aldı ve 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 emeliyle indirecekleri 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 isimlendirilirken, uygulama geliştiricilerin kullandığı bilgi süreç platformu Java Virtual Machine kısaca JRM olarak isimlendirilmektedir. Uygulama geliştiricilerin kullanabileceği bir de Java Development Kit kısaca JDK aracı vardır. Buradaki ilişki üzerindeki Java resmi internet sitesine girerek tüm bu hizmetlere ulaşabilirsiniz.

Java ne işe fayda?

Java ile uygulama geliştirebilir, bu uygulamayı test edebilir ve kullanıcının bu uygulamayı kullanabileceği altyapıyı sunabilirsiniz. Bu noktada Java ne işe fayda değil de Java ile neler yapılır diye sormak çok daha makul olacaktır. Java ile yapabileceklerinizden kimileri şu biçimde;

  • Android işletim sistemine sahip aygıtlar için uygulama geliştirebilirsiniz.
  • Java lisanında kurumsal yazılımlar oluşturabilirsiniz.
  • Taşınabilir Java uygulamaları geliştirebilirsiniz.
  • Hesaplama uygulaması geliştirebilirsiniz.
  • Büyük data tahlilleri yapabilirsiniz.
  • Donanımların aygıt uyumluluğunu Java üzerinden programlayabilirsiniz.
  • Apache, JBoss, GlassFish üzere 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.

Java’nın öne çıkan avantajları:

  • En kolay öğrenebileceğiniz programlama lisanlarından bir adedidir.
  • Java kodu ile yazılan taban, neredeyse tüm bilgi süreç 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.
  • Obje odaklı uygulama geliştirmeleri için ülküdür.
  • Otomatik bellek idaresine sahip olduğu için birden fazla süreci çarçabuk yapar.
  • İnternet ortamı için ülküdür.
  • Ağ merkezli dağıtılan bilgi süreci kolaylaştırmaktadır.

Java programlama lisanını ve başka Java hizmetlerini kullanmanın öne çıkan avantajlarından kimileri bu biçimde. Elbette kullanıcıya ve uygulamanın geliştirileceği platforma nazaran bu listeye farklı avantajlar eklenebilir ya da avantaj olarak görülen özellikler dezavantaja dönüşebilir. Lakin yeniden de avantajların her vakit baskın geldiğini söylemek mümkün.

Java platform çeşitleri ve özellikleri:

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

Java Standard Edition:

Java programlama lisanının temel fonksiyonlarını sunan Java Standard Edition, kısaca Java SE; bütün tipleri ve objeleri en üst seviye sınıflar için tanımlar. Ağ oluştururken, güvenlik maksadıyla, veritabanı erişimi için, grafik kullanıcı ünitesi GUI oluştururken ve XML ayrıştırırken kullanabilirsiniz.

Java Enterprise Edition:

Daha üst seviye bir hizmet veren Java Enterprise Edition, kısaca Java EE; yüksek seviyede ölçeklendirilebilen, daha büyük ölçekli, çok katmanlı ve inançlı ağ uygulamaları geliştirmek gayesiyle kullanılır. Java EE ile geliştirilen uygulamalar daha sağlamdır ve daha geniş çalışma vakti ortamı sunar.

Java Micro Edition:

Java ME kısaltması ile anılan Java Micro Edition akıllı telefon ve tablet üzere küçük aygıtlarda Java programlama lisanı 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 kolay bir arayüz üzerinden varlıklı internet tabanlı uygulamalar geliştirme imkanı sunan bir platformdur. Standart Java’dan farklı olarak daha yüksek performanslı istemcilere ve ağ ilişkili bilgi kaynaklarına bağlanan API’lardan yararlanmanıza yardımcı olan grafik ve medya motorları kullanır.

Günümüzün internet ve dijital dünyasını şekillendirerek geleceğin dünyasını da şekillendireceğinin işaretini veren Java nedir, ne işe fayda üzere merak edilen hususları yanıtladık ve Java sistemi hakkında bilmeniz gereken ayrıntılardan bahsettik.

Bu Yazı İçin Ne Düşünüyorsun?

Yorum Yap
Giriş Yap
Yazı Ekle