1. 程式人生 > 其它 >3.計算機語言發展史及Java的誕生

3.計算機語言發展史及Java的誕生

Java帝國的誕生

C&C++

1972年c誕生

  • 貼近硬體,執行極快,效率極高
  • 作業系統,編譯器,資料庫,網路系統等
  • 指標和記憶體管理

1982年c++誕生

  • 面向物件
  • 相容c
  • 圖形領域、遊戲等

建立一個新的語言

Java初生

  • 1995年網頁簡單而粗糙,缺乏互動性

  • 圖形介面的程式(Applet)

  • Bill Gates說:這是迄今為止設計的最好的語言!

  • Java 2標準版(J2SE): 去佔領桌面

  • Java 2移動版(J2ME): 去佔領手機

  • Java 2企業版(J2EE): 去佔領伺服器

  • 大量的巨頭加入

  • 他們基於Java開發了巨大的平臺,系統,工具

    • 構建工具:Ant,Maven,Jenkins
    • 應用伺服器:Tomcat,Jetty,Jboss,Websphere,weblogic
    • web開發:Struts,Spring,Hibernate,MyBatis
    • 開發工具:Eclipse,Netbean,intellij idea,Jbuilder
    • ......
  • 2006年:Hadoop(大資料領域)

  • 2008年:Android(手機端)

  • 一個偉大的帝國誕生了!

Java特性和優勢

簡單性

面向物件

可移值性 write once run anywhere

高效能

分散式

動態性

多執行緒

安全性

健壯性

Java三大版本

  • write once run anywhere

  • JavaSE: 標準版(桌面程式,控制檯開發)

  • JavaME:嵌入式開發(手機,小家電...)

  • JavaEE: E企業級開發(web端,伺服器開發...)

    JDK,JRE,JVM

    JDK:Java Development Kit

    JRE:Java Runtime Environment

    JVM:JAVA virtual Machine