Java nedir? Java'nın Kısa Tarihi


Java Genel Amaçlı, sınıf tabanlı, nesne yönelimli, Platformdan bağımsız, taşınabilir, Mimari açıdan tarafsız, çok iş parçacıklı, dinamik, dağıtılmış, Taşınabilir ve sağlam yorumlanmış bir Programlama Dilidir.

Neden Java denir:

Genel Amaçlı

Java yetenekleri herhangi bir uygulama alanıyla sınırlı değildir, çeşitli uygulama alanlarında kullanılabilir ve bu nedenle Genel Amaçlı Programlama Dili olarak adlandırılır.

Sınıf bazlı

Java, sınıf tabanlı/yönelimli bir programlama dilidir; bu, Java'nın nesne yönelimli Programlama Dilinin miras özelliğini desteklediği anlamına gelir.

Nesne odaklı

Java nesne yönelimlidir, Java'da geliştirilen yazılımların farklı nesne türlerinin birleşimi olduğu anlamına gelir.

Platform bağımsız

Bir Java kodu herhangi bir JVM'de (Java Sanal Makinesi) çalışacaktır. Kelimenin tam anlamıyla aynı Java kodunu Windows JVM, Linux JVM, Mac JVM veya başka herhangi bir JVM'de pratik olarak çalıştırabilir ve her seferinde aynı sonucu alabilirsiniz.

Mimari Açıdan Nötr

Java kodu, İşlemci Mimarisine bağlı değildir. Herhangi bir platformun 64 bit mimarisinde derlenen bir Java Uygulaması, 32 bit (veya başka herhangi bir mimari) sistemde sorunsuz çalışacaktır.

Çok iş parçacıklı
Java'daki bir iş parçacığı bağımsız bir programı ifade eder. Java çoklu iş parçacığını destekler; bu, Java'nın aynı belleği paylaşarak birçok görevi aynı anda çalıştırabileceği anlamına gelir.

Dinamik

Java, Dinamik bir programlama dilidir; bu, Çalışma Zamanında birçok programlama davranışını yürüttüğü ve statik programlamada olduğu gibi derleme zamanında iletilmesine gerek olmadığı anlamına gelir.

Dağıtılmış

Java, dağıtılmış Sistemi destekler; bu, dosyalara yalnızca yöntemleri çağırarak İnternet üzerinden erişebileceğimiz anlamına gelir.

Taşınabilir

Bir Java programı derlendiğinde bayt kodları üretir. Bayt kodları sihirlidir. Bu bayt kodları ağ üzerinden aktarılabilir ve herhangi bir JVM tarafından yürütülebilir; dolayısıyla 'Bir Kez Yaz, Her Yerde Çalıştır (WORA)' kavramı ortaya çıktı.

güçlü

Java sağlam bir programlama dilidir; bu, program yürütülürken hatalarla başa çıkabileceği ve belirli bir dereceye kadar anormalliklerle çalışmaya devam edebileceği anlamına gelir. Otomatik Çöp toplama, güçlü bellek yönetimi, istisna yönetimi ve tür kontrolü listeye daha da eklenir.

Yorumlandı

Java, Java programını Java bayt kodlarına derleyen derlenmiş bir programlama dilidir. Bu JVM daha sonra programı çalıştırmak için yorumlanır.

Yukarıda tartışılan özelliğin dışında, aşağıdakiler gibi birkaç dikkat çekici özellik daha vardır:

Güvenlik

Programın, İşletim Sisteminin Kullanıcı çalışma zamanı ortamını kullanarak İşletim Sistemiyle etkileşime girdiği diğer programlama Dillerinden farklı olarak Java, JVM'yi Program ile İşletim Sistemi arasına koyarak ekstra bir güvenlik katmanı sağlar.

Basit Sözdizimi

Java, kullanıcı dostu bir sözdizimi sağlayan, ancak istenmeyen özelliklerin kaldırıldığı ve Otomatik Çöp toplama özelliğinin dahil edildiği geliştirilmiş bir c++'dır.

Yüksek Düzey Programlama Dili

Java, söz dizimi insan tarafından okunabilen Yüksek Düzeyli bir Programlama Dilidir. Java, programcının nasıl başarılacağına değil, neyi başaracağına odaklanmasına olanak tanır. JVM, bir Java Programını Makinenin anlayabileceği dile dönüştürür.

Yüksek performans

Java, yüksek performans için Tam Zamanında derleyiciyi kullanır. Just-In-Time derleyicisi, Java bayt kodlarını doğrudan derleyicilere gönderilebilecek talimatlara dönüştüren bir bilgisayar programıdır.

Java'nın Tarihi

Java Programlama Dili, James Gosling ve diğer iki kişi olan 'Mike Sheridan' ve 'Patrick Naughton' tarafından Sun'da çalışırken yazılmıştır. Mikrosistemler. Başlangıçta meşe Programlama Dili olarak adlandırıldı.

Java Sürümleri
  1. İlk Java Sürümleri 1.0 ve 1.1, 1996 yılında Linux, Solaris, Mac ve Windows için piyasaya sürüldü.
  2. Java sürüm 1.2 (Genellikle Java 2 olarak adlandırılır) 1998 yılında piyasaya sürüldü.
  3. Java Sürüm 1.3 kod adı Kestrel 2000 yılında piyasaya sürüldü.
  4. Java Sürüm 1.4 kod adı Merlin, 2002 yılında piyasaya sürüldü.
  5. Java Sürüm 1.5/Java SE 5 kod adı 'Tiger' 2004 yılında piyasaya sürüldü.
  6. Java Sürüm 1.6/Java SE 6 Kod adı 'Mustang' 2006 yılında piyasaya sürüldü.
  7. Java Sürüm 1.7/Java SE 7 Kod adı 'Dolphin' 2011 yılında piyasaya sürüldü.
  8. Java Sürüm 1.8, bu yıl (2015) yayımlanan mevcut kararlı sürümdür.

Java geliştirilirken dikkate alınan Beş Hedef:

  1. Basit, tanıdık ve nesne odaklı olmasını sağlayın.
  2. Sağlam ve Güvenli Tutun.
  3. Mimarisini sinirsel ve taşınabilir tutun.
  4. Yüksek Performansla Çalıştırılabilir.
  5. Yorumlanmış, iş parçacıklı ve dinamik.

Neden buna Java 2, Java 5, Java 6, Java 7 ve Java 8 diyoruz, gerçek sürüm numaraları olan 1.2, 1.5, 1.6, 1.7 ve 1.8 değil de?

Java 1.0 ve 1.1 Java'ydı. Java 1.2 piyasaya sürüldüğünde pek çok değişiklik vardı ve pazarlamacılar/geliştiriciler yeni bir ad istediler ve buna Java 2 (J2SE) adını verdiler; ondalık sayıdan önceki rakamı kaldırın.

Java 1.3 ve Java 1.4 piyasaya sürüldüğünde durum böyle değildi, dolayısıyla hiçbir zaman Java 3 ve Java 4 olarak adlandırılmadılar, ancak yine de Java 2 idiler.

Java 5 piyasaya sürüldüğünde geliştiriciler/pazarlamacılar için bir kez daha birçok değişiklik yapılıyordu ve yeni bir isme ihtiyaç vardı. Sıradaki bir sonraki sayı 3'tü, ancak Java 1.5'i Java 3 olarak adlandırmak kafa karıştırıcıydı, bu nedenle adlandırmanın sürüm numarasına göre tutulmasına karar verildi ve şu ana kadar miras devam ediyor.

Java'nın kullanıldığı yerler

Java, modern dünyada birçok yerde uygulanmaktadır. Bağımsız Uygulama, Web Uygulaması, Kurumsal Uygulama ve Mobil Uygulama olarak hayata geçirilmektedir. Oyunlar, Akıllı Kart, Gömülü Sistem, Robotik, Masaüstü vb.

Bağlantıda kalın “Java'nın Çalışma ve Kod Yapısı” ile karşınızdayız.