考點 計算機程序設計語言
(一)機器語言
機器語言是直接用計算機指令代碼編寫的語言,是最底層的計算機語言。它用二進制表示,是計算機唯一能夠直接識別和直接執行的語言,用機器語言編寫的程序被稱為機器語言程序。
(二)匯編語言
用匯編語言編寫的程序比機器語言編寫的程序易讀、易檢查、易理解,但計算機仍然不能直接識別和運行用匯編語言編寫的程序。
機器語言和匯編語言都是面向機器的語言,被稱為低級語言。
(三)高級語言
高級語言與具體計算機的機器指令無關,其表達方式更接近于人類自然語言的思維邏輯。它由一系列的語句(或函數)組成,每一條語句常常可以對應幾條、十幾條甚至幾十、上百條機器指令,所以用高級語言編寫的計算機程序大大提高了編程效率。而且由于高級語言的書寫方式更接近于人們的思維習慣,其程序更便于閱讀和理解。高級語言的出現大大方便了非計算機專業人員使用計算機,為計算機的廣泛應用和普及創造了條件。
與匯編語言類似,計算機也不能直接識別和執行用高級語言編寫的程序。因此,必須配備一種工具,把用高級語言編寫的源程序翻譯成計算機可執行的機器語言程序(目標程序)。有兩種方式可以實現高級語言程序的翻譯,即解釋方式和編譯方式。
常用的高級語言有以下幾種:
1.BASIC。一種簡單易學的計算機高級語言。
2.C語言。一種具有很高靈活性、高執行效率的高級語言,適用于編寫系統軟件。
3.C++。一種面向對象的程序設計語言。
4.JAVA。近幾年發展起來的一種新型高級語言,適用于網絡環境的編程。