Harun Demir

Java 101-1: Java Nedir? | Harun Demir - Kişisel Blog

Java 101-1: Java Nedir?

Java2020-12-13 15:40:32 tarihinde yayınlandı525 görüntülenme0 yorum
Java 101-1: Java Nedir?
Image Credit: Java 101-1: Java Nedir?

Merhabalar. Bugün sizlere, milyarlarca cihazda kullanılan bir programlama dili olan Java'dan bahsedeceğim.

Java, Sun Microsystems'te çalışan bir mühendis olan James Gosling tarafından geliştirilen ve beta sürümü 1995 yılında yayınlanan, nesne tabanlı bir programlama dilidir. İsmi, Endonezya'nın meşhur kahvesi olan Java'dan gelir. İlk sürümü olan Java 1.0 1996'da, son sürümü olan Java 15 ise 2020'de yayınlanmıştır. "Bir Kere Yaz, Her Yerde Çalıştır (Write Once, Run Anywhere)" ilkesini benimseyen Java, şu anda 3 milyardan fazla cihazda çalışmaktadır.

Java'nın logosu

Java'nın özellikleri

  • Nesne tabanlıdır: Java'da kullandığımız her şey birer nesnedir. Önce sınıflar oluşturulur, sonra bu sınıflardan nesneler türetilir.
  • Basittir: Java, basit olması ve kolay öğrenilebilmesi için tasarlanmıştır.
  • Derlenen bir dildir: Java kodları çalıştırılmadan önce derlenir.
  • Platformdan bağımsızdır: Java kodları, üzerinde yazıldığı makineye bağlı olarak derlenmez. Aksine, platformdan bağımsız ve "bytecode" adı verilen bir formatta derlenir. Bu sayede örneğin Windows'ta yazdığınız bir Java kodunu Linux'ta ya da Mac'te çalıştırabilirsiniz.
  • Mimariden bağımsızdır: Java'da yazılan kodlar, Java'nın derleyicisi tarafından mimarilere bağımlı olmayan bir formatta derlenir ve derlenen bu kod, çok sayıda işlemcide çalışabilir.
  • Taşınabilirdir: Herhangi bir mimariye bağlı olmadığı ve çalıştırılması için ek işlemler gerekmediği için Java kodları herhangi bir sisteme taşınarak kullanılabilir.

Java'nın kullanım alanları

Java'nın resmi sitesindeki listeye göre, Java şu alanlarda kullanılmaktadır:

  • Şirket Masaüstü Bilgisayarlarının %97'sinde Java Bulunuyor
  • ABD'deki Masaüstü Bilgisayarların (veya Bilgisayarların) %89'unda Java Bulunuyor
  • Dünya Genelinde 9 Milyon Java Geliştiricisi Var
  • Geliştiricilerin 1 Numaralı Seçimi
  • 1 Numaralı Geliştirme Platformu
  • 3 Milyar Cep Telefonunda Java Bulunuyor
  • Blu-ray Disk Oynatıcıların Tümünde Java Kullanılıyor
  • 5 Milyar Java Kartı Kullanılmakta
  • 125 milyon TV cihazı Java kullanıyor
  • En İyi 5 Orijinal Parça Üreticisi Java ME Kullanıyor
  • Bunun dışında, bankacılık, bilimsel araştırmalar, finans, bilgi teknolojileri gibi alanlarda da kullanılmaktadır. Ayrıca, Android'in çoğu yerinde ve Android uygulamalarında Java kullanılmaktadır. Android ile ilgili yazımıza buradan ulaşabilirsiniz.

Java'nın çalışma mantığı

Bir Java yazılımının geliştirilme aşamasına bakacak olursak:

Öncelikle geliştirici Java kodunu yazar. Yazılan bu kod, Java derleyicisi tarafından derlenir. Derleme sonucunda "bytecode" adı verilen makine kodu oluşur. Bytecode, platformdan ve mimariden bağımsız olduğu için, Java Sanal Makinesi (Java Virtual Machine - JVM) kurulu olan her sistemde çalıştırılabilir.

Örnek bir Java kodu aşağıdaki gibidir:

// Main sınıfı
public class Main {
    public static void main(String[] args) {
        // Hello world
        System.out.println("Hello world!");
        
        // İki sayının toplamı
        int birinciSayi = 10;
        int ikinciSayi = 5;
        System.out.println("Toplam: " + (String.valueOf(birinciSayi + ikinciSayi)));
    }
}

Java ile ilgili anlatacaklarım bu kadar. Bir sonraki yazıda görüşmek üzere.

Yeni yorum gönder

(Yorumlarınız yöneticinin onayından geçtikten sonra yayınlanır.)



Bu yazıya hiç yorum yapılmamış. İlk yorumu sen yap!