Java 1991’de Sun Microsystems’de James Gosling, Patrick Naughton, Chris Warth, Ed Frank ve Mike Sheridan tarafından düşünüldü.İlk çalışan versiyonunu geliştirmek tam 18 ay sürdü.1995’te JAVA adını alan bu dil daha önceleri OAK olarak biliniyordu.Java dili şu anda Enterprise uygulamalardan, Mobil uygulamalara kadar bir çok alanda yoğun olarak kullanılmaktadır.
Java’nın en önemli özelliği platform bağımsız bir dil olmasıdır, yani tamamen aynı kodu yazarak Linux ortamında da, Windows ortamında (Ve diğer işletim sistemlerinde) da aynı sonucu alabiliriz.
JVM - Java Virtual Machine (Java Sanal Makinesi)
Java ile yazılan kaynak kodlar sanal bir işlemcinin anlayacağı makine koduna çevrilir, fakat bu kod bildiğimiz gerçek makine kodu olmadığından bu koda byte code denir.Yani yazılan kaynak kod derlenerek bytecode’a dönüştürülür. Bu bytecode’lar programın çalışması esnasında Java Sanal Makinesi tarafından gerçek makine koduna dönüştürülür.
Sonuç olarak Java dili ile yazılan kaynak kodlar .java uzantılı dosyalarda saklanır. javac derleyicisi bu kaynak kodları .class uzantılı dosyalarda saklanan bytecode’a çevirir.Ve bu bytecode’lar java yorumlayıcısı tarafından çalıştırılır.
JRE(Java Runtime Engine) ve SDK(Software Development Kid)
JRE java kodlarını çalıştıran sistemdir. Bir makinede bir Java programının çalıştırılabilmesi için JRE yüklenmelidir. Fakat JRE bir derleyici barındırmaz sadece derlenmiş programları çalıştırır.Dolayısıyla Java kodlarının derlenebilmesi için sisteme SDK yüklenmelidir.SDK içerisinde JRE’yi de barındırır yani SDK yüklendikten sonra tekrar bir JRE’ye ihtiyaç yoktur.
Evet bu kadar teori yeter, şimdi küçük bir java programı yazalım.
Öncelikle
http://java.sun.com/j2se/1.4/download.html adresinde Windows için SDK’yı indirin. SDK C:j2sdk1.4.2_01 (örneklerde SDK’nın bu dizine kurulduğunu varsayalım sizde bu dizine kurarsanız çalışmanız daha kolay olacaktır.) dizinine kurulacaktır.
Şimdi Java kaynak kodumuzu oluşturalım.(Herhangi bir text editör kullanabiliriz.En basitinden Notepad mesela).
class first {
public static void main(String args[]) {
System.out.println("İlk java programım...");
}
}
Yazdığınız kaynak kodu first.java şeklinde C:j2sdk1.4.2_01bin klasörünün altına kaydedin.Eğer programı first.java dışında bir isimle kaydederseniz programınız derlenemeyecektir.Çünkü kaynak kodun ismi main fonksiyonun içinde bulunduğu class’ın ismi ile aynı olmalıdır.Ayrıca Java C gibi büyük-küçük harf duyarlı bir dildir buna da dikkat etmelisiniz.
Daha sonra Windows Command Prompt’u çalıştırın ve C:j2sdk1.4.2_01bin dizinine geçin ve javac first.java şeklinde kaynak kodunuzu derleyin.
Kaynak kodu derledikten sonra dir ile daha önce belirttiğim gibi .class uzantılı bir dosya oluştuğunu görebilirsiniz. java first komutu ile programınızı çalıştırdığınızda ekrana ‘İlk java programım...’ yazacaktır.