Java語言程式設計(MOOC版)

Java語言程式設計(MOOC版)

《Java語言程式設計(MOOC版)》是2019年9月清華大學出版社出版的圖書,作者是闞道宏。

基本介紹

  • 書名:Java語言程式設計(MOOC版)
  • 作者:闞道宏
  • ISBN:9787302530176
  • 定價:69元
  • 出版社:清華大學出版社
  • 出版時間:2019年9月
內容簡介,圖書目錄,

內容簡介

本書分為Java語言基礎、面向對象程式設計方法和Java套用開發三部分,在講解程式設計知識的同時還會講解多執行緒、計算機網路、資料庫等程式設計師所必需的專業知識,使得程式套用開發的知識體系更加完整和系統化。

圖書目錄

第1部分Java基礎語法
第1章認識Java語言
1.1從C/C++到Java
1.1.1Java語言與C/C++語言殼酷比較
1.1.2簡單Java程式的代碼框架
1.1.3如何學習程式設計
1.1.4Java語言簡介
本節習題
1.2Java開發包JDK
1.2.1JDK的背奔棄洪內容與版本
1.2.2下載JDK
1.2.3安裝JDK
1.2.4設定JDK
本節習題
1.3Java程式和Java虛擬機
本節習題
1.4Java集成開發環境
1.4.1Eclipse集成開發環境
1.4.2編寫第一個Java程式
本節習題
本章學習要點
本章習題
第2章Java語言基礎
2.1數據類型
2.1.1計算機中的數據存儲
2.1.2Java語言中的基本數據類型
本節習題
2.2變數與常量
2.2.1變數
2.2.2常量
2.2.3隻讀變數
本節習題
2.3運算符與表達式
2.3.1算術運算
2.3.2其他算術運算符
2.3.3位運算
2.3.4賦值運算
本節習題
2.4算法結構與控制語句
2.4.1布爾類型及其運算
2.4.2選擇語句
2.4.3循環語句
本節習題
本章學習要點
本章習題
第2部分面向對象程式設計方法
第3章面向對象程式設計之一
3.1面向對象程式設計方法概述
3.1.1結構化程式設計中的函式
3.1.2結構化程式設計中的結構體類型
3.1.3面向對象程式設計中的分類
3.1.4面向對象程式設計中的封裝
3.1.5Java語言中的類與對象
本節習題
3.2面向對象程式的設計過程
3.2.1分析
3.2.2抽象
3.2.3組裝
本節習題
3.3類與對象的語法細則
3.3.1類的定義
3.3.2對象的定義與訪問
3.3.3引用數據類型
3.3.43種不同的變數
3.3.5類與對象的編譯原理
3.3.6類的構造方法
3.3.7類的靜態成員
本節習題
3.4數組
3.4.1定義數組
3.4.2訪問數組
3.4.3可變長形參
3.4.4二維數組
3.4.5對象拘乃敬數組
本節習題
3.5Java程式檔案的組織
3.5.1Java項目的結構
3.5.2在Java項目中添加Java類
3.5.3以包的習記拜屑形式管理Java類
3.5.4訪問許可權
3.5.5JAR包
本節習題
本章學習要點
本章習題
第4章面向對象程式設計之二
4.1重用類代碼
4.1.1用類定義對象
4.1.2用類繼續定義新類
本節習題
4.2類的組合
4.2.1組合類的定義
4.2.2組合類對象的定義與訪問
4.2.3組合類的構造方法
4.2.4包裝類
本節習題
4.3類的繼承與擴展
4.3.1子類的定義
4.3.2子類對象的定義與訪問
4.3.3保護許可權
4.3.4子類的構造方法
4.3.5關鍵字final
本節習題
4.4對象的替換與多態
4.4.1算法代碼的重用性
4.4.2類族及其處理算法
4.4.3對象的替換與多態
本節習題
4.5抽象類與接口
4.5.1凝練類代碼
4.5.2抽象方法與抽象類
4.5.3接口
本節習題
4.64種特殊的類定義形式
4.6.1內部類
4.6.2局部類
4.6.3匿名類
4.6.4匿名方法
本節習題
本幾放槓章學習要點
本章習題
第3部分Java應用程式開發
第5章Java基礎類庫
5.1數學類Math
5.1.1閱讀Java API類的說明文檔
5.1.2編寫測試程式來學習Java API類
本節習題
5.2字元串類
5.2.1字元串類String
5.2.2可變字元串類StringBuilder
本節習題
5.3基本數據類型的包裝類
本節習題
5.4Java語言的根類Object
5.4.1對象類Object
5.4.2重寫對象類Object的方法
5.4.3已探民辨臭索的Java API類庫
本碑紋夜節習題
5.5系統類System
本節習題
5.6異常處理
5.6.13種不同的程式錯誤
5.6.2Java語言的異常處理機制
5.6.3Java異常處理的代碼框架
5.6.4不同性質的異常
5.6.5自定義異常類
本節習題
5.7泛型與數據集合類
5.7.1類型參數化
5.7.2泛型編程
5.7.3數據集合
5.7.4Java API中的數據集合類
本節習題
5.8枚舉類型
本節習題
5.9Java源程式中的注釋和註解
5.9.1文檔注釋
5.9.2註解
本節習題
本章學習要點
本章習題
第6章圖形用戶界面程式
6.1圖形用戶界面
6.1.1基本概念和術語
6.1.2Java API中的swing包
本節習題
6.2編寫圖形用戶界面程式
6.2.1框架視窗類JFrame
6.2.2繼承並擴展框架視窗類JFrame
6.2.3在視窗中添加圖形組件
6.2.4容器中組件的布局管理
本節習題
6.3回響用戶操作
6.3.1HelloWorld程式舉例
6.3.2Java事件回響機制
6.3.3常用事件類及其監聽器接口
本節習題
6.4常用圖形組件
6.4.1按鈕類JButton
6.4.2標籤類JLabel
6.4.3文本組件類
6.4.4單選按鈕類與複選框類
6.4.5列表類
6.4.6選單類
本節習題
6.5對話框
6.5.1對話框類JDialog
6.5.2常用對話框
本節習題
6.6滑鼠事件和鍵盤事件
6.6.1回響滑鼠和鍵盤事件
6.6.2在畫布上繪圖
本節習題
6.7Java小應用程式類Applet
本節習題
本章學習要點
本章習題
第7章輸入輸出流
7.1Java輸入輸出流
7.1.1Java程式的輸入輸出
7.1.2Java API提供的輸入輸出流類
7.1.3將位元組流包裝成字元流
本節習題
7.2標準I/O
7.2.1格式化輸入
7.2.2格式化輸出
本節習題
7.3檔案及檔案I/O
7.3.1檔案的基本概念
7.3.2檔案類File
7.3.3文本檔案I/O
7.3.4帶緩衝區的文本檔案I/O
7.3.5格式化文本檔案I/O
本節習題
7.4序列化及二進制檔案I/O
7.4.1位元組型輸入輸出流類族
7.4.2簡單數據的序列化及二進制檔案I/O
7.4.3對象序列化
7.4.4對象輸入輸出流類說明文檔
本節習題
7.5文本處理
7.5.1文本編輯
7.5.2文本分詞
7.5.3正則表達式
7.5.4模式類Pattern與匹配器類Matcher
本節習題
7.6圖像處理
7.6.1圖示類ImageIcon
7.6.2帶快取圖像類BufferedImage
7.6.3修改圖像
本節習題
7.7聲音處理
7.7.1相關概念與術語
7.7.2錄音
7.7.3播放音頻檔案
本節習題
本章學習要點
本章習題
第8章多執行緒並發編程
8.1多執行緒並發程式
8.1.1進程與執行緒
8.1.2單執行緒串列程式
8.1.3多執行緒並發程式
本節習題
8.2多執行緒編程及並發調度
8.2.1算法
8.2.2執行緒
8.2.3多執行緒的並發調度
本節習題
8.3多執行緒之間的並發與互斥
8.3.1單執行緒售票服務演示程式
8.3.2多執行緒售票服務演示程式
8.3.3多執行緒中的互斥操作
8.3.4Java同步機制的實現原理
本節習題
8.4多執行緒之間的協同
8.4.1守護代碼塊
8.4.2Java等待喚醒機制
8.4.3多執行緒“生產者消費者”模式編程
本節習題
8.5定時執行的執行緒
8.5.1本地日期時間類LocalDateTime
8.5.2定時執行的執行緒
本節習題
8.6swing框架中的執行緒
8.6.1事件分發執行緒
8.6.2線上程中操作圖形組件
8.6.3通過事件分發執行緒操作圖形組件
8.6.4多執行緒並發繪圖
本節習題
本章學習要點
本章習題
第9章網路編程
9.1計算機網路的基本原理
9.1.1TCP/IP
9.1.2套用層
9.1.3傳輸層
9.1.4網路層與鏈路層
本節習題
9.2網路服務與網路資源
9.2.1網路服務
9.2.2統一資源定位符
9.2.3訪問網路資源
本節習題
9.3程式之間的網路通信
9.3.1TCP與Socket
9.3.2C/S架構程式的代碼框架
9.3.3C/S架構演示程式
本節習題
9.4基於UDP的網路通信
9.4.1基於UDP通信程式的代碼框架
9.4.2UDP接收伺服器
9.4.3UDP多播
本節習題
本章學習要點
本章習題
第10章資料庫編程
10.1資料庫系統的基本原理
10.1.1資料庫系統的基本組成
10.1.2關係型資料庫
10.1.3結構化查詢語言
本節習題
10.2JDBC資料庫編程代碼框架
10.2.1Java資料庫連線規範JDBC
10.2.2JDBC API編程步驟
本節習題
10.3JDBC資料庫編程實驗
10.3.1搭建資料庫編程實驗環境
10.3.2為Java項目導入外部JAR包
10.3.3創建資料庫和數據表
10.3.4查詢數據表
10.3.5修改或刪除記錄
本節習題
10.4開啟自己的Java探索之旅
10.4.1單元測試JUnit
10.4.2多媒體框架JMF
10.4.3安卓App和Web網路應用程式
本節習題
本章學習要點
本章習題
附錄A各章“本節習題”參考答案
參考文獻
3.3.7類的靜態成員
本節習題
3.4數組
3.4.1定義數組
3.4.2訪問數組
3.4.3可變長形參
3.4.4二維數組
3.4.5對象數組
本節習題
3.5Java程式檔案的組織
3.5.1Java項目的結構
3.5.2在Java項目中添加Java類
3.5.3以包的形式管理Java類
3.5.4訪問許可權
3.5.5JAR包
本節習題
本章學習要點
本章習題
第4章面向對象程式設計之二
4.1重用類代碼
4.1.1用類定義對象
4.1.2用類繼續定義新類
本節習題
4.2類的組合
4.2.1組合類的定義
4.2.2組合類對象的定義與訪問
4.2.3組合類的構造方法
4.2.4包裝類
本節習題
4.3類的繼承與擴展
4.3.1子類的定義
4.3.2子類對象的定義與訪問
4.3.3保護許可權
4.3.4子類的構造方法
4.3.5關鍵字final
本節習題
4.4對象的替換與多態
4.4.1算法代碼的重用性
4.4.2類族及其處理算法
4.4.3對象的替換與多態
本節習題
4.5抽象類與接口
4.5.1凝練類代碼
4.5.2抽象方法與抽象類
4.5.3接口
本節習題
4.64種特殊的類定義形式
4.6.1內部類
4.6.2局部類
4.6.3匿名類
4.6.4匿名方法
本節習題
本章學習要點
本章習題
第3部分Java應用程式開發
第5章Java基礎類庫
5.1數學類Math
5.1.1閱讀Java API類的說明文檔
5.1.2編寫測試程式來學習Java API類
本節習題
5.2字元串類
5.2.1字元串類String
5.2.2可變字元串類StringBuilder
本節習題
5.3基本數據類型的包裝類
本節習題
5.4Java語言的根類Object
5.4.1對象類Object
5.4.2重寫對象類Object的方法
5.4.3已探索的Java API類庫
本節習題
5.5系統類System
本節習題
5.6異常處理
5.6.13種不同的程式錯誤
5.6.2Java語言的異常處理機制
5.6.3Java異常處理的代碼框架
5.6.4不同性質的異常
5.6.5自定義異常類
本節習題
5.7泛型與數據集合類
5.7.1類型參數化
5.7.2泛型編程
5.7.3數據集合
5.7.4Java API中的數據集合類
本節習題
5.8枚舉類型
本節習題
5.9Java源程式中的注釋和註解
5.9.1文檔注釋
5.9.2註解
本節習題
本章學習要點
本章習題
第6章圖形用戶界面程式
6.1圖形用戶界面
6.1.1基本概念和術語
6.1.2Java API中的swing包
本節習題
6.2編寫圖形用戶界面程式
6.2.1框架視窗類JFrame
6.2.2繼承並擴展框架視窗類JFrame
6.2.3在視窗中添加圖形組件
6.2.4容器中組件的布局管理
本節習題
6.3回響用戶操作
6.3.1HelloWorld程式舉例
6.3.2Java事件回響機制
6.3.3常用事件類及其監聽器接口
本節習題
6.4常用圖形組件
6.4.1按鈕類JButton
6.4.2標籤類JLabel
6.4.3文本組件類
6.4.4單選按鈕類與複選框類
6.4.5列表類
6.4.6選單類
本節習題
6.5對話框
6.5.1對話框類JDialog
6.5.2常用對話框
本節習題
6.6滑鼠事件和鍵盤事件
6.6.1回響滑鼠和鍵盤事件
6.6.2在畫布上繪圖
本節習題
6.7Java小應用程式類Applet
本節習題
本章學習要點
本章習題
第7章輸入輸出流
7.1Java輸入輸出流
7.1.1Java程式的輸入輸出
7.1.2Java API提供的輸入輸出流類
7.1.3將位元組流包裝成字元流
本節習題
7.2標準I/O
7.2.1格式化輸入
7.2.2格式化輸出
本節習題
7.3檔案及檔案I/O
7.3.1檔案的基本概念
7.3.2檔案類File
7.3.3文本檔案I/O
7.3.4帶緩衝區的文本檔案I/O
7.3.5格式化文本檔案I/O
本節習題
7.4序列化及二進制檔案I/O
7.4.1位元組型輸入輸出流類族
7.4.2簡單數據的序列化及二進制檔案I/O
7.4.3對象序列化
7.4.4對象輸入輸出流類說明文檔
本節習題
7.5文本處理
7.5.1文本編輯
7.5.2文本分詞
7.5.3正則表達式
7.5.4模式類Pattern與匹配器類Matcher
本節習題
7.6圖像處理
7.6.1圖示類ImageIcon
7.6.2帶快取圖像類BufferedImage
7.6.3修改圖像
本節習題
7.7聲音處理
7.7.1相關概念與術語
7.7.2錄音
7.7.3播放音頻檔案
本節習題
本章學習要點
本章習題
第8章多執行緒並發編程
8.1多執行緒並發程式
8.1.1進程與執行緒
8.1.2單執行緒串列程式
8.1.3多執行緒並發程式
本節習題
8.2多執行緒編程及並發調度
8.2.1算法
8.2.2執行緒
8.2.3多執行緒的並發調度
本節習題
8.3多執行緒之間的並發與互斥
8.3.1單執行緒售票服務演示程式
8.3.2多執行緒售票服務演示程式
8.3.3多執行緒中的互斥操作
8.3.4Java同步機制的實現原理
本節習題
8.4多執行緒之間的協同
8.4.1守護代碼塊
8.4.2Java等待喚醒機制
8.4.3多執行緒“生產者消費者”模式編程
本節習題
8.5定時執行的執行緒
8.5.1本地日期時間類LocalDateTime
8.5.2定時執行的執行緒
本節習題
8.6swing框架中的執行緒
8.6.1事件分發執行緒
8.6.2線上程中操作圖形組件
8.6.3通過事件分發執行緒操作圖形組件
8.6.4多執行緒並發繪圖
本節習題
本章學習要點
本章習題
第9章網路編程
9.1計算機網路的基本原理
9.1.1TCP/IP
9.1.2套用層
9.1.3傳輸層
9.1.4網路層與鏈路層
本節習題
9.2網路服務與網路資源
9.2.1網路服務
9.2.2統一資源定位符
9.2.3訪問網路資源
本節習題
9.3程式之間的網路通信
9.3.1TCP與Socket
9.3.2C/S架構程式的代碼框架
9.3.3C/S架構演示程式
本節習題
9.4基於UDP的網路通信
9.4.1基於UDP通信程式的代碼框架
9.4.2UDP接收伺服器
9.4.3UDP多播
本節習題
本章學習要點
本章習題
第10章資料庫編程
10.1資料庫系統的基本原理
10.1.1資料庫系統的基本組成
10.1.2關係型資料庫
10.1.3結構化查詢語言
本節習題
10.2JDBC資料庫編程代碼框架
10.2.1Java資料庫連線規範JDBC
10.2.2JDBC API編程步驟
本節習題
10.3JDBC資料庫編程實驗
10.3.1搭建資料庫編程實驗環境
10.3.2為Java項目導入外部JAR包
10.3.3創建資料庫和數據表
10.3.4查詢數據表
10.3.5修改或刪除記錄
本節習題
10.4開啟自己的Java探索之旅
10.4.1單元測試JUnit
10.4.2多媒體框架JMF
10.4.3安卓App和Web網路應用程式
本節習題
本章學習要點
本章習題
附錄A各章“本節習題”參考答案
參考文獻

相關詞條

熱門詞條

聯絡我們