當前位置:編程學習大全網 - 源碼下載 - 易語言網易雲點歌源代碼

易語言網易雲點歌源代碼

java是什麽?

Java是壹種面向對象的編程語言,它既吸收了C++語言的優點,又摒棄了C++中難以理解的多重繼承和指針等概念,所以Java語言有兩個特點:功能強大和使用簡單。Java語言作為靜態面向對象編程語言的代表,完美地實現了面向對象理論,讓程序員以優雅的思維方式進行復雜的編程。

Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立性和可移植性、多線程和動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序。

Java的發展歷程

90年代,硬件領域出現了單片機系統。這種低成本的系統壹出現,立刻引起了自動控制領域人士的關註,因為它可以大大提高消費電子產品(如電視機頂盒、面包烤箱、手機等)的智能化程度。).為了搶占市場先機,孫公司在1991成立了名為格林的項目組。帕特裏克、詹姆斯·高斯林(james gosling)、邁克·謝裏丹(Mike Sheridan)和其他幾位工程師壹起在加州門洛帕克(Menlo Park)沙丘路(Dune Road)的壹個小工作室裏開發新技術,專門研究計算機在家用電器中的嵌入式應用。

因為C++的優勢,項目組的研究人員首先考慮用C++編寫程序。然而,對於硬件資源極其匱乏的單片系統來說,C++程序過於復雜和龐大。此外,由於消費電子產品使用的嵌入式處理器芯片種類繁多,如何讓編寫的程序跨平臺運行也是壹個難題。為了解決困難,他們首先著眼於語言開發,假設了壹種結構簡單、滿足嵌入式應用需求的硬件平臺架構,並為其制定了相應的規範,其中定義了這種硬件平臺的二進制機器碼指令系統(也就是後來成為“字節碼”的指令系統),這樣在語言開發成功後,半導體芯片廠商就可以開發生產這種硬件平臺。對於新語言的設計,Sun公司的人員並沒有開發壹種全新的語言,而是根據嵌入式軟件的要求對C++進行了改造,去掉了壹些不實用、影響安全性的組件,並結合嵌入式系統的實時性要求,開發了壹種面向對象的語言,叫做Oak。

由於開發Oak語言時沒有運行字節碼的硬件平臺,為了在開發時對這種語言進行實驗研究,他們在現有軟硬件平臺的基礎上,按照自己指定的規範,用軟件搭建了壹個操作平臺。整個系統比C++簡單,沒有太大區別。1992年夏天,Oak語言開發成功時,科研人員向硬件廠商演示了綠色操作系統、Oak編程語言、類庫及其硬件,說服他們使用Oak語言生產硬件芯片,但硬件廠商對此並沒有很大的熱情。因為他們認為在大家對Oak language壹無所知的情況下生產硬件產品風險太大,Oak language因為缺乏硬件支持無法進入市場,所以壹直擱置。

在1994的六七月期間,經過三天的討論,團隊決定再次改變他們努力的目標,這次他們決定將這項技術應用到萬維網上。他們認為,隨著馬賽克瀏覽器的到來,互聯網正在向他們在有線電視網絡中看到的高度互動的前景演變。作為原型,帕特裏克諾頓寫了壹個小的網絡瀏覽器WebRunner。

1995,互聯網的蓬勃發展給了奧克壹個機會。為了讓死板單調的靜態網頁變得“靈活”,業界迫切需要壹種軟件技術來開發壹種程序,可以通過網絡傳播,跨平臺運行。因此,世界各大IT公司都投入了大量的人力、物力和財力。這時,孫公司想起了擱置已久的橡樹,重新審視用軟件編寫的實驗平臺。因為它是根據嵌入式系統的硬件平臺架構編寫的,所以它非常小,其特點適合於網絡上的傳輸系統。Oak也是壹種簡化語言,程序很小,適合在網絡上傳輸。Sun公司最早推出了可以嵌入網頁並隨web Applet壹起在網絡上傳輸的Applet(Applet是壹種將小程序嵌入網頁中執行的技術),並將Oak改名為Java(申請註冊商標時發現Oak已經被人使用,在思考了壹系列名稱後,最後使用了壹個提議者在喝壹杯Java咖啡時無意中提到的Java字)。5月23日,Sun公司在Sun world大會上正式發布了Java和HotJava瀏覽器。IBM、蘋果、DEC、Adobe、HP、Oracle、Netscape、微軟等各大公司都停止了相關的開發項目,購買Java許可證,為自己的產品開發相應的Java平臺。

1996 1.0,Sun公司發布了第壹個Java開發工具包(JDK 1.0),這是Java發展的壹個重要裏程碑,標誌著Java成為壹個獨立的開發工具。9月份,用Java技術制作了大約83,000個網頁。5438年6月+10月,Sun公司發布了第壹款面向Java平臺的JIT編譯器。

1997 2月,JDK 1.1問世,在隨後的三周內,就達到了22萬的下載量。4月2日,Java One大會召開,參會人數超過1萬人,創下了當時世界同類會議的紀錄。9月,Java開發人員連接社區的成員超過6.5438億。

1998 12.8,第二代Java平臺J2EE企業版發布。1999年6月,Sun公司發布了三個版本的第二代Java平臺(簡稱Java 2):J2ME(Java 2 Micro Edition),用於移動、無線、資源有限的環境;J2SE(Java 2 Standard Edition,Java 2平臺的標準版本),應用於桌面環境;J2EE(Java 2Enterprise Edition,Java 2 platform的企業版)應用於基於Java的應用服務器。Java 2平臺的發布是Java發展過程中最重要的裏程碑,標誌著Java應用普及的開始。

4月27日,1999,熱點虛擬機發布。HotSpot虛擬機在發布時是作為JDK 1.2的插件提供的,後來成為JDK 1.3之後Sun JDK所有版本的默認虛擬機。

2000年5月,JDK1.3、JDK1.4、J2SE1.3相繼發布。幾周後,他們得到了蘋果公司的Mac OS X工業標準的支持。2001年9月24日,J2EE1.3發布。2002年2月26日,J2SE1.4發布。從此,Java的計算能力有了很大的提高。與J2SE1.3相比,多了近62%的類和接口。在這些新特性中,它還提供了廣泛的XML支持、安全套接字支持(通過SSL和TLS協議)、全新的I/OAPI、正則表達式、日誌和斷言。2004年9月30日,J2SE1.5發布,成為Java語言發展史上的又壹個裏程碑。為了顯示這個版本的重要性,J2SE 1.5更名為Java SE 5.0(內部版本號1.5.0),代號為“老虎”。Tiger包含了自1996版本1.0發布以來最重大的更新,包括泛型支持、基本類型的自動打包和改進。

2005年6月,在Java One大會上,Sun發布了Java SE 6。這個時候Java的各種版本都已經改名了,去掉了數字2,比如J2EE改名JavaEE,J2SE改名JavaSE,J2ME改名JavaME。

2006年6月3日,Java技術的發明者Sun公司宣布Java技術將作為自由軟件發布。Sun正式發布了第壹批關於Java平臺標準版的源代碼,以及Java mini版的可執行源代碼。從2007年3月起,世界上所有的開發者都可以修改Java源代碼。

2009年,甲骨文宣布收購孫。2065 438+00 Java編程語言聯合創始人之壹詹姆斯·高斯林(james gosling)從甲骨文辭職。2011年,甲骨文公司舉行全球活動慶祝Java7的推出,隨後Java7正式發布。2014甲骨文公司發布了Java8正式版。

新手可以去百度傳課、騰訊課堂、網易雲課堂學習參考,方便入門。如果需要詳細的學習大綱,可以去java大數據培訓機構獲取或者學習。

  • 上一篇:手術區留置的引流條的種類及選用
  • 下一篇:c++編譯器的分類
  • copyright 2024編程學習大全網