Java programlama dili, Sun Microsystems firmasından James Gosling tarafından geliştirilen ve 1995 yılında piyasaya çıkan bir programlama dilidir. Java 1.0 [J2SE] olarak çıkan ilk sürümden sonra 1.1, 1.2, 1.3, 1.4 sürümleri çıktı. Java 5 sürümüyle birlikte masaüstü uygulamalarda da kullanımı artan Java’nın son sürümleri Java SE7 ve Java SE8’dir.

Java Ne İşe Yarar?

Java platformdan bağımsız çalışan, nesne tabanlı, yüksek hızlı, basit tasarımlı, güvenli, dinamik bir programlama dilidir. Java Windows sürümleri, Mac OS, HP-Unix, Sun Solaris, Redhat Linux, Ubuntu, CentOS gibi platformlarda çalışabilir.

Javanın kullanım alanlarını şöyle tarif edebiliriz:

  • Herhangi bir platformda yazılan yazılımı diğer bir sanal platformda çalıştırmak
  • Web tarayıcısı ve erişilebilir Web hizmetleriyle çalışacak programlar oluşturma
  • Çevrimiçi forumlar, mağazalar, anketler, HTML formlarını işleme ve daha fazlası için sunucu tarafı uygulamaları geliştirme
  • Üst seviyede özelleştirilmiş uygulamalar ve hizmetler yaratmak için Java dili kullanarak uygulamaları ve hizmetleri birleştirme
  • Cep telefonları, uzak işlemciler, mikro denetçiler, kablosuz modüller, sensörler, ağ geçitleri, tüketici ürünleri ve neredeyse tüm elektronik aygıtlar için güçlü ve verimli uygulamalar yazma

Ben şahsen android uygulamaları yazmak için Java ile ilgilenmeye başladım 😉

Java Nerelerde Kullanılır? Javanın Kullanıldığı Cihazlar

Java programlama dili, bilgisayarlarda, veri depolama merkezlerinde, oyun konsollarında, cep telefonlarında, İnternet uygulamalarında, Blu-ray disk sürücülerde, yeni nesil televizyonlarda kullanılır.

  • 3 Milyar Cep Telefonunda Java Bulunuyor
  • Blu-ray Disk Oynatıcıların Tümünde Java Kullanılıyor
  • Şirket bilgisayarlarının %97’sinde Java yüklüdür.
  • 125 milyon TV cihazı Java kullanıyor

Javanın Özellikleri Nelerdir?
Nesne tabanlı bir programlama dilidir. Javada herşey bir nesnedir.
Platform bağımsız çalışabilir. Java programı bir kere derlendikten sonra tüm platformlarda çalışabilir.
Basit bir programlama dilidir. Öğrenilmesi kolaydır.
Güvenli bir programlama dilidir. Virüssüz ve kurcalanması mümkün olmayan programlar yazılabilir.
Doğal mimari: Java kodu derlendikten sonra doğal mimariye sahip bir biçime girer.
Taşınabilir: Derlenmiş Java kodu herhangi bir platformda ve ortamda rahatlıkla çalışabilmektedir.
Çok işlevli: Java ile birden fazla görevi yapabilecek programlar yazmak mümkündür.
Adım adım yorumlanan: Javanın byte kodları yerel makine talimatlarına dönüşür ve hiçbir yerde depolanmaz.
Yüksek performanslı: Javanın tam zamanında derleme özelliği ( Just-in-time compiler), yüksek hızlı çalışmasına olanak sağlar.
Dinamik: Java, C ve C++ gibi dillere göre daha dinamik bir programlama dilidir.