摘要:但是,很遺憾,消費類電子產(chǎn)品并沒有高速的發(fā)展起來,進入蟄伏期的飛速發(fā)展無心插柳柳成蔭年代中末期,有一個改變世界的大事出現(xiàn)了互聯(lián)網(wǎng)的爆發(fā)式增長。
從這篇文章開始,小樂準備寫一整系列的Java學習文章,一步一步帶您進入Java的神奇世界!
這是第一篇:Java語言概述以及Java的發(fā)展前景
1、SUN公司介紹SUN公司全稱是Stanford University Network. SUN公司是從斯坦福大學孵化器出的高科技公司。創(chuàng)立后,曾經(jīng)市值名列IT公司第一位。在2001年時,市值2100億美元,遠超過google公司、IBM公司。成為在操作系統(tǒng)上最有可能挑戰(zhàn)微軟的公司。太陽公司不乏能人,它不僅為 Google 培養(yǎng)了 CEO埃里克.施密特和首任工程部副總裁韋恩.羅森(Wayne Rosen),并且在一定程度上奠定了今天 Google 工程部門的基礎。
當然,今天的SUN公司已經(jīng)一落千丈,并且被oracle公司收購。sun公司從成立到市值2000億美元經(jīng)過了20年,但是走下坡路只用了1年時間!這就是IT行業(yè)的殘酷性
2、JAVA的誕生和核心特點上世紀90年代初,SUN公司的James Gosling領導的Green項目,著力打造一個分布式的、可以在消費類電子產(chǎn)品(如電視機頂盒)使用的系統(tǒng)架構。
這種架構中,要求寫的代碼可以運行在各種消費類電子產(chǎn)品中,即要求代碼的中立性、跨平臺性。
最初,Green項目使用的C++,但是在研發(fā)過程中發(fā)現(xiàn)C++并不能很好的適應新的需求。于是,這些高人對C++編譯器做了改寫,仍然不太理想,不太符合跨平臺的特性。 牛人有牛人特有的牛脾氣,于是,大家決定重起爐灶,開始研發(fā)一種新的語言,即JAVA.
經(jīng)過一年半的研發(fā),整個產(chǎn)品研發(fā)完成。但是,很遺憾,消費類電子產(chǎn)品并沒有高速的發(fā)展起來,JAVA進入蟄伏期
3、JAVA的飛速發(fā)展無心插柳柳成蔭!90年代中末期,有一個改變世界的大事出現(xiàn)了:互聯(lián)網(wǎng)的爆發(fā)式增長。在傳統(tǒng)產(chǎn)業(yè),例如鋼鐵產(chǎn)業(yè)要想取得產(chǎn)量翻番,那需要很多年的時間。但是,在互聯(lián)網(wǎng)行業(yè)都是呈指數(shù)級增長,爆炸式的增長。google可以在短短幾年就增長到上千億美元市值。
互聯(lián)網(wǎng)將各種各樣的電腦連到了一起,這時,我們發(fā)現(xiàn)電 腦的操作系統(tǒng)各種不同。因此,急需一種跨平臺的語言,通過它編寫的程序可以在各種平臺上運行。JAVA正好符合這種需求。使用JAVA編寫的applet程序給了90年代的人們極大的震撼,于是JAVA迎來了他的黃金時代!
JAVA誕生后,經(jīng)歷了如下版本的發(fā)展變化:
1991年,Sun公司的Green項目,Oak
1995年,推出Java測試版
1996年,JDK1.0
1997年,JDK1.1
1998年,JDK1.2,大大改進了早期版本的缺陷,是一個革命性的版本,J2SE J2EE J2ME
2004年,J2SE 5.0 (1.5.0) Tiger老虎
2006年,J2SE 6.0 (1.6.0) Mustang野馬
2011年,JAVASE7.0
4、Java前景眾所周知Java是一門編程語言,編程語言就是用來編寫軟件的。那么使用Java到底能用來編寫什么軟件呢?你所熟知的很多軟件都可以用Java來編寫,例如:QQ、迅雷、淘寶、京東等等,那么Java比較擅長什么呢?也就是說我們將來從事Java開發(fā)工程師工作到底要編寫什么類型的軟件呢?
答案是:
互聯(lián)網(wǎng):電商、P2P等等;
企業(yè)級應用:ERP、CRM、BOS、OA等等。
互聯(lián)網(wǎng)類軟件大家都比較熟悉,因為大家生活都可以接觸得到。而企業(yè)級應用都是為大型企業(yè)量身定做的軟件,用于工作中,所以大家可能不太了解?,F(xiàn)在大家只需對Java開發(fā)工程師工作有個大致的了解即可。
在基礎班我們會學習Java的基礎知識,即JavaSE(標準版)部分。學習完JavaSE并不能開發(fā)大型項目。
在就業(yè)班我們會學習Java的高級知識以及整個Java生態(tài)圈,即JavaEE(企業(yè)版)部分。學習完JavaEE部分就可以開發(fā)各種大型項目了。
5.Java語言的名詞jdk:java開發(fā)工具包(Java Developlment Kit)
jre:java運行環(huán)境(Java Runtime Enviroment)
jvm:java虛擬機(Java Virtual Machine)
6.JDK幾個成熟的版本JDK1.2
JDK5
JDK7
JDK8
7、Java語言的特點簡單高效、面向對象、平臺無關性。
一次編譯,到處運行
Java語言是跨平臺的,請問是如何保證的呢?(理解)
針對不同的操作系統(tǒng),靠不同的jvm來實現(xiàn)的。
8、Java語言的平臺JavaEE 后期學習
javaWeb 企業(yè)級開發(fā) 互聯(lián)網(wǎng)項目
JavaSE 正在學習 java 標準版本 基礎語法,標準類庫
JavaME 嵌入開發(fā)
樂字節(jié)原創(chuàng),轉載請注明出處!
更多Java技術干貨,請關注 樂字節(jié)
文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://www.ezyhdfw.cn/yun/77782.html
摘要:二面向對象概述面向過程的設計思想和面向對象的設計思想我要吃魚香肉絲蓋飯面向過程我買菜我洗菜我切菜我放水我點火我做飯我炒菜。。。。 大家好,上次我們講過了樂字節(jié)Java編程之方法、調(diào)用、重載、遞歸,接下來我們將會進入到Java封裝的內(nèi)容。Java編程語言發(fā)展,面向對象和類。 一、編程語言的發(fā)展 機器語言——直接由計算機的指令組成,指令、數(shù)據(jù)、地址都以0和1組成:可以被計算機直接識別并執(zhí)行...
摘要:程序運行機制兩種核心機制垃圾收集機制虛擬機可以理解成一個以字節(jié)碼為機器指令的虛擬機機制屏蔽了底層運行平臺的差別實現(xiàn)了一次編譯隨處運行。采用編碼全球語言統(tǒng)一編碼每個字符占兩個字節(jié)面向過程約瑟夫環(huán)面向對象約瑟夫環(huán) Chap 0 Preface Java Basic Content List Java data type、 標識符、運算符、表達式和語句、分支、循環(huán)、方法 OO Except...
摘要:一的編寫新建一個文件的擴展名顯示出來編寫代碼,以類為單位編寫,編寫入口函數(shù)方法類名最好與文件名一致程序的入口以分號結尾通過命令完成編譯操作需要寫文件的完整路徑運行程序,運行文件字節(jié)碼文件通過命令完成執(zhí)行如下命令其中是用來指定路徑。 今天,我們來寫一段Java程序。然后看看Java程序是如何執(zhí)行的,以及Java新手小白遇到的問題和解決辦法。 一、HelloWorld的編寫 ① 新建一個X...
摘要:關鍵字為跳出方法或返回值??偨Y如下接收變量方法名實參列表沒有返回值,不能使用接收變量。四重載一般來說,功能點相同的方法才適合使用重載,重載必須滿足如下要求必須是同一個類方法名必須相同參數(shù)列表不同注意方法重載與返回值無關。 一、概述 方法是指人們在實踐過程中為達到一定目的和效果所采取的辦法、手段和解決方案。 所謂方法,就是解決一類問題的代碼的有序組合,是一個功能模塊。編程語言中的方法是組...
摘要:一反射機制概念程序運行時,允許改變程序結構或變量類型,這種語言稱為動態(tài)語言,如,是動態(tài)語言顯然,,不是動態(tài)語言,但是有著一個非常突出的動態(tài)相關機制。相關的為二獲取源頭重點打開權限所有類的對象其實都是的實例。 一、Java反射機制概念 程序運行時,允許改變程序結構或變量類型,這種語言稱為動態(tài)語言,如Python, Ruby是動態(tài)語言;顯然C++,Java,C#不是動態(tài)語言,但是JAVA有...
閱讀 3455·2021-09-08 09:45
閱讀 1319·2019-08-30 15:53
閱讀 1593·2019-08-30 14:12
閱讀 1032·2019-08-29 17:01
閱讀 2628·2019-08-29 15:35
閱讀 468·2019-08-29 13:09
閱讀 2037·2019-08-29 12:32
閱讀 3140·2019-08-26 18:37