官术网_书友最值得收藏!

1.1.1 程序設計語言發展

程序設計語言,也稱編程語言,是用來描述計算機所執行操作的語言。

從電子計算機誕生到現在,程序設計語言分為以下三類:機器語言、匯編語言和高級語言。

1.機器語言

二進制是計算機的語言基礎。計算機發明之初,人們只能寫出一串串由0和1組成的指令,讓計算機執行,這就是機器語言。機器語言能夠被計算機直接識別和執行,可以表示簡單的操作,如加法、減法、數據移動等。

例如,使用機器語言編程,完成8+4加法運算。

首先使用指令10000110,把二進制的數據8,送到累加器A中。再使用指令10001010,把二進制的數據4,和累加器A中的數據相加。其次,使用指令10010111,將累加器A中的內容存儲到地址為(6)的單元處。最后,使用指令11110100,結束程序。

使用機器語言編程,書寫復雜,記憶困難。而且不同型號的計算機,具有不同的機器指令,特別是程序有錯誤需要修改時更為困難,因此使用機器語言編程是非常復雜的,編程效率低下。

2.匯編語言

為了減輕使用機器語言編程的痛苦,人們進行了改進,用一些簡單的字符串來代替一個特定指令的二進制串,例如,用ADD表示加法、SUB表示減法、MOV表示數據傳遞等。也就是將機器指令映射為一些助記符,程序易讀易懂,這就是匯編語言。

例如,使用匯編語言編程,完成8+4加法運算。

首先,用指令MOV,把數據8送到累加器A中。再使用指令ADD,把數據4與累加器A中內容相加。接著將累加器的數據內容,存儲到地址為(6)的單元處。最后,用指令HLT結束程序。

匯編語言雖然提高了編程效率,但是同樣依賴于機器硬件,程序難以移植。人們把機器語言、匯編語言都稱為低級語言。

3.高級語言

經過機器語言、匯編語言的發展,人們意識到應該設計一門這樣的語言,該語言接近于人的自然語言,同時又不依賴于計算機硬件,編出的程序能在所有機器上通用,這就是高級語言。Python就是一種高級語言。

例如,用Python語言編程,完成8+4加法運算。程序實現,就一行代碼,簡單易懂。

高級語言抽象層次比較高,屏蔽了機器的細節,可以方便地表示數據運算和程序控制結構,描述各種算法。

主站蜘蛛池模板: 苗栗县| 健康| 桃园市| 兰考县| 达日县| 多伦县| 阿巴嘎旗| 常山县| 郧西县| 漯河市| 广饶县| 芜湖市| 龙井市| 涞源县| 永年县| 寻甸| 介休市| 平度市| 时尚| 霸州市| 庆城县| 台前县| 中阳县| 咸阳市| 老河口市| 安吉县| 遵义县| 蓬莱市| 灵台县| 东源县| 舟曲县| 集安市| 翁牛特旗| 上虞市| 商丘市| 祁阳县| 互助| 乐平市| 鹤山市| 碌曲县| 抚宁县|