Java語言項目化教程(微課視頻版)

Java語言項目化教程(微課視頻版)

《Java語言項目化教程(微課視頻版)》是2023年清華大學出版社出版的圖書,作者是徐舒、易凡。

基本介紹

  • 中文名:Java語言項目化教程(微課視頻版)
  • 作者:徐舒、易凡
  • 出版時間:2023年4月1日
  • 出版社:清華大學出版社
  • ISBN:9787302626800 
  • 定價:49.90 元
內容簡介,圖書目錄,

內容簡介

本書通過精心設計的“模擬電子屏”輔助讀者快速完成“俄羅斯方塊”“貪吃蛇”“飛機大戰”等經典遊戲的開發,並在完成遊戲開發的過程中學習Java語言核心知識和面向對象的設計思想,讓讀者切身體會到程式設計的樂趣和魅力。全書共14章,分別介紹Java語言概述、Java數據類型及運算符、控制程式設計、數組、面向對象基礎、面向對象特性、集合與泛型、異常處理、字元串、輸入輸出、多執行緒、資料庫編程、網路編程和綜合套用等知識。

圖書目錄

目錄
第一部分基礎篇
第1章Java語言概述
1.1Java語言的特點
1.2編程環境
1.2.1Java語言軟體開發包
1.2.2集成開發環境介紹
1.3“模擬電子屏”項目介紹
1.3.1項目簡介
1.3.2項目結構介紹
1.3.3項目核心類和方法介紹
1.4簡單的Java語言程式示例
1.5注釋
1.6綜合案例: “俄羅斯方塊”向下運動
習題
第2章Java數據類型及運算符
2.1數據類型
2.2變數和常量
2.2.1變數
2.2.2常量
2.3運算符與表達式
2.3.1賦值運算符與賦值表達式
2.3.2算術運算符與表達式
2.2.3關係運算符與關係表達式
2.3.4邏輯運算符與邏輯表達式
2.3.5逗號運算符與逗號表達式
2.3.6運算符優先權
2.4類型轉換
2.4.1自動類型轉換
2.4.2強制類型轉換
2.5綜合案例: “貪吃蛇”的運動
習題
第3章控制程式設計
3.1選擇控制結構語句
3.1.1if語句
3.1.2switch語句
3.2循環控制結構語句
3.2.1while語句
3.2.2dowhile語句
3.2.3for語句
3.2.4三種循環的比較
3.2.5嵌套循環語句
3.2.6break語句和continue語句
3.3綜合案例: 按鍵控制“貪吃蛇”運動
習題
第4章數組
4.1一維數組
4.1.1一維數組的定義
4.1.2一維數組的初始化
4.1.3一維數組的使用
4.2二維數組
4.2.1二維數組的定義
4.2.2二維數組的初始化
4.2.3二維數組的引用
4.3綜合案例: “貪吃蛇”遊戲
習題
第5章面向對象基礎
5.1面向對象概述
5.2類和對象
5.2.1對象的創建與使用
5.2.2類的定義
5.2.3訪問控制符
5.2.4方法的重載
5.2.5構造方法
5.2.6static關鍵字
5.3綜合案例: 重構“貪吃蛇”遊戲
習題
第6章面向對象特性
6.1類的繼承
6.1.1繼承的概念
6.1.2方法重寫
6.1.3super關鍵字的使用
6.1.4子類的構造方法及調用過程
6.1.5final修飾符
6.1.6Object類
6.2抽象類和接口
6.2.1抽象類
6.2.2接口
6.3多態
6.3.1多態概述
6.3.2對象的類型轉換
6.3.3接口實現多態
6.4內部類
6.4.1靜態內部類
6.4.2非靜態內部類
6.5綜合案例: “地圖”編輯器
習題
第二部分提高篇
第7章集合與泛型
7.1集合的概念
7.2Collection接口與實現類
7.2.1List接口與實現類
7.2.2Set接口與實現類
7.2.3Collection集合遍歷
7.3Map接口與實現類
7.4泛型
7.5綜合案例: “飛機大戰”遊戲
習題
第8章異常處理
8.1異常處理的方法
8.1.1異常的概念
8.1.2異常的捕獲和處理
8.1.3異常的拋出
8.1.4自定義異常
8.2綜合案例: 重構“飛機大戰”遊戲
習題
第9章字元串
9.1String類
9.1.1創建String類對象
9.1.2字元串類常用方法
9.2StringBuffer類和StringBuilder類
9.3綜合案例: 數據加密和解密
習題
第10章輸入輸出
10.1流的概念
10.2位元組流
10.2.1InputStream類和OutputStream類
10.2.2位元組流讀寫檔案
10.2.3緩衝位元組流讀寫檔案
10.3字元流
10.3.1字元流讀寫檔案
10.3.2字元緩衝流讀寫檔案
10.4標準輸入輸出流
10.5對象序列化
10.6綜合案例: 遊戲數據的存檔和讀取
習題
第11章多執行緒
11.1執行緒的概念
11.2執行緒的創建
11.2.1繼承Thread類實現多執行緒
11.2.2通過Runnable接口實現多執行緒
11.3執行緒的狀態與調度
11.3.1執行緒的狀態
11.3.2執行緒的調度
11.4執行緒同步與對象鎖
11.4.1執行緒安全
11.4.2同步方法
11.4.3同步代碼塊
11.4.4同步鎖
11.4.5死鎖問題
11.4.6執行緒通信
11.5綜合案例: 多執行緒技術重構“飛機大戰”遊戲
習題
第12章資料庫編程
12.1JDBC概述
12.2JDBC使用步驟
12.2.1載入驅動程式
12.2.2建立連線對象
12.2.3創建語句對象
12.2.4獲取SQL語句執行結果
12.2.5關閉對象,釋放資源
12.3DAO設計模式
12.4綜合案例: 用戶管理系統
習題
第13章網路編程
13.1網路通信概述
13.2TCP通信
13.3UDP通信
13.4綜合案例: 網路版用戶管理系統
習題
第三部分綜合套用篇
第14章綜合套用: 網路版“飛機大戰”
習題
參考文獻

相關詞條

熱門詞條

聯絡我們