2015年10月17日 星期六

Java 學習日誌 008:更清楚地解釋Java程式語言的邏輯


當我們編譯並執行一個Java程式的時候,根本很難知道其實你的程式是被翻譯成byte-code,而不是machine language。我們通常下達兩個指令,一個是compile(編譯/翻譯)程式(變成byte-code),而另一個是run(執行/跑)程式。而執行程式的這個指令也就讓JVM開始編譯byte-code。

當我們用編譯器的時候,一些名詞有時候會讓人很困惑,譬如說,要輸入compiler的程式,與compiler輸出的程式,都叫做程式(program)。為了讓人清楚知道我們所提的是哪個程式,我們稱輸入compiler的程式(以現在的例子來說就是Java program)為source program,或source code;而稱被翻譯出來的low-level language為object program,或object code。而code這個詞謹代表一段程式或部分的程式。

因此,更清楚地圖解「Java程式語言的由來與邏輯」,會如下圖所示














參考資料:Walter Savitch. Absolute Java. 5th ed.

沒有留言:

張貼留言