面向對象與Java程式設計(第3版)微課視頻版

面向對象與Java程式設計(第3版)微課視頻版

《面向對象與Java程式設計(第3版)微課視頻版》是2020年清華大學出版社出版的圖書。

基本介紹

  • 中文名:面向對象與Java程式設計(第3版)微課視頻版
  • 作者:朱福喜
  • 出版社清華大學出版社
  • 出版時間:2020年8月1日 
  • ISBN: 9787302529408
內容簡介,圖書目錄,作者簡介,

內容簡介

本書注重結合實例以及重要的設計模式,循序漸進地向讀者介紹了Java面向對象編程的重要知識。針對較難理解的問題,所列舉例子都是由簡到繁,便於讀者掌握Java面向對象編程的思想。全書分為17章,分別講解了基本數據類型、枚舉和數組、運算符、表達式和語句、類、對象和接口、面向對象的幾個基本原則、重要的設計模式、常用實用類、Java Swing圖形用戶界面、對話框、Java輸入/輸出流、泛型與集合框架、JDBC資料庫操作、Java多執行緒機制、Java網路基礎以及Java Applet等內容。

圖書目錄

目錄
源碼下載
第1章Java概述
1.1Java技術的出現與形成
1.2Java語言的特色
1.3Java的開發和執行環境
1.3.1JDK的下載
1.3.2JDK的安裝與環境配置
1.3.3JDK環境工具簡介
1.4一個簡單的獨立應用程式
1.4.1從編輯程式到執行程式的完整過程
1.4.2Java獨立應用程式的基本結構
1.5一個簡單的Applet程式
1.6一個具有輸入功能的程式
1.7小結
習題1
第2章Java語言基礎
2.1變數和數據類型
2.1.1變數的名字
2.1.2變數的類型
2.1.3變數初始化
2.1.4final變數
2.2運算符
2.2.1算術運算符
2.2.2關係與邏輯運算符
2.2.3位運算符
2.2.4賦值運算符
2.2.5其他運算符
2.3表達式與語句
2.3.1表達式
2.3.2語句
2.4控制語句
2.4.1if語句
2.4.2switch語句
2.4.3while和do…while語句
2.4.4for語句
2.4.5跳轉語句
2.5數組
2.5.1創建和使用數組
2.5.2對象數組
2.5.3多維數組
2.5.4複製數組
2.6小結
習題2
第3章面向對象程式設計基礎
3.1面向對象程式設計概述
3.2類與對象
3.2.1對象
3.2.2類
3.2.3訊息
3.2.4類的成員
3.3抽象與封裝
3.3.1抽象
3.3.2封裝
3.4繼承與多態
3.4.1繼承的定義
3.4.2繼承的優越性
3.4.3多態性
3.5小結
習題3
第4章類與對象
4.1類的概念與定義
4.2類的聲明
4.2.1類聲明的一般形式
4.2.2類的修飾符的詳細分析
4.3成員變數的聲明
4.3.1成員變數聲明的一般形式
4.3.2域修飾符
4.4成員方法的聲明與實現
4.4.1方法聲明的一般形式
4.4.2方法修飾符
4.4.3方法的返回類型
4.4.4方法名
4.4.5方法的參數
4.4.6方法的參數傳遞
4.4.7方法體
4.5對象的創建與撤銷
4.5.1定義和使用構造方法
4.5.2構造方法的特殊性
4.5.3創建對象
4.5.4對象的撤銷與清理
4.6類的進一步說明
4.6.1訪問控制符
4.6.2非訪問控制符
4.6.3嵌套類
4.7程式包
4.7.1包的創建
4.7.2包的使用
4.7.3帶包語句的Java檔案的編譯和執行
4.8小結
習題4
第5章繼承與多態
5.1子類、父類與繼承機制
5.1.1繼承的概念
5.1.2類的層次
5.2繼承的實現
5.2.1子類的定義
5.2.2域的繼承與隱藏
5.2.3方法的繼承與覆蓋
5.3多態性
5.3.1多態性的概念
5.3.2覆蓋實現多態性
5.3.3重載實現多態性
5.4構造方法的繼承與重載
5.4.1構造方法的重載
5.4.2構造方法的繼承
5.4.3重載和覆蓋的綜合舉例
5.5接口
5.5.1接口與多繼承
5.5.2接口的定義
5.5.3接口的實現
5.5.4接口的使用
5.5.5接口的完整實例
5.6利用抽象類、接口和Object類實現多態性下的計算
5.6.1用抽象類實現多種形狀面積的累加
5.6.2用接口實現多種形狀面積的累加
5.6.3用一個Object數組實現多種形狀面積的累加
5.7小結
習題5
第6章Java的用戶界面
6.1圖形用戶界面概述
6.2基本的圖形用戶界面程式
6.2.1幾個基本的容器類
6.2.2一個簡單的構件與事件的回響
6.2.3簡單的GUI輸入輸出構件
6.3事件處理
6.3.1基本事件
6.3.2Java中的事件處理
6.4GUI構件和布局管理
6.4.1布局管理器、面板和標籤
6.4.2帶滾動條的兩個構件
6.5選單和對話框
6.5.1Menu、MenuBar和MenuItem類
6.5.2對話框
6.6圖形與圖形的繪製
6.6.1Graphics類
6.6.2簡單繪圖
6.6.3Canvas
6.6.4Font類
6.7從AWT到Swing的轉換
6.8小結
習題6
第7章流和檔案
7.1I/O流概述
7.1.1從類的層次看I/O流
7.1.2從處理的對象看I/O流
7.2保存和讀取位元組級數據
7.2.1保存位元組級數據
7.2.2讀取位元組級數據
7.2.3運用緩衝流改善效率
7.2.4檔案操作
7.3保存和讀取字元數據
7.3.1保存字元數據
7.3.2讀取字元數據
7.4保存和讀取對象數據
7.4.1保存對象數據
7.4.2讀取對象數據
7.5隨機流訪問
7.6小結
習題7
第8章多執行緒與異常處理
8.1多執行緒的基本概念
8.1.1多任務
8.1.2執行緒與多執行緒
8.1.3Java對多執行緒的支持
8.1.4執行緒的狀態
8.1.5執行緒的優先權
8.2執行緒的使用方法
8.2.1通過繼承Thread類構造執行緒
8.2.2通過實現Runnable接口構造執行緒
8.3執行緒的同步
8.3.1使用多執行緒不當造成的數據崩潰
8.3.2同步執行緒
8.4異常處理
8.4.1Java的出錯類型
8.4.2異常的拋出
8.4.3異常的捕獲與處理
8.4.4try…catch…finally語句
8.5小結
習題8
第9章Applet
9.1Applet基礎
9.1.1Applet類的定義
9.1.2Applet的生命周期
9.1.3獨立應用程式與Applet的轉換
9.2標記
9.2.1標記屬性
9.2.2利用標記參數向Applet傳遞信息
9.2.3確保Applet正常運行
9.3Applet套用
9.3.1Applet與圖形用戶接口
9.3.2Applet與執行緒
9.3.3Applet編程技巧
9.4利用AppletViewer調試Applet
9.5小結
習題9
第10章網路編程
10.1Java網路編程基礎
10.1.1IP位址
10.1.2連線埠
10.1.3套接字
10.1.4數據包
10.1.5Internet協定
10.1.6URL類
10.2使用URL訪問WWW資源
10.2.1創建一個URL
10.2.2直接從URL讀取內容
10.2.3建立一個URL連線並從中讀取內容
10.3基於Socket的客戶和伺服器編程
10.3.1創建客戶程式
10.3.2編寫伺服器應用程式
10.4基於Datagram的客戶和伺服器編程
10.4.1數據包和套接字
10.4.2Datagram實現客戶服務模式
10.5基於客戶/服務模式的分布計算
10.5.1分布模型
10.5.2並行套用的實現框架
10.5.3並行計算實例
10.6小結
習題10
第11章Java與資料庫的連線
11.1JDBC概述
11.1.1JDBC的用途
11.1.2從ODBC到JDBC
11.1.3JDBC的實現及其驅動程式
11.2JDBC預備知識
11.2.1SQL的基本內容
11.2.2存儲過程
11.3JDBC API工具
11.3.1JDBC API簡介
11.3.2JDBC URL
11.3.3載入資料庫的驅動程式
11.3.4建立資料庫連線的工具
11.3.5Connection對象
11.3.6Statement對象
11.3.7ResultSet對象
11.3.8JDBC套用的典型步驟
11.4JDBC API的套用實例
11.4.1使用JDBC連線資料庫
11.4.2使用JDBC創建基本表和視圖
11.4.3使用JDBC執行資料庫查詢
11.4.4使用JDBC更新資料庫
11.5小結
習題11
第12章Servlet技術
12.1Servlet與Tomcat
12.1.1Servlet與Servlet容器
12.1.2Tomcat的安裝與配置
12.1.3運行Tomcat
12.2Servlet API
12.3Servlet實例
12.3.1最簡單的HTTP Servlet
12.3.2JDBC Servlet
12.3.3Login Servlet
12.4Servlet的生命周期
12.5Servlet創建回響
12.5.1請求轉發
12.5.2URL重定向
12.5.3包含
12.6小結
習題12
第13章JSP技術
13.1JSP概述
13.2JSP語法
13.2.1指令元素
13.2.2腳本元素
13.2.3動作元素
13.2.4注釋
13.3JSP隱含對象
13.3.1out對象
13.3.2page對象
13.3.3config對象
13.3.4request對象
13.3.5response對象
13.3.6session對象
13.3.7pageContext對象
13.3.8application對象
13.3.9exception對象
13.4JSP共享變數
13.4.1page範圍
13.4.2request範圍
13.4.3session範圍
13.4.4application範圍
13.5在Servlet中使用JSP內置對象
13.6JSP與JavaBean
13.6.1JavaBean簡介
13.6.2在JSP中使用JavaBean
13.6.3JavaBean套用實例
13.7JSP開發的兩種模型
13.7.1模型一
13.7.2模型二
13.8小結
習題13
附錄AJDK環境工具及其參數補充說明
A.1編譯器——javac
A.2Java語言解釋器——java
A.3Java語言調試工具——jdb
A.4Java文檔生成器——javadoc
附錄BXML基礎知識
B.1XML概述
B.2XML的良好格式
B.3XML的語法
B.3.1邏輯結構
B.3.2物理結構
參考文獻

作者簡介

朱福喜,男,博士,教授,博士生導師。浙江大學數學系獲學士學位、武漢大學計算機科學系獲碩士學位和博士學位。從事人工智慧和分散式計算方面的教學和科研工作。。在清華大學出版社主編教材10餘部。

相關詞條

熱門詞條

聯絡我們