- 零基礎學C++程序設計
- 劉媛媛編著
- 839字
- 2022-05-06 12:28:08
1.1 編程語言簡介
編程語言是計算機與程序員之間交流的橋梁。通過編程語言,程序員可以精準地控制計算機去處理指定的數據。從誕生到現在,編程語言經歷了以下三代。
1.機器語言
從字面意思可以看出,機器語言屬于機器可以直接識別的語言。機器語言又被稱為第一代計算機語言,是用二進制代碼表示的。二進制是計算機默認的計數方式。
計算機運行的最基礎原理就是充電與放電兩種狀態,通過狀態的切換實現不同的含義。所以,機器語言用兩個數字指代充電與放電這兩種狀態。0表示無、假、不符合或放電狀態,1表示有、真、符合或充電狀態。通過大量的0和1的組合就可以表示大量的數據。組合越復雜,可表示的數據量越大。
機器語言控制計算機運行的原理就像諜戰電影中特工發電報傳輸信息一樣。通過點(快速按一下電報機)和劃(長按電報機不放)組成固定組合,在密碼本上將固定組合標注為固定的含義。
假設,發電報“點劃劃點”表示“任務完成”,將這條規則寫入電報密碼本。
小A只需要在F城市用電報機發出“點劃劃點”,小B接到后參考密碼本就能知道小A已經完成了任務。
把小A轉換為程序員,小B轉換為計算機,“點劃劃點”轉換為機器碼“0110”。那么,程序員通過發送機器碼“0110”,計算機就會輸出“任務完成”。這就是最早的程序員與計算機交流的方式。
2.匯編語言
匯編語言是任何一種用于電子計算機、微處理器、微控制器或其他可編程器件的低級語言,也稱符號語言。在匯編語言中,用助記符代替機器指令的操作碼,用地址符號或標號代替指令或操作數的地址。運用匯編語言編寫的一般都是較為簡練的小程序,其在執行方面較為便利,但匯編語言在程序方面較為冗長,所以具有較高的出錯率。
3.高級語言
高級語言是一種獨立于機器、面向過程或對象的語言。該語言是參照數學語言設計的近似于日常會話的語言。高級語言并不是特指某一種具體的語言,而是包括很多編程語言,如流行的C、C++、C#、Java、Pascal、Python、Lisp、Prolog、FoxPro等。
注意:無論使用什么語言編寫程序,編譯器都會將編程語言編寫的代碼轉換為機器語言,這樣才能被計算機識別。
- Mastering Entity Framework Core 2.0
- Boost C++ Application Development Cookbook(Second Edition)
- 騰訊iOS測試實踐
- vSphere High Performance Cookbook
- Learning Bayesian Models with R
- Learning ArcGIS Pro
- Windows Server 2012 Unified Remote Access Planning and Deployment
- SEO實戰密碼
- Flux Architecture
- Serverless架構
- Java編程的邏輯
- HTML5從入門到精通(第4版)
- 移動互聯網軟件開發實驗指導
- Python 3.7從入門到精通(視頻教學版)
- Cocos2d-x Game Development Blueprints