天天看點

計算機語言發展史及JAVA語言的誕生

計算機的基本計算方式為二進制;

二進制:00011000010101010101111000

這種代碼是直接輸入給計算機使用的,不經過任何的轉換;

解決人類無法讀懂機器語言的問題

指令代替二進制

逆向工程

機器人

病毒

。。。。

當價格不變時,內建電路上可容納的半導體數目,約每隔18個月便會增加一倍,性能也将提升一倍。換言之,每一美元所能買到的電腦性能,将每隔18個月翻兩倍以上。

面向對象

面向過程

C語言是典型的面向過程的語言,而C++、JAVA是面向對象的語言

各種語言

C語言(1972年誕生,特點:貼近硬體、運作極快、效率極高;作業系統、編譯器、資料庫、網絡系統等等;但是需要指針和記憶體管理)

C++語言(1982年誕生,面向對象;相容C;圖形領域、C等等)

JAVA語言(文法和C類似;沒有指針和記憶體管理;真正的可移植性:編寫一次,到處運作;面向對象;類型安全;高品質的類庫。。。)

C#語言

Python(大資料分析)、PHP、Javascript。。。。。。

建構工具:Ant、Maven、Jekins;

應用服務商:Tomcat、Jetty、Jboss、Websphere、Weblogic

Web開發:Struts、Spring、Hibernate、myBatis

開發工具:Eclipse、Netbean、intellij idea、Jbuilder

簡單性

可移植性

高性能

分布式

動态性

多線程

安全性

健壯性

Write Once、Run Anywhere

JavaSE:标準版(桌面程式、控制台開發。。。。)

JavaME:嵌入式開發(手機、小家電。。。)

JavaEE:E企業級開發(web端、伺服器開發。。。)

JDK:Java Development Kit(開發者工具)

JRE:Java Runtime Environment(運作環境)

JVM:Java Virutal Machine(虛拟機,模拟CPU)

以上就是計算機語言的發展史以及JAVA語言的誕生!