資源描述:
《java簡介java程序設(shè)計》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、Java程序設(shè)計JavaPrograming信息類專業(yè)課程西北農(nóng)林科技大學(xué)相關(guān)信息按時完成實習(xí)報告并按時上交機房實習(xí)時必須穿戴鞋套。實習(xí)期間不要做與實習(xí)無關(guān)的事情。辦公地點:204房-信息工程學(xué)院軟件工程系E-MAIL:xiaofei.chao@gmail.com電話:87092417(O)09年5月編程語言排行榜4課程教學(xué)內(nèi)容緒論Java程序設(shè)計基礎(chǔ)面向?qū)ο蟪绦蛟O(shè)計*數(shù)組、字符串、向量與哈希表*泛型、枚舉與for語句的簡化寫法異常處理*文件與數(shù)據(jù)流*+圖形用戶界面程序設(shè)計多線程程序設(shè)計*網(wǎng)絡(luò)程序設(shè)計*課件制作人:XXX第1章Java
2、程序設(shè)計語言概述1.1Java簡介及發(fā)展歷史1.2Java語言的特點1.3Java語言的語法機制1.4Java程序開發(fā)工具1.5Java程序開發(fā)過程1.6Java程序工作原理1.7其他開發(fā)工具簡介1.8Java學(xué)習(xí)建議61.1、Java的發(fā)展歷史1991,Sun成立由JamesGosling領(lǐng)導(dǎo)的Green小組,開發(fā)了Oak語言,主要用于像有線電視轉(zhuǎn)換盒這類的消費設(shè)備;1994年,隨著WWW快速的發(fā)展,Sun公司遂將其用于Internet網(wǎng)絡(luò),并改名為Java。1995年5月23日,Sun在SunWorld‘95上正式發(fā)布Java和H
3、otJava瀏覽器。此時還不成熟。1996年1月23日Sun發(fā)布了JDK1.01997年2月18日發(fā)布了JDK1.1JamesGosling摘自:Java十年的發(fā)展軌跡和歷史變遷http://www.enet.com.cn/article/2007/0125/A20070125410199.shtml71.1、Java的發(fā)展歷史(續(xù))1998年,JDK1.2版本發(fā)布。同時Sun發(fā)布了JSP/Servlet、EJB規(guī)范以及將Java分成了J2EE、J2SE和J2ME,用戶群變大,版本成熟。2000年,JDK1.3發(fā)布。2002年,JDK
4、1.4發(fā)布。2004年,JDK1.5發(fā)布。在JavaOne會議之后,JDK1.5改名為J2SE5.0,代號Tiger,推出了EJB3.0規(guī)范2006年底,J2SE6發(fā)布,代號Mustang(野馬)摘自:Java十年的發(fā)展軌跡和歷史變遷http://www.enet.com.cn/article/2007/0125/A20070125410199.shtml8JDK5新增特性1、泛型(Generic)的支持2、for-each,加強型for循環(huán)3、枚舉(enum)4、可變參數(shù)5、自動裝箱和拆箱(Autoboxing/unboxing)6
5、、靜態(tài)類導(dǎo)入1.1、Java的發(fā)展歷史(續(xù))9JDK6新增特性腳本語言支持:提供接口與各種腳本引擎交互XMLAPI和WebService編譯器API(JSR199):運行時調(diào)用Java編譯器,還可以編譯非文本形式的Java源代碼,最后還能夠采集編譯器的診斷信息增加了JAVA實現(xiàn)數(shù)據(jù)庫,源于Apache軟件基金會(ASF)名下的項目DerbyJMX:Java管理系統(tǒng)的一個標(biāo)準(zhǔn),一個規(guī)范,也是一個接口,一個框架HTTP增強:NTLM認證、輕量級HTTP服務(wù)器、HTTPCookie管理功能、NetworkInterface、DNS域名的國際
6、化支持等。Instrumentation:運行時虛擬機監(jiān)控和Java類操作1.1、Java的發(fā)展歷史(續(xù))10Java的現(xiàn)狀目前,全球有450萬Java程序員Java主要用來:1)開發(fā)大規(guī)模的商業(yè)運用軟件2)增強網(wǎng)絡(luò)服務(wù)的功能3)開發(fā)智能消費型電子產(chǎn)品的應(yīng)用軟件1.1、Java的發(fā)展歷史(續(xù))11Java的未來10年數(shù)字媒體將是Java的下一個重點市場教育和健康將是未來Java發(fā)展過程中的兩大重點應(yīng)用領(lǐng)域1.1、Java的發(fā)展歷史(續(xù))121.2、Java特點Sun在JAVA“白皮書”中指出:JAVA是一種“簡單、面向?qū)ο蟆⒎植际?、?/p>
7、釋型、健壯、安全、體系結(jié)構(gòu)中立、可移植、高性能和動態(tài)”的編程語言BillGates說,Java是最卓越的程序設(shè)計語言131.3、Java的語法機制與C++一致的語法機制:數(shù)據(jù)類型、表達式、程序流控制、結(jié)構(gòu)化、異常處理與C++不同的語法機制:類、接口(Interface)、程序包(Package)、自動內(nèi)存回收以及多線程。141.3、Java的語法機制-Java與C++不同的語法機制類:最重要、最基本的語法,類的定義與繼承與C++類似,主要區(qū)別:Java不允許多重繼承,多重繼承必須通過接口實現(xiàn)。Java引進了abstract和final
8、修飾詞。帶abstract的類稱為抽象類,只能作為父類使用,不能直接產(chǎn)生實例對象。帶final的類不能用作父類被繼承,帶final的屬性在定義時必須賦初值并稱為常量,帶final的方法將禁止子類(Overriding)。