Yazılım

JAVA Neden En Popüler Dildir

Merhaba güzel dostlarım. Bugün sizlere Java’nın neden en popüler dil olduğu hakkında görüşlerimi bildireceğim. Peki ya sizce JAVA’ yı bu kadar popüler yapan özelliği nedir? Panik yapmanıza gerek yok. Bu sorumun cevabını veremediyseniz hep birlikte şimdi bu yazının devamında öğreneceğiz. Bütün yazıyı okuduktan sonra sorumun cevabını yorumlar kısmında görmek isterim. ?

JAVA Nedir?

İlgili programlama dilimiz, Sun Microsystem firmasından James Gosling adında bir mühendisin geliştirmiş olduğu nesneye yönelik açık kaynak kodlu bir programlama dilidir. Java’nın platformundan bağımsız olarak çalışması, tümüyle nesneye yönelik olması, güvenliği daima ön planda tutması, esnek bir dil olması gibi birçok özelliği bünyesinde barındırmasıyla en çok tercih edilen bir dil haline gelmiştir. Oracle, Sun Microsysytem firmasını satın aldıktan sonra, Java’nın bu üstünlüklerini keşfetmiş ve Java’yı kendi bünyesine katmıştır.

Bu dil, kendi içinde birçok platformu barındırmaktadır. Masaüstü uygulamaları, mobil uygulamaları, web tabanlı uygulamaları ve kurumsal uygulamalar için farklı platformlarını bulundurur.

Java’dan önceki programlama dilleri, yazılmış olduğu işletim sisteminden farklı olan bir başka işletim sistemi üzerinden çalışmıyorlardı. Java Sanal Makinesi (JVM)  sayesinde artık Java ile yazılmış olan bütün programlar tüm işletim sistemleri üzerinde çalıştırılabilir hale gelmiştir.

Java’nın çoğu özelliğinin C ve C++’dan aldığını biliyor muydunuz? Nesneye yönelik programlama kısmında C++’a benzemektedir. Söz dizimi (syntax) kısmı ise C diliyle benzerlik göstermektedir. C dilini bilenlerin Java’nın nesneye yönelik programlama kısmına kadar olan konularında hiç zorluk çekmeyeceklerdir.

Neden JAVA?

Bağımsız Platform -java

Java’nın az önce yukarıda da okuduğunuz gibi kendi platformunda bağımsız olarak çalışması, yüksek performanslı, güvenilir ve esnek bir dil olması en önemli özellikleridir.

Güvenlik

Java’nın en temelinde güvenlik ön planda tutulmaktadır. Hatta şunu söylemeliyim ki bu konuyu önde tutan ilk dil Java’dır.  Bununla birlikte daha bir sürü özelliği vardır. Bu programlama dili, cep telefonlarından masaüstü bilgisayarlara, akıllı kartlardan tıbbi cihazlara, oyun konsollarından yazıcılara kadar birçok alanda gönül rahatlığıyla kullanılmaktadır.

Kusursuz Dil

Java’nın kurumsal uygulamalarda neden tercih edildiğini biliyor musunuz? Çünkü Java dili ile profesyonel uygulamalar geliştirdiğiniz zaman bunun karşılığını size son derece kusursuz bir şekilde veriyor. Size bütün hünerlerini gösteriyor.

java neden popüler bir dil,

Java dili, derleme yaptıktan sonra size çıktı olarak byte code oluşturur. Daha sonra bu kodlar JVM sayesinde, yorumlanarak çalışır hale getirilir. Java’nın bu özelliği hem platformundan bağımsız hem de taşınabilir bir dil olmasına olanak sağlamıştır. Öyle ki Java bu özelliğini “bir kere çalıştır her yerde kullan” diyerek slogan bile yapmıştır. ? Ayrıca şunu bilmeliyiz ki Java, hem derlenen hem de yorumlanan bir dildir.

Web ile Uyumu

İlgili dilimizin bir güzel özelliği ise web uyumlu uygulamalar geliştirebilmesidir. Bunlara örnek olarak JSP ve Servlet’ten bahsedebiliriz.

  • JSP: Sunucu tarafından çalışan dinamik web sayfalarını HTML, XML gibi dillerle geliştirmeye yarayan bir programlama dildir. Bu teknoloji sayesinde çok kolay web siteleri oluşturabilirsiniz.
  • Servlet: JSP’de yazdığınız kodların Java kodu haline gelirken ilk olarak Servlet’e çevrilir. Yani Servlet için; Java kodu haline gelmeden hemen bir önceki hali diyebiliriz. 🙂

C++ ile Farkı

Java dili C++ diliyle benzerlik gösterir fakat Java dili, C++ diline göre daha basittir. Ayrıca C++ dilinden farklı olarak otomatik bellek tahsisi yapar ve işi biten nesneleri bellekten otomatik olarak siler. Java kullanmadığı nesneleri ise Garbage Collector ile toparlayarak belleğinde ki gereksiz kullanımı önler. C++ dilinde bu olayı göremeyiz, bellek kaçakları meydana gelir ve yapısal özellikleri Java gibi değildir. Bir diğer farkları ise C++ dilinde yazılan kodları, Java dilinde daha kısa yazmanız mümkündür.

 

Multithreading

Java’yı diğerlerinden farklı kılan en güzel özelliklerinden biri de multithreading’e (çok kanallılık) elverişli olmasıdır. Bu özellik programın aynı anda birden fazla işi yapabilmesi anlamına gelir. Ayrıca bu özellik bir  Kütüphane değildir, Java’nın temel özelliklerinden birisidir.

Referans

C dilinde pointer kavramı kullanılıyorken ilgili dilimizde bu referans olarak kullanılmaya başlanmıştır.  C dilinde nesne ve değişkenler pointer kavramıyla tutulurdu. Java’da bu karmaşık yapı tamamen ortadan kaldırıp onun yerine referans kavramını getirmişlerdir.

Gördüğünüz gibi arkadaşlar Java dili kullanım kolaylığı ve sunduğu çok yönlü avantajları sayesinde sektörde popüler bir dil olma mertebesine çıkmıştır. Arada diğer programlama dilleriiyle bir sürtüşme yaşamış olsa da günümüzde hala zirvedeki yerini korumaktadır. ?

Diğer yazılarıma göz atabilirsiniz 🙂

Programlama Öğrenebileceğimiz Kaynaklar

Yazılıma Başlarken Tavsiyeler

 

 

 

 

 

 

Etiketler

Ayşegül Uyğur

İnandığım zaman savaşmayı , savaştığım zaman kazanmayı öğrendim.

İlgili Makaleler

Başa dön tuşu
Kapalı