Thursday, July 15, 2010

Compiling and Interpreting Java Code(Java Kodunu Derleme)

Iyigunler arkadaslar bugunku yazimda Java classlarinin nasil calistigi ve calistirmak yani derlemek icin neler gerektigini ve bu derlenen kodu bilgisayarin nasil anladigi konusunu inceliyecez.Oncelikle sunu soyleyere bslamak istiyorum suanda kimse bu konuyu pek merak etmez cunku bircok programci platform uzerinde calisiyor platform bunu arka planda gerceklestiriyor ama sunda bir gercekki biz programcilar kullandigimiz herseyin nasil calistigini merak eder ve oyrenmeye calisisriz hata aldigimiz hazir kodlardan tutunda kullandigimiz componenelere kadar cunku biz isterizki ipler elimisde olsun biz yonetelim programi neyse iste bundan yola cikarak bugun bir java class nasil derlenir derlenmesi icin neler gerekli diye basliyoz .
Oncelile bir java classini derlemek icin jdk 1.6 indirip kururyoruz su siteden indirebilirsiniz http://java.sun.com/javase/downloads/index.jsp ya kurulmasini gostermeye gerek yok cunku sadece iler iler diyeceksini simdi jdk kurduysaniz devam edelim. Simdi bilgisayarimizin herhandi bir yarinde bir tane notepad acalim ben C de bir dosya actim adini az diye onun icinde birtane data dosya actim risk diye ve risk dosayasini icine notepad actim ismini HelloWord.java yazdim

Simdide asagida bir class derlenmesi ile ilgili bir sema gosterecem
Simdi bu olusturdugumuz HelloWord.java clasimizin icini dolduruyoruz

public class HelloWord{
    public static void main(String args[]){
        System.out.println("Merhaba Dunya")
    }
}

Kurmus oldigumuz JDK sayasinde kodumuzu derliyecez burada derlemeden kasit bilgisayarin anlayacagi bir dile cevirez bu islemi yapmak icin sunlari yapmaliyiz.
Bilgisayarima gelip uzeine sag tiklayip Properties seciyoruz ve Advanced secenegini saciyonuz ve Environment Variables ve Path yazisini cift tikliyorsunuz ve cikan pencereye sunu ekliyorsunuz C:\Program Files\Java\jdk1.6.0_13\bin  bu java class derlemesini sagliyacak ayarlar


Simdi bilgisayarinizin alt sol kosesindeki Start tiklayip Run seciyorsunuz ve cikan ekrana cmd  yazip Enter basiyorsunuz ve karsiniza asagidaki gibi ekran cikakacak


Asagidaki cmd konsolunda yaptiklarimi sizlerde yapinca goreceksinizki HelloWord.java class'nin yaninda HelloWord.class isimli bor dosya olusacak ve bu olusan dosyaya javada bytecode diyoruz yani bilgisayarimizin anlayacagi bir dil



Simdide baska bir derleme seklini gostereyim bu gelis HelloWord.java classimizi derleyip derlenen dosyanin istenilen yere atilmasi ama bu isleme gecmeden once sunu hatirlatayim biz en basta bazi ayarlar yaparak jdk yolu nu path ayarlarini yapmistim onun icin her seferinde yukaridaki gibi C:\Program Files\java\jdk1.6.0_13\bin>javac.exe c:\az\risk\HelloWord.java yazmaya gerek yok derlemek istediginiz java classina gidi su islemi yapmaniz yeterli
Gelelim HelloWord.class dosyasini istenile yerde olusturma islemine


1 - Derlenen class nerede olusturulacagi
2 - Derlama yapmak icin anahtar bir kelime
3 - -d sen su sol tarafra yani 1. bolgede yazilana yerde bir tane HelloWord.class olustur
4 - Derlanacek dosyanin yolu ve ismi

Simdi gelelim derlenen HelloWord.java Clasimizi HelloWord.class cevirdikten sonra bunu nasil calistiracagimiza

No comments:

Post a Comment