計算機的基本計算方式為二進制;
二進制: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語言的誕生!