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