"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


java語言的大體概述


f) java語言是安全的。java提供了一個安全機制以防惡意代碼的攻擊

g) java是解釋型的,首先把寫好的java文件,通過編譯器生成class文件(字節碼文件),通過類裝載器,字節碼校驗器,最後操作系統平臺又解釋器執行

"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


java語言的大體概述


f) java語言是安全的。java提供了一個安全機制以防惡意代碼的攻擊

g) java是解釋型的,首先把寫好的java文件,通過編譯器生成class文件(字節碼文件),通過類裝載器,字節碼校驗器,最後操作系統平臺又解釋器執行

java語言的大體概述


h) java是高性能的。java的運行速度隨著JIT(Juse-In+Time)編譯技術的發展越來越接近於C++

總的來說:java語言是:java是一種簡單的,面向對象的,分佈式的,平臺無關性的,解釋性的,健壯安全的,結構中立的,可移植的,性能優異,多線程的動態語言。

四、 java的發展史

a) 1995年5月23日,Java語言誕生

b) 1996年1月,第一個JDK-JDK1.0誕生

c) 1996年4月,10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術

d) 1996年9月,約8.3萬個網頁應用了JAVA技術來製作

e) 1997年2月18日,JDK1.1發佈

f) 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄

g) 1997年9月,JavaDeveloperConnection社區成員超過十萬

h) 1998年2月,JDK1.1被下載超過2,000,000次

i) 1998年12月8日,JAVA2企業平臺J2EE發佈

j) 1999年6月,SUN公司發佈Java的三個版本:標準版、企業版和微型版(J2SE、J2EE、J2ME)

k) 2000年5月8日,JDK1.3發佈

l) 2000年5月29日,JDK1.4發佈

m) 2001年6月5日,NOKIA宣佈,到2003年將出售1億部支持Java的手機

n) 2001年9月24日,J2EE1.3發佈

o) 2002年2月26日,J2SE1.4發佈,自此Java的計算能力有了大幅提升。

p) 2004年9月30日18:00PM,J2SE1.5發佈,是Java語言的發展史上的又一里程碑事件。為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0

q) 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

r) 2006年11月13日,SUN公司宣佈Java全線採納GNU General Public License Version 2,從而公開了Java的源代碼。

s) 2011年7 月28日,JavaEE 7.0發佈

t) 2013年的 9 月份,jdk 8.0 發佈

Java SE : 是整個java技術的核心和基礎,是Java ME和Java EE編程的基礎,應用平臺的基礎,桌面系統的java 平臺標準版,桌面系統應用平臺

Java EE: 創建服務器應用程序和服務的java平臺企業版,企業web服務應用平臺

Java ME:適用與小型設備和智能卡的java平臺Micro版,移動平臺

五、java語言名字的由來

a) 第一種說法

Java的發展歷程充滿了傳奇色彩。最初,Java是由Sun(昇陽)公司的一個研究小組開發出來的,該小組起先的目標是想用軟件實現對家用電器進行集成控制的小型控制裝置。開始,準備採用C++,但C++太複雜,而且安全性差,最後基於C++開發了一種新的語言Oak,據說當時是小組成員之一Gosling在苦思冥想這種語言的名字時,正好看到了窗外的一顆橡樹,Oak在英文裡是“橡樹”的意思,所以給該語言命名為Oak。它是一種用於網絡的精巧而安全的語言,但是這個在技術上非常成功的產品在商業上卻幾近失敗,可憐的Oak幾乎瀕臨夭折的危險。

Internet的誕生給Oak的發展帶來了新的契機。在Java出現以前,Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力。

SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都感覺到:噢,這正是大家想要的。那麼Java的名字又是由何而來呢,據說有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是,Java這個名字就這樣傳開了。隨後Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。所以java的圖標就變成了一杯冒著熱氣的咖啡。


"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


java語言的大體概述


f) java語言是安全的。java提供了一個安全機制以防惡意代碼的攻擊

g) java是解釋型的,首先把寫好的java文件,通過編譯器生成class文件(字節碼文件),通過類裝載器,字節碼校驗器,最後操作系統平臺又解釋器執行

java語言的大體概述


h) java是高性能的。java的運行速度隨著JIT(Juse-In+Time)編譯技術的發展越來越接近於C++

總的來說:java語言是:java是一種簡單的,面向對象的,分佈式的,平臺無關性的,解釋性的,健壯安全的,結構中立的,可移植的,性能優異,多線程的動態語言。

四、 java的發展史

a) 1995年5月23日,Java語言誕生

b) 1996年1月,第一個JDK-JDK1.0誕生

c) 1996年4月,10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術

d) 1996年9月,約8.3萬個網頁應用了JAVA技術來製作

e) 1997年2月18日,JDK1.1發佈

f) 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄

g) 1997年9月,JavaDeveloperConnection社區成員超過十萬

h) 1998年2月,JDK1.1被下載超過2,000,000次

i) 1998年12月8日,JAVA2企業平臺J2EE發佈

j) 1999年6月,SUN公司發佈Java的三個版本:標準版、企業版和微型版(J2SE、J2EE、J2ME)

k) 2000年5月8日,JDK1.3發佈

l) 2000年5月29日,JDK1.4發佈

m) 2001年6月5日,NOKIA宣佈,到2003年將出售1億部支持Java的手機

n) 2001年9月24日,J2EE1.3發佈

o) 2002年2月26日,J2SE1.4發佈,自此Java的計算能力有了大幅提升。

p) 2004年9月30日18:00PM,J2SE1.5發佈,是Java語言的發展史上的又一里程碑事件。為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0

q) 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

r) 2006年11月13日,SUN公司宣佈Java全線採納GNU General Public License Version 2,從而公開了Java的源代碼。

s) 2011年7 月28日,JavaEE 7.0發佈

t) 2013年的 9 月份,jdk 8.0 發佈

Java SE : 是整個java技術的核心和基礎,是Java ME和Java EE編程的基礎,應用平臺的基礎,桌面系統的java 平臺標準版,桌面系統應用平臺

Java EE: 創建服務器應用程序和服務的java平臺企業版,企業web服務應用平臺

Java ME:適用與小型設備和智能卡的java平臺Micro版,移動平臺

五、java語言名字的由來

a) 第一種說法

Java的發展歷程充滿了傳奇色彩。最初,Java是由Sun(昇陽)公司的一個研究小組開發出來的,該小組起先的目標是想用軟件實現對家用電器進行集成控制的小型控制裝置。開始,準備採用C++,但C++太複雜,而且安全性差,最後基於C++開發了一種新的語言Oak,據說當時是小組成員之一Gosling在苦思冥想這種語言的名字時,正好看到了窗外的一顆橡樹,Oak在英文裡是“橡樹”的意思,所以給該語言命名為Oak。它是一種用於網絡的精巧而安全的語言,但是這個在技術上非常成功的產品在商業上卻幾近失敗,可憐的Oak幾乎瀕臨夭折的危險。

Internet的誕生給Oak的發展帶來了新的契機。在Java出現以前,Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力。

SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都感覺到:噢,這正是大家想要的。那麼Java的名字又是由何而來呢,據說有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是,Java這個名字就這樣傳開了。隨後Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。所以java的圖標就變成了一杯冒著熱氣的咖啡。


java語言的大體概述



b) 第二種說法

Java實際上是幾個核心開發人員的名字縮寫,其中的 J當然就是James Gosling(詹姆斯 高斯林)了

"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


java語言的大體概述


f) java語言是安全的。java提供了一個安全機制以防惡意代碼的攻擊

g) java是解釋型的,首先把寫好的java文件,通過編譯器生成class文件(字節碼文件),通過類裝載器,字節碼校驗器,最後操作系統平臺又解釋器執行

java語言的大體概述


h) java是高性能的。java的運行速度隨著JIT(Juse-In+Time)編譯技術的發展越來越接近於C++

總的來說:java語言是:java是一種簡單的,面向對象的,分佈式的,平臺無關性的,解釋性的,健壯安全的,結構中立的,可移植的,性能優異,多線程的動態語言。

四、 java的發展史

a) 1995年5月23日,Java語言誕生

b) 1996年1月,第一個JDK-JDK1.0誕生

c) 1996年4月,10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術

d) 1996年9月,約8.3萬個網頁應用了JAVA技術來製作

e) 1997年2月18日,JDK1.1發佈

f) 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄

g) 1997年9月,JavaDeveloperConnection社區成員超過十萬

h) 1998年2月,JDK1.1被下載超過2,000,000次

i) 1998年12月8日,JAVA2企業平臺J2EE發佈

j) 1999年6月,SUN公司發佈Java的三個版本:標準版、企業版和微型版(J2SE、J2EE、J2ME)

k) 2000年5月8日,JDK1.3發佈

l) 2000年5月29日,JDK1.4發佈

m) 2001年6月5日,NOKIA宣佈,到2003年將出售1億部支持Java的手機

n) 2001年9月24日,J2EE1.3發佈

o) 2002年2月26日,J2SE1.4發佈,自此Java的計算能力有了大幅提升。

p) 2004年9月30日18:00PM,J2SE1.5發佈,是Java語言的發展史上的又一里程碑事件。為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0

q) 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

r) 2006年11月13日,SUN公司宣佈Java全線採納GNU General Public License Version 2,從而公開了Java的源代碼。

s) 2011年7 月28日,JavaEE 7.0發佈

t) 2013年的 9 月份,jdk 8.0 發佈

Java SE : 是整個java技術的核心和基礎,是Java ME和Java EE編程的基礎,應用平臺的基礎,桌面系統的java 平臺標準版,桌面系統應用平臺

Java EE: 創建服務器應用程序和服務的java平臺企業版,企業web服務應用平臺

Java ME:適用與小型設備和智能卡的java平臺Micro版,移動平臺

五、java語言名字的由來

a) 第一種說法

Java的發展歷程充滿了傳奇色彩。最初,Java是由Sun(昇陽)公司的一個研究小組開發出來的,該小組起先的目標是想用軟件實現對家用電器進行集成控制的小型控制裝置。開始,準備採用C++,但C++太複雜,而且安全性差,最後基於C++開發了一種新的語言Oak,據說當時是小組成員之一Gosling在苦思冥想這種語言的名字時,正好看到了窗外的一顆橡樹,Oak在英文裡是“橡樹”的意思,所以給該語言命名為Oak。它是一種用於網絡的精巧而安全的語言,但是這個在技術上非常成功的產品在商業上卻幾近失敗,可憐的Oak幾乎瀕臨夭折的危險。

Internet的誕生給Oak的發展帶來了新的契機。在Java出現以前,Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力。

SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都感覺到:噢,這正是大家想要的。那麼Java的名字又是由何而來呢,據說有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是,Java這個名字就這樣傳開了。隨後Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。所以java的圖標就變成了一杯冒著熱氣的咖啡。


java語言的大體概述



b) 第二種說法

Java實際上是幾個核心開發人員的名字縮寫,其中的 J當然就是James Gosling(詹姆斯 高斯林)了

java語言的大體概述


六、今後的發展方向

java作為當前最流行的編程語言之一,在生活中很多地方都得以應用,每個人都要有自己的發展路線的特點

當前java程序員有三條就業曲線

1. 管理道路

"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


java語言的大體概述


f) java語言是安全的。java提供了一個安全機制以防惡意代碼的攻擊

g) java是解釋型的,首先把寫好的java文件,通過編譯器生成class文件(字節碼文件),通過類裝載器,字節碼校驗器,最後操作系統平臺又解釋器執行

java語言的大體概述


h) java是高性能的。java的運行速度隨著JIT(Juse-In+Time)編譯技術的發展越來越接近於C++

總的來說:java語言是:java是一種簡單的,面向對象的,分佈式的,平臺無關性的,解釋性的,健壯安全的,結構中立的,可移植的,性能優異,多線程的動態語言。

四、 java的發展史

a) 1995年5月23日,Java語言誕生

b) 1996年1月,第一個JDK-JDK1.0誕生

c) 1996年4月,10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術

d) 1996年9月,約8.3萬個網頁應用了JAVA技術來製作

e) 1997年2月18日,JDK1.1發佈

f) 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄

g) 1997年9月,JavaDeveloperConnection社區成員超過十萬

h) 1998年2月,JDK1.1被下載超過2,000,000次

i) 1998年12月8日,JAVA2企業平臺J2EE發佈

j) 1999年6月,SUN公司發佈Java的三個版本:標準版、企業版和微型版(J2SE、J2EE、J2ME)

k) 2000年5月8日,JDK1.3發佈

l) 2000年5月29日,JDK1.4發佈

m) 2001年6月5日,NOKIA宣佈,到2003年將出售1億部支持Java的手機

n) 2001年9月24日,J2EE1.3發佈

o) 2002年2月26日,J2SE1.4發佈,自此Java的計算能力有了大幅提升。

p) 2004年9月30日18:00PM,J2SE1.5發佈,是Java語言的發展史上的又一里程碑事件。為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0

q) 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

r) 2006年11月13日,SUN公司宣佈Java全線採納GNU General Public License Version 2,從而公開了Java的源代碼。

s) 2011年7 月28日,JavaEE 7.0發佈

t) 2013年的 9 月份,jdk 8.0 發佈

Java SE : 是整個java技術的核心和基礎,是Java ME和Java EE編程的基礎,應用平臺的基礎,桌面系統的java 平臺標準版,桌面系統應用平臺

Java EE: 創建服務器應用程序和服務的java平臺企業版,企業web服務應用平臺

Java ME:適用與小型設備和智能卡的java平臺Micro版,移動平臺

五、java語言名字的由來

a) 第一種說法

Java的發展歷程充滿了傳奇色彩。最初,Java是由Sun(昇陽)公司的一個研究小組開發出來的,該小組起先的目標是想用軟件實現對家用電器進行集成控制的小型控制裝置。開始,準備採用C++,但C++太複雜,而且安全性差,最後基於C++開發了一種新的語言Oak,據說當時是小組成員之一Gosling在苦思冥想這種語言的名字時,正好看到了窗外的一顆橡樹,Oak在英文裡是“橡樹”的意思,所以給該語言命名為Oak。它是一種用於網絡的精巧而安全的語言,但是這個在技術上非常成功的產品在商業上卻幾近失敗,可憐的Oak幾乎瀕臨夭折的危險。

Internet的誕生給Oak的發展帶來了新的契機。在Java出現以前,Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力。

SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都感覺到:噢,這正是大家想要的。那麼Java的名字又是由何而來呢,據說有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是,Java這個名字就這樣傳開了。隨後Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。所以java的圖標就變成了一杯冒著熱氣的咖啡。


java語言的大體概述



b) 第二種說法

Java實際上是幾個核心開發人員的名字縮寫,其中的 J當然就是James Gosling(詹姆斯 高斯林)了

java語言的大體概述


六、今後的發展方向

java作為當前最流行的編程語言之一,在生活中很多地方都得以應用,每個人都要有自己的發展路線的特點

當前java程序員有三條就業曲線

1. 管理道路

java語言的大體概述


2. 技術道路

"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


java語言的大體概述


f) java語言是安全的。java提供了一個安全機制以防惡意代碼的攻擊

g) java是解釋型的,首先把寫好的java文件,通過編譯器生成class文件(字節碼文件),通過類裝載器,字節碼校驗器,最後操作系統平臺又解釋器執行

java語言的大體概述


h) java是高性能的。java的運行速度隨著JIT(Juse-In+Time)編譯技術的發展越來越接近於C++

總的來說:java語言是:java是一種簡單的,面向對象的,分佈式的,平臺無關性的,解釋性的,健壯安全的,結構中立的,可移植的,性能優異,多線程的動態語言。

四、 java的發展史

a) 1995年5月23日,Java語言誕生

b) 1996年1月,第一個JDK-JDK1.0誕生

c) 1996年4月,10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術

d) 1996年9月,約8.3萬個網頁應用了JAVA技術來製作

e) 1997年2月18日,JDK1.1發佈

f) 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄

g) 1997年9月,JavaDeveloperConnection社區成員超過十萬

h) 1998年2月,JDK1.1被下載超過2,000,000次

i) 1998年12月8日,JAVA2企業平臺J2EE發佈

j) 1999年6月,SUN公司發佈Java的三個版本:標準版、企業版和微型版(J2SE、J2EE、J2ME)

k) 2000年5月8日,JDK1.3發佈

l) 2000年5月29日,JDK1.4發佈

m) 2001年6月5日,NOKIA宣佈,到2003年將出售1億部支持Java的手機

n) 2001年9月24日,J2EE1.3發佈

o) 2002年2月26日,J2SE1.4發佈,自此Java的計算能力有了大幅提升。

p) 2004年9月30日18:00PM,J2SE1.5發佈,是Java語言的發展史上的又一里程碑事件。為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0

q) 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

r) 2006年11月13日,SUN公司宣佈Java全線採納GNU General Public License Version 2,從而公開了Java的源代碼。

s) 2011年7 月28日,JavaEE 7.0發佈

t) 2013年的 9 月份,jdk 8.0 發佈

Java SE : 是整個java技術的核心和基礎,是Java ME和Java EE編程的基礎,應用平臺的基礎,桌面系統的java 平臺標準版,桌面系統應用平臺

Java EE: 創建服務器應用程序和服務的java平臺企業版,企業web服務應用平臺

Java ME:適用與小型設備和智能卡的java平臺Micro版,移動平臺

五、java語言名字的由來

a) 第一種說法

Java的發展歷程充滿了傳奇色彩。最初,Java是由Sun(昇陽)公司的一個研究小組開發出來的,該小組起先的目標是想用軟件實現對家用電器進行集成控制的小型控制裝置。開始,準備採用C++,但C++太複雜,而且安全性差,最後基於C++開發了一種新的語言Oak,據說當時是小組成員之一Gosling在苦思冥想這種語言的名字時,正好看到了窗外的一顆橡樹,Oak在英文裡是“橡樹”的意思,所以給該語言命名為Oak。它是一種用於網絡的精巧而安全的語言,但是這個在技術上非常成功的產品在商業上卻幾近失敗,可憐的Oak幾乎瀕臨夭折的危險。

Internet的誕生給Oak的發展帶來了新的契機。在Java出現以前,Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力。

SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都感覺到:噢,這正是大家想要的。那麼Java的名字又是由何而來呢,據說有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是,Java這個名字就這樣傳開了。隨後Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。所以java的圖標就變成了一杯冒著熱氣的咖啡。


java語言的大體概述



b) 第二種說法

Java實際上是幾個核心開發人員的名字縮寫,其中的 J當然就是James Gosling(詹姆斯 高斯林)了

java語言的大體概述


六、今後的發展方向

java作為當前最流行的編程語言之一,在生活中很多地方都得以應用,每個人都要有自己的發展路線的特點

當前java程序員有三條就業曲線

1. 管理道路

java語言的大體概述


2. 技術道路

java語言的大體概述


3.自己創業,成為騰訊的馬化騰,360的周鴻禕(yī ),創造出自己的產物,出人頭地

七、 java都能做些什麼呢 ?

a) 大型企業級應用,比如大型企業管理系統,最典型的就是:

1) 有關金融行的大型企業:所有的證券公司,銀行,比如建設銀行,工商銀行

2) 有關通信及網絡的大型企業,電信,移動,聯通,網通

3) 大型管理系統,如:客戶管理系統、供應鏈等:

b) 大型網站,最典型的就是電子商務交易平臺阿里巴巴以及淘寶

c) 電子政務,相關政府部門,絕大多數的信息化系統都是由java開發的

d) 遊戲,安卓手機都是用java開發的

e) 嵌入式設備及消費類電子產品,無線手持設備、醫療設備、通信終端、信息家電(如數字電視、電冰箱、機頂盒)、汽車電子設備等都是比較熱門的java應用領域


小編在此整合了一些JAVA的資料,免費分享給大家。

"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


java語言的大體概述


f) java語言是安全的。java提供了一個安全機制以防惡意代碼的攻擊

g) java是解釋型的,首先把寫好的java文件,通過編譯器生成class文件(字節碼文件),通過類裝載器,字節碼校驗器,最後操作系統平臺又解釋器執行

java語言的大體概述


h) java是高性能的。java的運行速度隨著JIT(Juse-In+Time)編譯技術的發展越來越接近於C++

總的來說:java語言是:java是一種簡單的,面向對象的,分佈式的,平臺無關性的,解釋性的,健壯安全的,結構中立的,可移植的,性能優異,多線程的動態語言。

四、 java的發展史

a) 1995年5月23日,Java語言誕生

b) 1996年1月,第一個JDK-JDK1.0誕生

c) 1996年4月,10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術

d) 1996年9月,約8.3萬個網頁應用了JAVA技術來製作

e) 1997年2月18日,JDK1.1發佈

f) 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄

g) 1997年9月,JavaDeveloperConnection社區成員超過十萬

h) 1998年2月,JDK1.1被下載超過2,000,000次

i) 1998年12月8日,JAVA2企業平臺J2EE發佈

j) 1999年6月,SUN公司發佈Java的三個版本:標準版、企業版和微型版(J2SE、J2EE、J2ME)

k) 2000年5月8日,JDK1.3發佈

l) 2000年5月29日,JDK1.4發佈

m) 2001年6月5日,NOKIA宣佈,到2003年將出售1億部支持Java的手機

n) 2001年9月24日,J2EE1.3發佈

o) 2002年2月26日,J2SE1.4發佈,自此Java的計算能力有了大幅提升。

p) 2004年9月30日18:00PM,J2SE1.5發佈,是Java語言的發展史上的又一里程碑事件。為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0

q) 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

r) 2006年11月13日,SUN公司宣佈Java全線採納GNU General Public License Version 2,從而公開了Java的源代碼。

s) 2011年7 月28日,JavaEE 7.0發佈

t) 2013年的 9 月份,jdk 8.0 發佈

Java SE : 是整個java技術的核心和基礎,是Java ME和Java EE編程的基礎,應用平臺的基礎,桌面系統的java 平臺標準版,桌面系統應用平臺

Java EE: 創建服務器應用程序和服務的java平臺企業版,企業web服務應用平臺

Java ME:適用與小型設備和智能卡的java平臺Micro版,移動平臺

五、java語言名字的由來

a) 第一種說法

Java的發展歷程充滿了傳奇色彩。最初,Java是由Sun(昇陽)公司的一個研究小組開發出來的,該小組起先的目標是想用軟件實現對家用電器進行集成控制的小型控制裝置。開始,準備採用C++,但C++太複雜,而且安全性差,最後基於C++開發了一種新的語言Oak,據說當時是小組成員之一Gosling在苦思冥想這種語言的名字時,正好看到了窗外的一顆橡樹,Oak在英文裡是“橡樹”的意思,所以給該語言命名為Oak。它是一種用於網絡的精巧而安全的語言,但是這個在技術上非常成功的產品在商業上卻幾近失敗,可憐的Oak幾乎瀕臨夭折的危險。

Internet的誕生給Oak的發展帶來了新的契機。在Java出現以前,Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力。

SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都感覺到:噢,這正是大家想要的。那麼Java的名字又是由何而來呢,據說有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是,Java這個名字就這樣傳開了。隨後Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。所以java的圖標就變成了一杯冒著熱氣的咖啡。


java語言的大體概述



b) 第二種說法

Java實際上是幾個核心開發人員的名字縮寫,其中的 J當然就是James Gosling(詹姆斯 高斯林)了

java語言的大體概述


六、今後的發展方向

java作為當前最流行的編程語言之一,在生活中很多地方都得以應用,每個人都要有自己的發展路線的特點

當前java程序員有三條就業曲線

1. 管理道路

java語言的大體概述


2. 技術道路

java語言的大體概述


3.自己創業,成為騰訊的馬化騰,360的周鴻禕(yī ),創造出自己的產物,出人頭地

七、 java都能做些什麼呢 ?

a) 大型企業級應用,比如大型企業管理系統,最典型的就是:

1) 有關金融行的大型企業:所有的證券公司,銀行,比如建設銀行,工商銀行

2) 有關通信及網絡的大型企業,電信,移動,聯通,網通

3) 大型管理系統,如:客戶管理系統、供應鏈等:

b) 大型網站,最典型的就是電子商務交易平臺阿里巴巴以及淘寶

c) 電子政務,相關政府部門,絕大多數的信息化系統都是由java開發的

d) 遊戲,安卓手機都是用java開發的

e) 嵌入式設備及消費類電子產品,無線手持設備、醫療設備、通信終端、信息家電(如數字電視、電冰箱、機頂盒)、汽車電子設備等都是比較熱門的java應用領域


小編在此整合了一些JAVA的資料,免費分享給大家。

java語言的大體概述

"

一、什麼是java語言

Java是一種簡單的,跨平臺的,面向對象的,分佈式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。java是一個編程語言,例如:C語言,C++ ,C#,VB ,彙編語言 等等很多編程語言,java是在社會中的主流的編程語言。也是一種運行環境,如下圖是編程語言排行榜:

java語言的大體概述


二、java語言的設計目標

a) 創造一種面向對象的程序設計語言,比面向過程的語言更容易理解

b) 提供的程序的運行環境,使代碼獨立於平臺,編譯好的程序在任何系統下都可以運行,實現“一處編譯處處執行”

c) 吸收C和C++代碼中的優點,使程序員容易掌握

d) 摒棄C和C++中不容易接受的代碼,如:指針運算,內存的申請和釋放和無條件轉移語句

e) 在java中提供了很豐富的類庫,使程序員學習更方便

f) 提供代碼的檢驗機制以保證安全性

三、java語言的特點


java語言的大體概述


a) java語言是簡單的,java語言的語法與C語言和C++語言很接近,使得大多數程序員很容易學習和使用java,另一方面,java丟棄了C++中很少使用的和、很難理解,令人迷糊的特性,特別的是:java語言不適用指針,提供了垃圾回收機制。

b) java語言是純面向對象,全面支持動態綁定,而C++只對虛擬函數使用動態綁定

c) java語言是分佈式的,支持Internet應用開發,支持B\\S架構,B/S是Browser/Server的縮寫,客戶機上只要安裝一個瀏覽器(Browser),如Internet Explorer,服務器安裝Oracle等數據庫。用戶界面完全通過瀏覽器實現,主要事務邏輯在服務器端實現。瀏覽器通過Web Server 同數據庫進行數據交互。維修比較容易,只需修改服務器上的程序,現在網絡上用的大型網站大部分都是用java開發的

d) java語言是健壯的。java的安全檢查機制使得java更具健壯性。

e) java的平臺無關性,Java在編譯成java程序時生成的是平臺無關的字節碼,該字節碼文件不面向任何具體的平臺,只面向JVA(java虛擬機),不同的平臺有對應的JVM,都提供了相同的接口,JVM相當於一個轉換器,相同的字節碼文文件會通過不同的JVM轉換為程序在不同的平臺上運行。


java語言的大體概述


f) java語言是安全的。java提供了一個安全機制以防惡意代碼的攻擊

g) java是解釋型的,首先把寫好的java文件,通過編譯器生成class文件(字節碼文件),通過類裝載器,字節碼校驗器,最後操作系統平臺又解釋器執行

java語言的大體概述


h) java是高性能的。java的運行速度隨著JIT(Juse-In+Time)編譯技術的發展越來越接近於C++

總的來說:java語言是:java是一種簡單的,面向對象的,分佈式的,平臺無關性的,解釋性的,健壯安全的,結構中立的,可移植的,性能優異,多線程的動態語言。

四、 java的發展史

a) 1995年5月23日,Java語言誕生

b) 1996年1月,第一個JDK-JDK1.0誕生

c) 1996年4月,10個最主要的操作系統供應商申明將在其產品中嵌入JAVA技術

d) 1996年9月,約8.3萬個網頁應用了JAVA技術來製作

e) 1997年2月18日,JDK1.1發佈

f) 1997年4月2日,JavaOne會議召開,參與者逾一萬人,創當時全球同類會議規模之紀錄

g) 1997年9月,JavaDeveloperConnection社區成員超過十萬

h) 1998年2月,JDK1.1被下載超過2,000,000次

i) 1998年12月8日,JAVA2企業平臺J2EE發佈

j) 1999年6月,SUN公司發佈Java的三個版本:標準版、企業版和微型版(J2SE、J2EE、J2ME)

k) 2000年5月8日,JDK1.3發佈

l) 2000年5月29日,JDK1.4發佈

m) 2001年6月5日,NOKIA宣佈,到2003年將出售1億部支持Java的手機

n) 2001年9月24日,J2EE1.3發佈

o) 2002年2月26日,J2SE1.4發佈,自此Java的計算能力有了大幅提升。

p) 2004年9月30日18:00PM,J2SE1.5發佈,是Java語言的發展史上的又一里程碑事件。為了表示這個版本的重要性,J2SE1.5更名為J2SE5.0

q) 2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。此時,Java的各種版本已經更名以取消其中的數字“2”:J2EE更名為Java EE, J2SE更名為Java SE,J2ME更名為Java ME。

r) 2006年11月13日,SUN公司宣佈Java全線採納GNU General Public License Version 2,從而公開了Java的源代碼。

s) 2011年7 月28日,JavaEE 7.0發佈

t) 2013年的 9 月份,jdk 8.0 發佈

Java SE : 是整個java技術的核心和基礎,是Java ME和Java EE編程的基礎,應用平臺的基礎,桌面系統的java 平臺標準版,桌面系統應用平臺

Java EE: 創建服務器應用程序和服務的java平臺企業版,企業web服務應用平臺

Java ME:適用與小型設備和智能卡的java平臺Micro版,移動平臺

五、java語言名字的由來

a) 第一種說法

Java的發展歷程充滿了傳奇色彩。最初,Java是由Sun(昇陽)公司的一個研究小組開發出來的,該小組起先的目標是想用軟件實現對家用電器進行集成控制的小型控制裝置。開始,準備採用C++,但C++太複雜,而且安全性差,最後基於C++開發了一種新的語言Oak,據說當時是小組成員之一Gosling在苦思冥想這種語言的名字時,正好看到了窗外的一顆橡樹,Oak在英文裡是“橡樹”的意思,所以給該語言命名為Oak。它是一種用於網絡的精巧而安全的語言,但是這個在技術上非常成功的產品在商業上卻幾近失敗,可憐的Oak幾乎瀕臨夭折的危險。

Internet的誕生給Oak的發展帶來了新的契機。在Java出現以前,Internet上的信息內容都是一些乏味死板的HTML文檔。這對於那些迷戀於WEB瀏覽的人們來說簡直不可容忍。他們迫切希望能在WEN中看到一些交互式的內容,開發人員也極希望能夠在WEB上創建一類無需考慮軟硬件平臺就可以執行的應用程序,當然這些程序還要有極大的安全保障。對於用戶的這種要求,傳統的編程語言顯得無能為力。

SUN的工程師敏銳地察覺到了這一點,從1994年起,他們開始將OAK技術應用於WEB上,並且開發出了HotJava的第一個版本。當SUN公司1995年正式以Java這個名字推出的時候,幾乎所有的WEB開發人員都感覺到:噢,這正是大家想要的。那麼Java的名字又是由何而來呢,據說有一天,幾位Java成員組的會員正在討論給這個新的語言取什麼名字,當時他們正在咖啡館喝著Java(爪哇)咖啡,有一個人靈機一動說就叫Java怎樣,得到了其他人的讚賞,於是,Java這個名字就這樣傳開了。隨後Java成了一顆耀眼的明星,醜小鴨一下了變成了白天鵝。所以java的圖標就變成了一杯冒著熱氣的咖啡。


java語言的大體概述



b) 第二種說法

Java實際上是幾個核心開發人員的名字縮寫,其中的 J當然就是James Gosling(詹姆斯 高斯林)了

java語言的大體概述


六、今後的發展方向

java作為當前最流行的編程語言之一,在生活中很多地方都得以應用,每個人都要有自己的發展路線的特點

當前java程序員有三條就業曲線

1. 管理道路

java語言的大體概述


2. 技術道路

java語言的大體概述


3.自己創業,成為騰訊的馬化騰,360的周鴻禕(yī ),創造出自己的產物,出人頭地

七、 java都能做些什麼呢 ?

a) 大型企業級應用,比如大型企業管理系統,最典型的就是:

1) 有關金融行的大型企業:所有的證券公司,銀行,比如建設銀行,工商銀行

2) 有關通信及網絡的大型企業,電信,移動,聯通,網通

3) 大型管理系統,如:客戶管理系統、供應鏈等:

b) 大型網站,最典型的就是電子商務交易平臺阿里巴巴以及淘寶

c) 電子政務,相關政府部門,絕大多數的信息化系統都是由java開發的

d) 遊戲,安卓手機都是用java開發的

e) 嵌入式設備及消費類電子產品,無線手持設備、醫療設備、通信終端、信息家電(如數字電視、電冰箱、機頂盒)、汽車電子設備等都是比較熱門的java應用領域


小編在此整合了一些JAVA的資料,免費分享給大家。

java語言的大體概述

java語言的大體概述

領取方式:

轉發並關注,然後私信小編“資料”即可領取!

"

相關推薦

推薦中...