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

