本書通過(guò)6個(gè)模塊36個(gè)項(xiàng)目案例, 簡(jiǎn)明介紹了Java語(yǔ)言特點(diǎn)、Java基本語(yǔ)法、類和對(duì)象、繼承與多態(tài)、抽象類與接口、API類庫(kù)、異常等內(nèi)容, 系統(tǒng)地介紹了Java程序的基礎(chǔ)開發(fā)和高級(jí)開發(fā)知識(shí)。通過(guò)企業(yè)項(xiàng)目案例對(duì)Java Script開發(fā)頁(yè)面、集合類、I/O技術(shù)、網(wǎng)絡(luò)編程、JDBC等進(jìn)行專項(xiàng)學(xué)習(xí)和訓(xùn)練。課程知識(shí)點(diǎn)、教學(xué)案例和項(xiàng)目任務(wù)融入課程思政元素, 讓讀者切身體會(huì)、潛移默化地接受思想政治教育, 培養(yǎng)科學(xué)的編程思維、靈活運(yùn)用知識(shí)的能力、精益求精的工匠精神和創(chuàng)新精神。
Java語(yǔ)言是一門應(yīng)用廣泛的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它最突出的特點(diǎn)是封裝性、繼承性和多態(tài)性,具有平臺(tái)無(wú)關(guān)性、安全性、魯棒性和多線程等優(yōu)點(diǎn),受到越來(lái)越多編程人員的青睞。Java語(yǔ)言不僅可以開發(fā)桌面應(yīng)用程序,還特別適合網(wǎng)絡(luò)編程開發(fā),如ERP系統(tǒng)、網(wǎng)站、電子商務(wù)系統(tǒng)等的開發(fā)。Java語(yǔ)言涉及網(wǎng)絡(luò)、多線程等重要知識(shí)。網(wǎng)絡(luò)編程是Java語(yǔ)言中最具特色的部分,因此Java語(yǔ)言也是網(wǎng)絡(luò)編程的首選語(yǔ)言。
本書是全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育教學(xué)研究項(xiàng)目2023年立項(xiàng)課題(課題編號(hào):2023-AFCEC-146)的成果。本書主要從六個(gè)方面突出職業(yè)教育的特點(diǎn):一是按照教育部《“十四五”職業(yè)教育規(guī)劃教材建設(shè)實(shí)施方案》和“1+X”大數(shù)據(jù)應(yīng)用開發(fā)(Java)職業(yè)技能標(biāo)準(zhǔn)進(jìn)行編寫;二是采用項(xiàng)目案例教學(xué)法,對(duì)典型任務(wù)的講解按照任務(wù)描述、預(yù)備知識(shí)、知識(shí)拓展、實(shí)現(xiàn)任務(wù)、能力提升、學(xué)習(xí)評(píng)價(jià)的流程設(shè)計(jì)和編排,將教、學(xué)、做、練、評(píng)融為一體;三是采用新型活頁(yè)式教材形式出版,便于本書內(nèi)容的動(dòng)態(tài)更新;四是企業(yè)支持,大連中軟卓越信息技術(shù)有限公司提供部分項(xiàng)目案例;五是融入課程思政,將思政元素“如鹽入水”般融入知識(shí)點(diǎn)、教學(xué)案例和項(xiàng)目任務(wù)中,將愛(ài)國(guó)主義精神、正確的人生觀、中華優(yōu)秀傳統(tǒng)文化、中華文明、工匠精神、創(chuàng)新精神、職業(yè)精神等內(nèi)容融入課堂,實(shí)現(xiàn)了思想政治教育貫穿教育教學(xué)全過(guò)程,發(fā)揮專業(yè)課的教學(xué)育人功能;六是紙質(zhì)教材的數(shù)字化改造,形成可聽(tīng)、可視、可練、可互動(dòng)的數(shù)字化教材。
本書由孫超擔(dān)任主編,陳磊、鄭志剛擔(dān)任副主編,具體編寫分工如下:模塊一、模塊三、模塊六由渤海船舶職業(yè)學(xué)院孫超編寫,模塊五由渤海船舶職業(yè)學(xué)院陳磊編寫,模塊二、模塊四由渤海船舶職業(yè)學(xué)院鄭志剛編寫;孫超負(fù)責(zé)全書的統(tǒng)稿和整理工作。
由于編者學(xué)識(shí)和能力水平有限,書中難免有不當(dāng)之處,懇請(qǐng)各位專家和讀者給予批評(píng)指正。
模塊一 Java語(yǔ)言概述
任務(wù)1.1 認(rèn)識(shí)Java語(yǔ)言
任務(wù)1.2 熟悉Java程序開發(fā)環(huán)境:Eclipse
模塊二 Java語(yǔ)言基礎(chǔ)編程
任務(wù)2.1 熟悉Java語(yǔ)言基本語(yǔ)法
任務(wù)2.2 實(shí)現(xiàn)選擇結(jié)構(gòu)
任務(wù)2.3 實(shí)現(xiàn)循環(huán)結(jié)構(gòu)
任務(wù)2.4 數(shù)組定義及應(yīng)用
模塊三 面向?qū)ο蠡A(chǔ)
任務(wù)3.1 類和對(duì)象的定義及使用
任務(wù)3.2 實(shí)現(xiàn)類的封裝、繼承和多態(tài)
任務(wù)3.3 Java語(yǔ)言常用API的使用
模塊四 面向?qū)ο筮M(jìn)階
任務(wù)4.1 抽象類定義及實(shí)現(xiàn)
任務(wù)4.2 接口的使用
任務(wù)4.3 包的實(shí)現(xiàn)
任務(wù)4.4 異常與異常的處理
模塊五 應(yīng)用程序基礎(chǔ)開發(fā)
任務(wù)5.1 使用JavaScript開發(fā)頁(yè)面
任務(wù)5.2 集合類的應(yīng)用
任務(wù)5.3 實(shí)現(xiàn)JavaI/O技術(shù)
任務(wù)5.4 實(shí)現(xiàn)JDBC技術(shù)
模塊六 應(yīng)用程序高級(jí)開發(fā)
任務(wù)6.1 實(shí)現(xiàn)多線程編程
任務(wù)6.2 設(shè)計(jì)GUI圖形界面
任務(wù)6.3 網(wǎng)絡(luò)編程
參考文獻(xiàn)