- C/C++實踐進階之道:寫給程序員看的編程書
- 陳黎娟
- 658字
- 2020-06-29 11:37:37
2-4 源程序與程序設計語言
源程序就是用程序設計語言寫成的解決各種問題的方法步驟。程序設計語言與自然語言十分接近,同時它又便于轉換(編譯)成機器指令(即可執行文件)。
程序設計語言像自然語言一樣,有很多種,常用的有BASIC、C、C++、FORTRAN、PASCAL、匯編語言等,就像自然語言有漢語、英語、法語一樣。上面大家看到的源程序是由C++語言寫成的。
● 機器語言:程序是機器指令的序列,入鄉隨俗,使用機器指令編寫程序,是人們最初和最自然的選擇。機器指令的集合就是機器語言。機器語言是二進制的,不易被人理解,太難掌握;而且因機器而異,程序不易移植。
● 匯編語言:將每條機器指令配上一個助記符,如Add,Jump等形成簡單匯編語言。簡單匯編語言中的語句與機器指令一一對應。將簡單匯編中的與機器相關部分分離出去,由系統完成,就形成宏匯編?,F在所說的匯編語言,一般都是指宏匯編。匯編語言比機器語言容易一些,但也是很難掌握;而且因機器而異,程序不易移植。
● FORTRAN:第一個高級程序設計語言,20世紀50年代由IBM發明,主要用于科學計算,現在仍有人使用。
● BASIC:主要用于初級計算機教育,在計算機發明后,得到大發展。微軟公司靠它起步。Visual BASIC就是微軟開發的。
● PASCAL:專為計算機教育而發明的程序設計語言,對于促進結構化程序設計方法的普及有很大作用。
● C/C++:C與UNIX操作系統結伴而生,貝爾實驗室發明,目標代碼效率高,可以用來編寫系統軟件。C++也是貝爾實驗室發明,是在C語言基礎上增加了面向對象特性,一度是使用最廣泛的程序設計語言之一。
● Java:最新的面向對象程序設計語言,面向Internet,Sun公司發明,可以一次編程,隨處運行。
推薦閱讀
- 在最好的年紀學Python:小學生趣味編程
- UML和模式應用(原書第3版)
- Practical UX Design
- 跟小海龜學Python
- C#程序設計教程
- 人臉識別原理及算法:動態人臉識別系統研究
- Java軟件開發基礎
- MySQL數據庫管理與開發(慕課版)
- Hands-On Reinforcement Learning with Python
- D3.js 4.x Data Visualization(Third Edition)
- 微服務從小白到專家:Spring Cloud和Kubernetes實戰
- Spring Boot+Vue全棧開發實戰
- Python硬件編程實戰
- Drupal 8 Development:Beginner's Guide(Second Edition)
- Beginning C# 7 Hands-On:The Core Language