1. 程式人生 > 其它 >計算機語言發展史-java

計算機語言發展史-java

計算機語言發展史

第一代語言

機器語言:二進位制方式,機器直接能讀的語言。

第二代語言

組合語言: 解決人類無法讀懂及其語言的問題,用指令代替二進位制

比如:

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端,伺服器開發)