計算機等級

當前位置 /首頁/IT認證/計算機等級/列表

計算機二級JAVA重要知識點錦集

Java是一門物件導向程式設計語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念。下面是關於計算機二級JAVA重要知識點,希望大家認真閱讀!

計算機二級JAVA重要知識點錦集

  1.1.2 java語言的產生

俗話說:"有心栽花花不成,無心插柳柳成蔭"。Sun公司絕沒想到本想用於消費電子產品開發的程式語言卻率先在網路中得到了廣泛應用,但是也可以說是"東方不亮西方亮",正是因為java語言在設計目標上的正確性使得java語言"是金字總會發光的"。C語言是面向過程的語言,也是使用率非常高的語言;而物件導向的思想引入到程式語言之後,C語言就被改造成為物件導向的C++語言,得到了廣泛的應用。但是C++語言必須相容C語言,因此C++語言是面向過程和物件導向混合的語言。

java語言產生於C++語言之後,是完全的物件導向的程式語言,充分吸取了C++語言的優點,採用了程式設計師所熟悉的C和C++語言的許多語法,同時又去掉了C語言中指標、記憶體申請和釋放等影響程式健壯性的部分,可以說java語言是站在C++語言這個"巨人的肩膀上"前進的。

java語言的`一個目標是跨平臺,因此採用瞭解釋執行而不是編譯執行的執行環境,在執行過程中根據所在的不同的硬體平臺把程式解釋為當前的機器碼,實現跨平臺執行。而動態下載程式程式碼的機制完全是為了適應網路計算的特點,程式可以根據需要把程式碼實時的從伺服器中下載過來執行,在此之前還沒有任何一種語言能夠支援這一點。

java是印尼的一個小島,盛產咖啡,而程式設計師往往喜歡喝咖啡,因此取名為java語言。看來,目前java這杯咖啡已經飄香在世界各地。

任何事物的產生既有必然的原因也有偶然的因素,java語言的出現也驗證了這一點。1991年,美國Sun Microsystems公司的某個研究小組為了能夠在消費電子產品上開發應用程式,積極尋找合適的程式語言。消費電子產品種類繁多,包括PDA、機頂盒、手機等等,即使是同一類消費電子產品所採用的處理晶片和作業系統也不相同,也存在著跨平臺的問題。當時最流行的程式語言是C和C++語言,Sun公司的研究人員就考慮是否可以採用C++語言來編寫消費電子產品的應用程式,但是研究表明,對於消費電子產品而言C++語言過於複雜和龐大,並不適用,安全性也並不令人滿意。於是,Bill Joy先生領導的研究小組就著手設計和開發出一種語言,稱之為Oak。該語言採用了許多C語言的語法,提高了安全性,並且是物件導向的語言,但是Oak語言在商業上並未獲得成功。時間轉到了1995年,網際網路在世界上蓬勃發展,Sun公司發現Oak語言所具有的跨平臺、物件導向、安全性高等特點非常符合網際網路的需要,於是改進了該語言的設計,要達到如下幾個目標:

◇ 建立一種物件導向的程式設計語言,而不是面向過程的語言;

◇ 提供一個解釋執行的程式執行環境,是程式程式碼獨立於平臺;

◇ 吸收C和C++的優點,使程式設計師容易掌握;

◇ 去掉C和C++中影響程式健壯性的部分,使程式更安全,例如指標、記憶體申請和釋放;

◇ 實現多執行緒,使得程式能夠同時執行多個任務;

◇ 提供動態下載程式程式碼的機制;

◇ 提供程式碼校驗機制以保證安全性;

最終,Sun公司給該語言取名為java語言,造就了一代成功的程式語言。