資源描述:
《java基礎(chǔ)知識(shí)學(xué)習(xí)(零基礎(chǔ)學(xué)習(xí))》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、JAVA基礎(chǔ)教師自我介紹教師姓名:(請(qǐng)進(jìn)行自我介紹)字體黑體、字號(hào)24、色白字體華文中宋、字號(hào)根據(jù)內(nèi)容20-32均可、色黑課程概述Java開發(fā)環(huán)境介紹及編程入門標(biāo)示符、關(guān)鍵字及數(shù)據(jù)類型表達(dá)式及流程控制數(shù)組常用數(shù)據(jù)結(jié)構(gòu)及算法面向?qū)ο缶幊蘋OP封裝、繼承、多態(tài)異常處理Exception課程目標(biāo)掌握程序設(shè)計(jì)語言開發(fā)的一般步驟編譯并運(yùn)行Java應(yīng)用程序理解并使用Java的在線幫助文檔理解Java語言的語法元素和結(jié)構(gòu)特點(diǎn)理解面向?qū)ο蟪绦蛟O(shè)計(jì)的一般特性,并且能使用這些特性理解并使用Java異常處理機(jī)制程序語言發(fā)展歷程機(jī)器語言二進(jìn)制機(jī)器代碼,不便理解
2、,不好記憶,與硬件平臺(tái)相關(guān),不具有可移植性。匯編語言用助記符號(hào)來描述,與機(jī)器代碼一一對(duì)應(yīng),能夠理解,但同樣不可移植。高級(jí)語言按自然語言的語法風(fēng)格書寫程序,方便理解,在原代碼的層次上可以實(shí)現(xiàn)跨平臺(tái)移植。1000100111100101movdptr,#2000if(a>b)max=a;elsemax=b;高級(jí)語言開發(fā)過程編輯原代碼編譯執(zhí)行JAVA起源StanfordUniversityNetworkJAVA名稱的起源官網(wǎng):http://java.sun.com/JamesGosling現(xiàn)任SUN公司副總裁及Sun研究院院士,他親手設(shè)計(jì)了J
3、ava語言,并開發(fā)了Java編譯器和JAVA虛擬機(jī),使Java成為了世界上最流行的開發(fā)語言。JAVA創(chuàng)始人JAVA歷史1995年,Java首次公開亮相。1996年1月23日SunMicrosystems發(fā)布了JDK1.0。這個(gè)版本包括了兩部分:運(yùn)行環(huán)境(即JRE)和開發(fā)環(huán)境(即JDK)。1997年2月18日發(fā)布了JDK1.1。1998年,JDK1.2版本發(fā)布。將Java分成了J2EE、J2SE和J2ME。表明了Java開始向企業(yè),桌面應(yīng)用,和移動(dòng)設(shè)備應(yīng)用3大領(lǐng)域挺進(jìn)。2000年,JDK1.3發(fā)布。2002年,JDK1.4發(fā)布。2004年
4、,JDK1.5發(fā)布。同時(shí)JDK1.5改名為J2SE5.0。2005年6月,JavaSE6。此時(shí),Java的各種版本已經(jīng)更名以取消其中的數(shù)字“2”2006年11月13日,SUN公司宣布Java全線采納GNUGeneralPublicLicenseVersion2,從而公開了Java的源代碼。JAVA應(yīng)用概述JAVAME微型版JAVASE標(biāo)準(zhǔn)版JAVAEE企業(yè)版名詞解釋JDKJavaDevelopmentKit(java開發(fā)工具包)SoftwareDevelopmentKit(1.2版本-1.4版本)JVMJavaVirtualMachin
5、e(java虛擬機(jī))JREJavaRuntimeEnvironment(java運(yùn)行環(huán)境)JDK包含Java運(yùn)行的基本類庫和開發(fā)命令,安裝JDK可以進(jìn)行完整的Java開發(fā)。JRE包含Java運(yùn)行的基本類庫和一些運(yùn)行命令,安裝JRE可以運(yùn)行編譯好的Java程序。JVMJava語言內(nèi)部運(yùn)行的核心。JAVA開發(fā)基本術(shù)語JavaProgrammerJava程序員JavaDeveloperJava開發(fā)人員JavaWebDeveloperweb開發(fā)人員J2EEArchitectJ2EE架構(gòu)師Java職業(yè)的分工Java語言特點(diǎn)1、簡(jiǎn)單性:Java語言
6、類似于C/C++,可以說Java語言是C++語言的一個(gè)純凈的版本,在java語言中沒有頭文件,指針,運(yùn)算符重載等2、面向?qū)ο?C面向過程C++面向過程+面向?qū)ο驤ava純面向?qū)ο蟮恼Z言,3、分布式:Java有一個(gè)擴(kuò)展的例程庫,用于處理Http/Ftp之類的Tcp
7、Ip協(xié)議。Java語言能通過url打開的訪問網(wǎng)絡(luò)上的對(duì)象,其便利的程序如同本地訪問.Java語言特點(diǎn)4、健壯性:java投入了大量的精力進(jìn)行早期的問題檢測(cè),后期的動(dòng)態(tài)檢測(cè),并消除了有出錯(cuò)傾向的狀態(tài),java和c++最大的不同在于java采用的指針模型可以消除重寫內(nèi)存和損壞數(shù)據(jù)的
8、可能性.5、安全性:java適用于網(wǎng)絡(luò)/分布式環(huán)境,為了達(dá)到這個(gè)目標(biāo),在安全方面投了大量的精力,使用java可以構(gòu)建防病毒。禁止運(yùn)行時(shí)堆棧溢出,禁止自己內(nèi)存空間,未授權(quán)的讀寫文件。6、可移植性:跨平臺(tái):JVM作用用來解釋執(zhí)行字節(jié)碼文件根據(jù)不同的平臺(tái)進(jìn)行不同的解釋執(zhí)行,從而可以達(dá)到跨平臺(tái)作用,C++生成直接可以運(yùn)行的機(jī)器碼文件。java素有“一次編譯,到處運(yùn)行”參考書籍Java認(rèn)證介紹SCJPSuncertifiedjava5programmerScjp主要偏重于對(duì)java語言的語法與及JDK的內(nèi)容.SCJDSuncertifiedjav
9、a5DeveloperSCJD相對(duì)于SCJP進(jìn)一步測(cè)試用JAVA開發(fā)應(yīng)用程序的能力開發(fā)工具開發(fā)環(huán)境JDK編輯器只要是文本編輯器或unix環(huán)境下的viWindows環(huán)境可以使用功能較在的文本編輯器集成開發(fā)環(huán)境