Java程序設(shè)計(jì)(高等職業(yè)教育計(jì)算機(jī)類專業(yè)精品教材)
定 價(jià):59.8 元
- 作者:謝志偉
- 出版時(shí)間:2025/8/1
- ISBN:9787518451784
- 出 版 社:中國輕工業(yè)出版社
- 中圖法分類:TP312.8
- 頁碼:356
- 紙張:
- 版次:1
- 開本:
本書從初學(xué)者的角度詳細(xì)講解Java程序設(shè)計(jì)中的核心技術(shù)。全書共3個(gè)模塊7個(gè)教學(xué)項(xiàng)目。項(xiàng)目一吃豆大作戰(zhàn),學(xué)習(xí)Java環(huán)境搭建配置、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、流程結(jié)構(gòu)、游戲框架等知識(shí),完成第一個(gè)比較簡單的吃豆大作戰(zhàn),目的是提高學(xué)生的學(xué)習(xí)興趣;項(xiàng)目二歡
樂推箱子,鞏固前面學(xué)習(xí)的內(nèi)容,附加一些新的Java基礎(chǔ)知識(shí),完成推箱子游戲;項(xiàng)目三瘋狂貪吃蛇,給大家?guī)砹硪环N編程思想的體驗(yàn)—面向?qū)ο缶幊趟枷,在?xiàng)目中學(xué)習(xí)面向?qū)ο蟮姆庋b性、繼承性、多態(tài)性等知識(shí)來編寫推箱子游戲,感受到面向?qū)ο缶幊趟枷氲膬?yōu)越
性,激發(fā)學(xué)生的創(chuàng)新思維;項(xiàng)目四游戲框架開發(fā),使用面向?qū)ο蟮乃枷腴_發(fā)Java游戲框架,學(xué)習(xí)Java GUI技術(shù);項(xiàng)目五兒童智慧教育產(chǎn)品定制開發(fā),Java面向?qū)ο缶幊趟枷雽?shí)戰(zhàn)項(xiàng)目,相對(duì)于前序項(xiàng)目難度有所提升,主要應(yīng)用到容器類、隨機(jī)數(shù)、矩形類等技術(shù),同時(shí)也是
對(duì)前面學(xué)習(xí)的Java語法、面向?qū)ο蟮戎R(shí)的復(fù)習(xí),讓學(xué)生從更高級(jí)的視角理解面向?qū)ο缶幊趟枷氲木瑁豁?xiàng)目六水果超市管理系統(tǒng),學(xué)習(xí)JDBC操作數(shù)據(jù)庫技術(shù),讓學(xué)生對(duì)數(shù)據(jù)的持久化有深入的理解;項(xiàng)目七編寫 QQ 聊天室,學(xué)習(xí)I/O流和Socket網(wǎng)絡(luò)通信技術(shù),實(shí)現(xiàn)不同主
機(jī)間的數(shù)據(jù)通信。
謝志偉,軟件工程碩士,副教授,高級(jí)軟件應(yīng)用開發(fā)工程師,OracleWDP華育興業(yè)企業(yè)特聘教授,金磚大數(shù)據(jù)和人工智能工作委員會(huì)理事,黑龍江省高職計(jì)算機(jī)教職委委員,黑龍江農(nóng)墾職業(yè)學(xué)院大數(shù)據(jù)技術(shù)專業(yè)帶頭人,黑龍江農(nóng)墾職業(yè)學(xué)院教學(xué)名師。具有20年的教學(xué)工作
經(jīng)驗(yàn)。
項(xiàng)目一 吃豆大作戰(zhàn)
任務(wù)1 搭建Java語言開發(fā)環(huán)境
【典型工作環(huán)節(jié)1 Java簡介】
【典型工作環(huán)節(jié)2 Sun JDK軟件包的安裝】
【典型工作環(huán)節(jié)3 Java語言的工作原理】
【典型工作環(huán)節(jié)4 IntelliJ IDEA集成開發(fā)環(huán)境使用】
任務(wù)2 學(xué)習(xí)Java基本數(shù)據(jù)類型
【典型工作環(huán)節(jié)1 數(shù)據(jù)類型】
【典型工作環(huán)節(jié)2 數(shù)據(jù)類型間的轉(zhuǎn)換】
【典型工作環(huán)節(jié)3 標(biāo)識(shí)符的命名】
【典型工作環(huán)節(jié)4 關(guān)鍵字】
【典型工作環(huán)節(jié)5 代碼注釋】
【典型工作環(huán)節(jié)6 運(yùn)算符】
任務(wù)3 學(xué)習(xí)Java流程結(jié)構(gòu)
【典型工作環(huán)節(jié)1 順序結(jié)構(gòu)】
【典型工作環(huán)節(jié)2 選擇結(jié)構(gòu)】
【典型工作環(huán)節(jié)3 循環(huán)結(jié)構(gòu)】
任務(wù)4 學(xué)習(xí)數(shù)組數(shù)據(jù)類型
【典型工作環(huán)節(jié)1 如何創(chuàng)建數(shù)組】
【典型工作環(huán)節(jié)2 數(shù)組初始化】
【典型工作環(huán)節(jié)3 數(shù)組操作舉例】
任務(wù)5 游戲框架GameK的使用
【典型工作環(huán)節(jié)1 游戲框架GameK的內(nèi)部結(jié)構(gòu)】
【典型工作環(huán)節(jié)2 用游戲框架GameK完成人物的移動(dòng)效果】
任務(wù)6 吃豆大作戰(zhàn)項(xiàng)目開發(fā)
【典型工作環(huán)節(jié)1 場(chǎng)地、人物顯示及操作】
項(xiàng)目二 歡樂推箱子(散裝版)
任務(wù)1 方法的使用
【典型工作環(huán)節(jié)1 方法的定義和使用】
【典型工作環(huán)節(jié)2 方法參數(shù)的傳遞】
任務(wù)2 項(xiàng)目實(shí)現(xiàn)
【典型工作環(huán)節(jié)1 場(chǎng)地、人物的定義和初始化】
【典型工作環(huán)節(jié)2 場(chǎng)地、人物的顯示】
【典型工作環(huán)節(jié)3 游戲上下左右移動(dòng)操作】
【典型工作環(huán)節(jié)4 顯示到井、目標(biāo)點(diǎn)操作】
項(xiàng)目三 歡樂推箱子(封裝版)
任務(wù)1 創(chuàng)建、使用類和對(duì)象
【典型工作環(huán)節(jié)1 面向?qū)ο蟆?
【典型工作環(huán)節(jié)2 定義類】
【典型工作環(huán)節(jié)3 創(chuàng)建和使用對(duì)象】
【典型工作環(huán)節(jié)4 帶參數(shù)的方法】
【典型工作環(huán)節(jié)5 方法重載】
【典型工作環(huán)節(jié)6 變量作用域】
任務(wù)2 類的封裝性
【典型工作環(huán)節(jié)1 訪問修飾符】
【典型工作環(huán)節(jié)2 封裝類】
【典型工作環(huán)節(jié)3 包】
任務(wù)3 類的構(gòu)造方法
【典型工作環(huán)節(jié)1 構(gòu)造方法】
【典型工作環(huán)節(jié)2 構(gòu)造方法重載】
【典型工作環(huán)節(jié)3 this關(guān)鍵字】
任務(wù)4 類的繼承性
【典型工作環(huán)節(jié)1 繼承性】
【典型工作環(huán)節(jié)2 方法重寫】
【典型工作環(huán)節(jié)3 super關(guān)鍵字】
任務(wù)5 類的多態(tài)性
【典型工作環(huán)節(jié)1 多態(tài)性】
【典型工作環(huán)節(jié)2 向上轉(zhuǎn)型】
【典型工作環(huán)節(jié)3 向下轉(zhuǎn)型】
【典型工作環(huán)節(jié)4 instanceof關(guān)鍵字】
任務(wù)6 抽象類和接口
【典型工作環(huán)節(jié)1 抽象方法與抽象類】
【典型工作環(huán)節(jié)2 final關(guān)鍵字】
【典型工作環(huán)節(jié)3 接口】
任務(wù)7 項(xiàng)目實(shí)現(xiàn)
【典型工作環(huán)節(jié)1 分析推子游戲】
【典型工作環(huán)節(jié)2 顯示場(chǎng)地及人物】
【典型工作環(huán)節(jié)3 實(shí)現(xiàn)各種推箱子操作】
項(xiàng)目四 瘋狂貪吃蛇
任務(wù)1 編寫場(chǎng)地、蛇、豆類
【典型工作環(huán)節(jié)1 String類】
【典型工作環(huán)節(jié)2 貪吃蛇游戲分析】
【典型工作環(huán)節(jié)3 類與類之間的關(guān)系】
【典型工作環(huán)節(jié)4 編寫場(chǎng)地、蛇、豆類】
任務(wù)2 場(chǎng)地、蛇、豆類的顯示
【典型工作環(huán)節(jié)1 在ChangDi類中顯示場(chǎng)地】
【典型工作環(huán)節(jié)2 在Dou類中顯示豆】
【典型工作環(huán)節(jié)3 在She類中顯示蛇】
【典型工作環(huán)節(jié)4 調(diào)用場(chǎng)地、蛇、豆顯示的方法】
任務(wù)3 蛇吃豆、蛇長個(gè)、豆消失
【典型工作環(huán)節(jié)1 static靜態(tài)關(guān)鍵字】
【典型工作環(huán)節(jié)2 編寫蛇的方法】
【典型工作環(huán)節(jié)3 實(shí)現(xiàn)蛇吃豆、蛇長個(gè),豆消失操作】
任務(wù)4 蛇的各種死法
【典型工作環(huán)節(jié)1 實(shí)現(xiàn)蛇的各種死法】
【典型工作環(huán)節(jié)2 控制類dingShiChuLi()方法調(diào)用實(shí)現(xiàn)】
任務(wù)5 加分及擴(kuò)展操作
【典型工作環(huán)節(jié)1 實(shí)現(xiàn)計(jì)分功能】
【典型工作環(huán)節(jié)2 添加障礙物】
項(xiàng)目五 游戲框架GameK開發(fā)
任務(wù)1 窗體、面板和組件
【典型工作環(huán)節(jié)1 圖形用戶界面簡介】
【典型工作環(huán)節(jié)2 窗體簡介】
【典型工作環(huán)節(jié)3 面板和組件簡介】
【典型工作環(huán)節(jié)4 面板和組件的創(chuàng)建方式】
任務(wù)2 菜單
【典型工作環(huán)節(jié)1 菜單簡介】
【典型工作環(huán)節(jié)2 菜單的實(shí)現(xiàn)方式】
任務(wù)3 動(dòng)作監(jiān)聽
【典型工作環(huán)節(jié)1 事件處理】
【典型工作環(huán)節(jié)2 動(dòng)作監(jiān)聽的實(shí)現(xiàn)】
任務(wù)4 鍵盤監(jiān)聽和鼠標(biāo)監(jiān)聽
【典型工作環(huán)節(jié)1 鍵盤事件】
【典型工作環(huán)節(jié)2 鼠標(biāo)事件】
任務(wù)5 重寫顯示面板
【典型工作環(huán)節(jié)1 重寫顯示面板】
任務(wù)6 異常處理
【典型工作環(huán)節(jié)1 異常處理機(jī)制】
【典型工作環(huán)節(jié)2 拋出異!
任務(wù)7 線程操作
【典型工作環(huán)節(jié)1 線程概述】
【典型工作環(huán)節(jié)2 線程的創(chuàng)建】
【典型工作環(huán)節(jié)3 線程的調(diào)度】
四、線程的生命周期
任務(wù)8 游戲框架項(xiàng)目實(shí)現(xiàn)
【典型工作環(huán)節(jié)1 游戲框架中窗體實(shí)現(xiàn)】
【典型工作環(huán)節(jié)2 游戲框架事件監(jiān)聽】
任務(wù)9 游戲框架之面板與定時(shí)器
【典型工作環(huán)節(jié)1 面板類的創(chuàng)建】
【典型工作環(huán)節(jié)2 定時(shí)器的創(chuàng)建】
項(xiàng)目六 飛機(jī)大戰(zhàn)
任務(wù)1 分析項(xiàng)目需求
【典型工作環(huán)節(jié)1 用例圖的繪制】
【典型工作環(huán)節(jié)2 活動(dòng)圖的繪制】
任務(wù)2 識(shí)別項(xiàng)目的類
【典型工作環(huán)節(jié)1 類圖】
【典型工作環(huán)節(jié)2 飛機(jī)大戰(zhàn)的類圖】
任務(wù)3 顯示移動(dòng)飛機(jī)
【典型工作環(huán)節(jié)1 飛機(jī)大戰(zhàn)項(xiàng)目編碼準(zhǔn)備】
【典型工作環(huán)節(jié)2 顯示場(chǎng)地、顯示飛機(jī)】
【典型工作環(huán)節(jié)3 飛機(jī)移動(dòng)】
任務(wù)4 飛機(jī)發(fā)射子彈
【典型工作環(huán)節(jié)1 Java容器類】
【典型工作環(huán)節(jié)2 飛機(jī)發(fā)射子彈】
任務(wù)5 顯示移動(dòng)怪物
【典型工作環(huán)節(jié)1 顯示怪物】
【典型工作環(huán)節(jié)2 移動(dòng)怪物】
任務(wù)6 處理碰撞問題
【典型工作環(huán)節(jié)1 Rectangle類】
【典型工作環(huán)節(jié)2 飛機(jī)打怪物】
【典型工作環(huán)節(jié)3 怪物撞飛機(jī)】
項(xiàng)目七 生鮮超市管理系統(tǒng)
任務(wù)1 JDBC增刪改操作
【典型工作環(huán)節(jié)1 JDBC簡介】
【典型工作環(huán)節(jié)2 JDBC插入操作】
【典型工作環(huán)節(jié)3 JDBC刪除操作】
【典型工作環(huán)節(jié)4 JDBC修改操作】
任務(wù)2 JDBC查詢操作
【典型工作環(huán)節(jié)1 ResultSet接口】
【典型工作環(huán)節(jié)2 遍歷查詢結(jié)果集】
【典型工作環(huán)節(jié)3 獲取結(jié)果集中指定數(shù)據(jù)】
任務(wù)3 JDBC預(yù)編譯操作
【典型工作環(huán)節(jié)1 PreparedStatement接口】
【典型工作環(huán)節(jié)2 預(yù)編譯增刪改查操作】
任務(wù)4 JDBC事務(wù)操作
【典型工作環(huán)節(jié)1 事務(wù)】
【典型工作環(huán)節(jié)2 保存點(diǎn)】
任務(wù)5 編寫生鮮超市管理系統(tǒng)界面
【典型工作環(huán)節(jié)1 生鮮超市系統(tǒng)窗口】
【典型工作環(huán)節(jié)2 測(cè)試生鮮超市窗口】
任務(wù)6 實(shí)現(xiàn)生鮮超市管理系統(tǒng)顯示操作
【典型工作環(huán)節(jié)1 搭建項(xiàng)目數(shù)據(jù)庫環(huán)境】
【典型工作環(huán)節(jié)2 導(dǎo)入數(shù)據(jù)庫驅(qū)動(dòng)JAR包】
【典型工作環(huán)節(jié)3 創(chuàng)建數(shù)據(jù)庫工具類】
【典型工作環(huán)節(jié)4 實(shí)現(xiàn)生鮮項(xiàng)實(shí)體類】
【典型工作環(huán)節(jié)5 實(shí)現(xiàn)所有生鮮數(shù)據(jù)的查詢操作】
【典型工作環(huán)節(jié)6 實(shí)現(xiàn)按類型查詢生鮮信息操作】
任務(wù)7 實(shí)現(xiàn)對(duì)生鮮超市系統(tǒng)增刪改操作
【典型工作環(huán)節(jié)1 實(shí)現(xiàn)生鮮數(shù)據(jù)插入操作】
【典型工作環(huán)節(jié)2 實(shí)現(xiàn)生鮮數(shù)據(jù)刪除操作】
【典型工作環(huán)節(jié)3 實(shí)現(xiàn)生鮮數(shù)據(jù)修改操作】
項(xiàng)目八 QQ聊天室
任務(wù)1 IO字節(jié)流讀取文件
【典型工作環(huán)節(jié)1 文件管理】
【典型工作環(huán)節(jié)2 文件字節(jié)流】
任務(wù)2 IO字節(jié)流文件復(fù)制
【典型工作環(huán)節(jié)1 文件的復(fù)制】
【典型工作環(huán)節(jié)2 字節(jié)緩沖流】
任務(wù)3 IO字符流
【典型工作環(huán)節(jié)1 字符流】
【典型工作環(huán)節(jié)2 緩沖字符流】
任務(wù)4 多線程實(shí)現(xiàn)文件的復(fù)制
【典型工作環(huán)節(jié) 多線程實(shí)現(xiàn)文件的復(fù)制】
任務(wù)5 編寫QQ聊天室界面
【典型工作環(huán)節(jié)1 編寫QQ聊天室界面】
任務(wù)6 Socket編程 266
【典型工作環(huán)節(jié)1 網(wǎng)絡(luò)編程概述】
【典型工作環(huán)節(jié)2 網(wǎng)絡(luò)編程】
任務(wù)7 QQ聊天室功能的實(shí)現(xiàn)
【典型工作環(huán)節(jié)1 Socket網(wǎng)絡(luò)編程實(shí)例】
【典型工作環(huán)節(jié)2 多線程的網(wǎng)絡(luò)通信】
參考文獻(xiàn)