本書以項目為載體, 以興趣為導向的課程體系, 幫助學生輕松掌握Java程序設計這門課程需要掌握的知識和能力。內容的選取不是簡單的案例堆砌, 每個單元的任務都包含了相關知識的整合, 都基于學生的學習曲線特點, 內容選取盡量使得學生在學習過程中是有趣的、有成就感的。本書內容主要涉及Java基礎知識和Java提高兩個方面, 分為7個單元18個任務展開介紹。
本書是職業(yè)教育“十三五”改革創(chuàng)新規(guī)劃教材,根據職業(yè)院校課程改革及教學實際編寫而成。通過本書的學習,可以使學生掌握Java語言程序設計基礎知識,并能使用Java語言編寫圖形界面小型程序。本書吸收企業(yè)技術人員參與編寫,緊密結合工作崗位,與職業(yè)崗位對接; 選取的案例貼近生活、貼近生產實際; 將創(chuàng)新理念貫徹到教材內容選取、體例等方面。
本書配套有豐富的教學資源,包括電子教案及程序源代碼等,可免費獲取。
本書在編寫時努力貫徹教學改革的有關精神,具有以下特色。
(1) 突出實踐技能的培養(yǎng)。本書注重“做中學,做中教”的職業(yè)教育教學特色,書中將知識性與趣味性巧妙結合,形象直觀,內容呈現(xiàn)感強,便于學習。
(2) 突出理論知識和實踐知識的有效整合。本書通過相關知識和拓展訓練等內容將相關理論與實踐結合,注重理論知識與實踐知識的有效整合。
(3) 貼近學生、教師需求。本書在編寫中注重任務內容的選擇,貼近生活,激發(fā)學生的學習興趣,易于教師教學組織、教學實施與教學評價,同時在知識拓展中添加新的實訓內容以供學習。
本書建議學時為56學時,具體學時分配見下表。
單元任務建 議 學 時
單元1進入Java世界
任務1搭建Java開發(fā)環(huán)境2
任務2編寫第一個Java程序2
單元2Java基礎
任務3顯示GUI圖形界面4
任務4計算方塊面積與周長4
任務5計算圓面積與周長2
任務6畫面選擇4
任務7繪制漫天星斗4
單元3一切皆對象
任務8繪制坦克對象4
任務9移動坦克2
任務10發(fā)射炮彈2
單元4數組
任務11發(fā)射多顆炮彈4
任務12繪制地圖4
續(xù)表
單元任務建 議 學 時
單元5圖形界面與字符串
任務13繪制登錄界面2
任務14事件處理機制2
任務15實現(xiàn)登錄功能2
單元6多態(tài)
任務16使用繼承實現(xiàn)炮彈切換4
任務17使用接口實現(xiàn)炮彈切換4
單元7異常任務18捕獲炮彈異常4
總計56
本書由楊浪、常賢發(fā)擔任主編,巫錦潤、曾水新、方阿麗擔任副主編。參加編寫工作的還有西京學院陳顯明、北京電子科技職業(yè)學院聞健萍、東北大學秦皇島分校陳婧慧。本書在編寫過程中參考了大量的文獻資料,在此向文獻資料的作者致以誠摯的謝意。由于編寫時間及編者水平有限,書中難免有不足之處,懇請廣大讀者批評指正。了解更多教材信息,請關注微信訂閱號: Coibook。
編者
2017年5月
單元1進入Java世界
知識目標
了解Java發(fā)展歷程。
了解Java的體系結構。
了解JDK、JRE和JVM的關系。
熟悉Eclipse開發(fā)環(huán)境。
能力目標
能搭建Java開發(fā)環(huán)境。
能創(chuàng)建HelloJava項目。
能在控制臺輸出簡單語句。
單元介紹
本單元將帶領大家進入豐富多彩的Java編程世界,通過兩個任務的學習將會了解Java的發(fā)展歷史,Java的體系結構,JDK、JRE、JVM之間的關系,Java運行機制和Java程序的結構; 通過編寫第一個程序,掌握如何使用Eclipse規(guī)范編寫并執(zhí)行Java程序; 介紹Java初學者經常會犯的一些錯誤,以及相應的原因和解決方法。
本單元的內容如下。
任務1搭建Java開發(fā)環(huán)境
任務描述
本任務帶領大家搭建Java開發(fā)環(huán)境,搭建環(huán)境步驟如下。
① 安裝JDK。
② 設置JDK環(huán)境變量。
③ 安裝Eclipse開發(fā)工具。
在本任務中,你將了解到Java的發(fā)展歷史,Java的體系結構以及JDK、JRE、JVM之間的關系。
相關知識
1.1.1什么是Java
印度尼西亞被稱作千島之國,其中有一個島稱為爪哇(Java)。爪哇是世界三大著名咖啡出產地之一(巴西、海南),因此,一杯飄香的咖啡成為Java的標志。我們學習的Java絕非是咖啡或印度尼西亞的一個島,而是一門面向對象程序設計語言,它已經和Java咖啡一樣飄香世界了。圖1.1.1和圖1.1.2所示分別是Java不同時期的Logo。
圖1.1.1Oak的吉祥物
圖1.1.2Java語言的吉祥物
1.1.2Java的歷史
在這個世界上,熟悉Java歷史的人非常多,如果要問一個人Java是哪年誕生的,也許大多數人都會回答是1995年(這個非常好記,因為微軟的Windows 95也是在這一年發(fā)布的)。但事實上Java早在20世紀90年代初就開始醞釀了。
1991年4月,Sun(Sun Microsystems)公司的James Gosling領導的綠色計劃(Green Project)開始為設備和用戶之間的交流創(chuàng)造一種能夠實現(xiàn)網絡交互的語言,于是創(chuàng)建了Oak語言(Java的前身)。不過在當時市場不成熟的情況下,該項目沒有獲得成功,但Oak語言得到了Sun總裁的賞識。
直至1994年下半年,由于Internet的迅猛發(fā)展,工業(yè)界對適合在網絡異構環(huán)境(由不同制造商生產的計算機,網絡設備和系統(tǒng)組成,這些計算機系統(tǒng)運行不同的操作系統(tǒng)和通信協(xié)議)下使用的語言(即跨平臺的語言)有一種非常急迫的需求。Games Gosling決定改變綠色計劃的發(fā)展方向,他們對Oak進行了小規(guī)模的改造,并改名為Java。就這樣,Java在1995年的5月23日誕生了!互聯(lián)網時代的興起,給了Java無限的可能。其實Java的誕生頗有那么一股“有心栽花花不開,無心插柳柳成蔭”的味道,就像當年UNIX系統(tǒng)一樣。
隨著Java越來越受到關注,Sun公司在1998年發(fā)布了JDK 1.2,同時發(fā)布了Java體系三大平臺: J2SE、J2EE和J2ME。2004年,Java將JDK 1.4直接升級為JDK 5,這是為了彰顯新版本和以前版本有著極大不同。2006年,發(fā)布JDK 6,同時將三大體系更名為Java SE、Java EE和Java ME。2009年,Oracle宣布并購Sun,從此Java成為Oracle公司的產品。圖1.1.3簡要描述了Java的發(fā)展歷程。
圖1.1.3Java的發(fā)展歷史
1.1.3Java體系結構
Java分為三個體系: Java SE(Java Platform Standard Edition,Java平臺標準版),Java EE(Java Platform Enterprise Edition,Java平臺企業(yè)版),Java ME(Java Platform Micro Edition,Java平臺微電子版)。
(1) Java SE。
Java SE是Java技術的核心,提供基礎Java開發(fā)工具、執(zhí)行環(huán)境與應用程序接口(API),它主要分為四個部分: Java語言、Java標準開發(fā)包(Java SE Development Kits,JDK)、Java運行時環(huán)境(Java Runting Environment,JRE)和Java虛擬機(Java Virtual Machine,JVM)。
(2) Java EE。
Java EE以Java SE為基礎,定義了一系列服務。整個Java EE體系相當龐大,如包括JSP、Servlet等,主要面向企業(yè)級WEB應用。
(3) Java ME。
Java ME為在移動設備和嵌入式設備(如手機、PDA、電視機頂盒和打印機)上運行的應用程序提供一個健壯且靈活的環(huán)境。
隨著蘋果IOS和谷歌Android平臺的興起,Java ME在移動設備端已不是主流。
Java學習者一般要從Java SE開始入門,Java SE是Java語言的核心,而Java EE和Java ME是在Java SE基礎上的擴展。Java SE提供了Java運行時環(huán)境,使開發(fā)的應用程序能夠在不同的操作系統(tǒng)上運行,如圖1.1.4所示。
……