天天看點

《Java 7程式設計入門經典》一1.3 程式設計語言

程式的源代碼由許多特定的元素組成,使用的程式設計語言精确地定義了這些元素。程式設計語言可以分為兩大類:低級語言和進階語言。低級語言與cpu的指令集緊密相關。彙編語言就是低級語言的一個例子。正如上面所解釋的,每個彙編代碼語句與一條機器指令一一對應。這使彙編代碼的編寫成為一種冗長乏味的工作。

現在,絕大多數程式設計都用進階語言程式設計完成。(例如,java是一種進階語言。)進階語言能讓人更快、更容易、更可靠地編寫程式。進階語言定義能夠幫助程式設計者組織和控制程式邏輯的構造。進階語言中的每一個構造都會翻譯成許多機器指令。

進階程式設計語言種類繁多,但是幾乎所有的進階程式設計語言都定義了以下三個關鍵元素:

關鍵字

運算符

标點

這些元素必須根據語言定義的文法規則(syntax rule)來結合。文法規則相當精确地指定了程式中元素的正确用法。源代碼必須遵循這些規則才能編譯。

一般來說,關鍵字定義了構造語言的代碼塊。它們可以用來指定語言所支援的進階構造。例如,關鍵字可以用來控制執行流,定義不同的資料類型,提供管理程式執行的選項和方法。

運算符可以用于表達式中。一種最常見的表達式是算術表達式。例如,幾乎所有的語言都使用加号(+)來表示加法。标點組成語言中的另一些元素,它們用來分離不同的元素,為語句分組,消除二義性,或使語言的文法更加清晰。

盡管已經發明了許多程式設計語言,但是廣泛使用的隻有一小部分。其中有fortran、cobol、pascal、basic的許多變種、c、c++,當然還有java。幸運的是,在學習一種程式設計語言後,學習其他程式設計語言就容易得多。是以,你在學習java中投入的時間會讓你在今後受益。

《Java 7程式設計入門經典》一1.3 程式設計語言