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