- Python程序設計:從基礎到應用
- 袁紅娟主編
- 822字
- 2023-11-07 16:10:58
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加法運算。程序實現,就一行代碼,簡單易懂。

高級語言抽象層次比較高,屏蔽了機器的細節,可以方便地表示數據運算和程序控制結構,描述各種算法。
- 色彩構成與實訓
- 蔡雯《新聞編輯學》(第3版)配套題庫【名校考研真題(視頻講解)+課后習題+章節題庫+模擬試題】
- 燕山大學外國語學院357英語翻譯基礎[專業碩士]歷年考研真題及詳解
- 湖南大學經濟與貿易學院434國際商務專業基礎[專業碩士]歷年考研真題及詳解
- 形象設計與表達:色彩·服飾·妝容
- 形象設計(第2版)
- 記者型主持人語言智略研究
- 薪酬管理理論與實務
- 楊豈深《英國文學選讀Book 1》筆記和考研真題詳解
- 黃甫全《現代課程與教學論學程》筆記和課后習題詳解
- 艾伯利斯《音樂教育原理》(第2版)筆記和課后習題詳解
- 中國民族史綱要
- 美國大學物理系通關寶典:申研必看
- 2020年考研英語(一)完形填空高分特訓100篇【命題分析+答題攻略+強化訓練】
- SQL Server 2005數據庫及應用