Java bir programlama dilidir. Sun Microsystems tarafından geliştirilmiştir. Adını ben ilk olarak 1995 yılında duydum. Başlangıçta benim de yaptığım gibi, JavaScript ile karıştırılır, halbuki bu ikisinin isimden başka fazla bir benzerliği yoktur. Hatta denebilir ki, Java’ya JavaScript’den daha yakın programlama dili boldur. Mesela C++, Java ile çok daha fazla benzeşir.
Java, çok yüksek performans gerektiren (yani tamamen hesaba dayanan) işler haricinde, her işte kullanılabilecek bir programlama dilidir. Tasarım aşamasında, diğer programlama dillerinde “problem çıkartan” özellikler yapısına alınmamıştır. Mesela, Java’da “pointer aritmetiği” yoktur. (Aman pointer yoktur demeyelim, tüm obje değişkenleri referanstır, yani pointer.) Ayrıca, “memory management” (Bunun Türkçesi ne olacak? Bellek yönetimi?) programcıya bırakılmamıştır, onun yerine “garbage collection” (Çöp toplama?) yöntemi kullanılır.
Bundan başka, Java, JVM, yani Java Virtual Machine üzerinde çalışır. JVM denen şey, Java’nın ilgili platformda çalışabilmesini sağlayan bir “ara program”dır. Bu sayede, aynı Java programı, hem Windows’ta hem de Linux’ta çalışabilir. Tabii bunun için Windows ve Linux için JVM mevcut olması gerekir ki, Sun (ve başkaları) bunları yazmaktadır zaten.
Bir cevap yazın