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