07 計算機語言的發展
阿新 • • 發佈:2021-07-09
計算機語言的發展是由人的工作習慣,以適應人的使用而為內在驅動的。
-
機器語言
第一代語言就是直接給計算機讀取使用的二進位制,中間不經過任何轉換。
二進位制:010111001010011,以0和1兩個數為一個週期的數。
第二代語言
-
組合語言
-
使用一些簡單的字母組合來實現計算機的功能,需要深入計算機底層工作邏輯。由於採用了指令集合的形式,它解決了人類無法讀懂機器語言的問題。
-
指令代替二進位制,使程式碼便於讀懂。
-
-
目前應用:
-
逆向工程
-
機器人
-
病毒
-
....
-
第三代語言
-
摩爾定律:但價格不變時,積體電路上可容納的電晶體數目,約每隔18個月變回增加一倍,效能也將提升一倍。換言之,每一美元所能買到的電腦效能,將每隔18個月翻一倍以上。
-
高階語言
大體上分為:面向過程 和 面向物件 兩大類。
C語言是典型的面向過程的語言。C++、JAVA是典型的面嚮物件語言。
-
各種語言
-
C語言 :
-
C語言相當於高階語言的鼻祖,以下語言 基本上是由此發展而來的。用來寫系統級的軟體,執行速度超級快。
-
-
C++語言
-
Java語言
-
C#語言
-
Python、PHP、JavaScript
-
...
-
-