JAVA`YLA PROGRAMLAMA

tarafından Hilal Öngel
0 yorum 390 görüntüleyenler

Bir yazılımcı ya da uygulama geliştiricisi olmasanız bile mutlaka Java’yı duymuşsunuzdur.
Çünkü neredeyse kullandığımız tüm dijital cihazlarda Java ile hazırlanmış uygulamalarla
karşılaşıyoruz.

Java Nedir ?
1995 yılında Sun Microsystems tarafından piyasaya sunulan Java, geniş kullanım alanına
sahip, sınıf tabanlı, nesne yönelimli olarak tanımlanan bir programlama dilidir. Java aynı
zamanda uygulama geliştirme ve çalıştırma çalışmaları yapılan bir bilgi işlem platformudur.

Basit başlangıçlar ile ortaya çıkmıştır. Birçok hizmet ve uygulamanın oluşturulduğu
güvenilir platformu sağladığı için bugünün dijital dünyasında Java en büyük paya sahiptir.
Gelecekte kullanmak üzere tasarlanmış yeni, inovatif ürünler ve dijital hizmetler de Java’yı
temel almaya devam etmektedir.

Kullanıcıların uygulama çalıştırmak için kullanacakları Java yazılımı Java Runtime
Environment (JRE) olarak adlandırılırken, uygulama geliştiricilerin kullandığı bilgi işlem
platformu Java Virtual Machine (JRM) olarak adlandırılmaktadır. Uygulama geliştiricilerin
kullanabileceği bir de Java Development Kit (JDK) aracı vardır.

Java Nasıl Çalışır ? 

Daha önce de açıklandığı gibi, Java çok platformlu bir programlama dilidir. Java, “bir kez yaz, her yerde çalıştır” (WORA) sloganıyla markalaştı ve bu bugün hala geçerliğini korumaktadır. Bu bir işletim sistemi için yazılabileceği ve başka bir işletim sisteminde çalıştırılabileceği anlamına gelir. Peki bu nasıl mümkün olabilir? 

Java kodu ilk olarak Windows, Linux ve macOS için mevcut olan bir Java Geliştirme Seti’ne yazılır. Programcılar Java programlama dilinde yazarak seti, doğru yazılıma sahip herhangi bir cihaz tarafından okunabilen bilgisayar koduna çevirir. Bu, derleyici adı verilen bir yazılım parçasıyla elde edilir. Derleyici Java gibi üst düzey bilgisayar kodunu alır ve bunu işletim sistemlerinin anlayabileceği bayt kodu adı verilen bir dile çevirir. 

Ardından bayt kodu, Java sanal makinesi (JVM) adlı bir yorumlayıcı tarafından işlenir. JVM’ler çoğu yazılım ve donanım platformları için uygundur ve Java kodunun bir cihazdan diğerine aktarılmasını sağlayan şeydir. Java’yı çalıştırmak için JVM’ler kodu yükler, doğrular ve bir çalışma zamanı ortamı sağlar. 

Java’nın yüksek taşınabilirliği göz önüne alındığında, birçok kişinin nasıl yazılacağını öğrenmek istemesi şaşırtıcı bir şey değildir. Kodlama veya bilgisayar programlama alanında kariyer yapmak istiyorsanız Java yazmayı bilmek değerli bir beceridir. 

Java’yla Neler Yapabiliriz ? 

Java ile uygulama geliştirebilir, bu uygulamayı test edebilir ve kullanıcının bu uygulamayı kullanabileceği altyapıyı sunabilirsiniz. Java ile yapabileceklerinizden bazıları da şu şekilde sıralanabilir; 

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

Mobil Uygulamalar 

Mobil uygulamaların birçoğu Java ile oluşturulmuştur. Kararlı platformu ve çok yönlülüğü nedeniyle mobil uygulama geliştiricilerinin tercih ettiği bir dildir. Java ile kodlanmış popüler mobil uygulamalar arasında Spotify, Signal ve Cash App yer alır. 

Web Uygulamaları 

Java kullanılarak çok çeşitli web uygulamaları geliştirilmektedir. Twitter ve LinkedIn en bilinenleri arasındadır. 

Kurumsal Yazılım 

Kurumsal yazılım, büyük bir gruba veya kuruluşa hizmet etmek için tasarlanan yazılımdır. Faturalama sistemleri ve tedarik zinciri yönetim programları gibi yazılımları içerir. Java’nın yüksek ölçeklenebilirliği, kurumsal yazılım yazan geliştiriciler için cazip bir dil haline getirmektedir. 

Oyunlar 

Java programlama dilinde yazılmış popüler oyunlar arasında orijinal Minecraft ve RuneScape bulunur. 

IoT Uygulamaları 

IoT uygulamaları her yerdedir; akıllı TV’ler, arabalar, ağır makineler, çalışma tesisleri ve daha fazlası. Java bunların çoğunu programlamak için kullanılır. Java, kodunun platformlar arasında kolayca aktarılabilmesi nedeniyle IoT geliştiricileri için popüler bir seçimdir. 

Neden Java ? 

  • 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 idealdir. 
  • Ağ merkezli dağıtılan bilgi işlemi kolaylaştırmaktadır. 

Java programlama dilini ve diğer Java hizmetlerini kullanmanın öne çıkan avantajlarından bazıları bu şekildedir. Elbette kullanıcıya ve uygulamanın geliştirileceği platforma göre bu listeye farklı avantajlar eklenebilir ya da avantaj olarak görülen özellikler dezavantaja dönüşebilir. Ancak yine de avantajların her zaman baskın geldiğini söylemek mümkündür. 

Kaynakça 

https://azure.microsoft.com/

https://www.java.com/tr

https://www.webtekno.com/

Beğeneceğinizi düşündüğümüz yazılar