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