Bugün sizinle programlama tarihinin en gereksiz konusunu işleyeceğiz. "Peki bunu neden öğrenmemiz gerekiyor?" diye soracak ya da sormayacak olursanız, ben cevaplayayım: Gelenek! Bu tüm programcıların yazmış olması gereken bir programdır ve tüm kitapların ilk bölümünde yer alır. Karşınızda;
class HelloWorld {
public static void main(String args[]){
System.out.println("Hello World!");
}
}
class HelloWorld {
public static void main(String args[]){
System.out.println("Hello World!");
}
}
1. satırda bu dosyanın HelloWorld isimli bir sınıf(class) yani bir kod parçası olduğunu belirtir. HelloWorld sınıfına ait bütün argümanlar o satırda açılan {} nın içine girmelidir. Tüm parantezlerin karşılığı olmaması ya da bazı şeylerin yanlış parantezlerin içinde olması programın yanlış çalışmasına yada çalışmamasına sebep olur. Bu dosya HelloWorld.java olarak kaydedilmelidir. Sınıf isimleri ile kayıt isimlerinin uyuşmaması hatalara sebep olacaktır.
2. satırda main isminde bir metot yaratılır. Metotlar sınıfların içindeki anlamlı kod parçalarıdır. Bunu durumda program kitaba, sınıflar paragrafa ve metotlarda cümlelere benzetilebilir. Main metot'u bütün programın yürütüldüğü yerdir ve hep bu şekilde kurulur. Main metodu ve metotlar ile ilgili ayrıntılı bilgileri size sonraki derslerimde aktaracağım. Sınıflarda olduğu gibi metotlarında parantezleri büyük önem taşır.
3. satırdaki kodu parça parça inceleyelim. System konsolu işaret eder. Programınızdaki System komutları hep konsol üzerinden çalışır. out bir outputu yanı çıktıyı işaret eder. System.out programa konsol üzerinde geri dönüt yapmasını söyler. println yani print line yazdırma işlemi yapıp sonra bir sonraki satıra geçer. Satır değiştirmek istemiyorsanız print komutunu kullanın. Sonuç olarak burada konsola Hello World! yazısını yazdırmış oldum.
Program derleyicisi olarak Eclipse kullanmanızı öneririm. İndirme adresi http://www.eclipse.org/downloads/. Eclipse'de run(yürüt) butonuna basmanız yeterli. Java veya Eclipse ile ilgili sorularınız için firat@sibnetz.com adresine ulaşabilirsiniz.
Not: Bugün yapılacak Jinx çekilişine hepinizi bekleriz. Sorular çok kolay sakın kaçırmayın. http://www.sibnetz.com/2013/10/jinxxxxxxxxxx.html adresinden çekilişle ilgili ayrıntılara ulaşabilirsiniz. İyi bayramlar.
Fırat Ağış
QERGH
0 yorum: