計算機語言發展史-java
阿新 • • 發佈:2022-03-05
計算機語言發展史
第一代語言
機器語言:二進位制方式,機器直接能讀的語言。
第二代語言
組合語言: 解決人類無法讀懂及其語言的問題,用指令代替二進位制
比如:
codesg segment
start:
mov ax,0123h
mov bx, 0457h
add ax, bx
add ax, ax
mov ax, 4c0h
int 21h
codesg ends
end start
目前應用:
逆向工程
機器人
病毒
第三代語言
高階語言:面向過程和麵向物件兩大類
C語言典型的面向過程語言
C++和JAVA面向物件的語言
物件和過程是相輔相成
C語言
1972年誕生,貼近硬體,執行極快,效率極高
作業系統、編譯器、資料庫、網路系統
指標和記憶體管理
C++
1982年誕生,面向物件,相容C,圖形領域、遊戲等
Java
1995年誕生
語法像C
沒有指標和記憶體管理,
可移植、編寫一次,到處執行,主要靠JVM的設計
面向物件,型別安全
高質量的類庫
小名:C++--
Java 2標準版(J2SE):去佔領桌面
Java2移動版(J2ME):去佔領手機
Java2企業版(J2EE):去佔領伺服器端
Java三大版本
JavaSE:標準版(桌面程式,控制檯開發...)
JavaME:嵌入式開發(手機,小家電。。。)沒落了
JavaEE:E企業級開發(Web端,伺服器開發)