定 價(jià):¥59.80
作 者: | 張延軍,薛剛,李貞,楊召南 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302627432 | 出版時(shí)間: | 2023-04-01 | 包裝: | 平裝-膠訂 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
第1章走進(jìn)Java編程世界
1.1IT產(chǎn)業(yè)
1.1.1信息技術(shù)
1.1.2互聯(lián)網(wǎng)和物聯(lián)網(wǎng)
1.1.3云計(jì)算
1.1.4大數(shù)據(jù)
1.1.5人工智能
1.2Java簡介
1.2.1Java是什么
1.2.2Java語言的特點(diǎn)
1.2.3為什么要學(xué)Java
1.2.4怎樣學(xué)習(xí)Java
1.2.5怎樣才算學(xué)好了Java
1.3搭建Java開發(fā)環(huán)境
1.3.1Java平臺的基本概念
1.3.2Java程序的運(yùn)行
1.3.3JDK的下載、安裝和配置
1.3.4Eclipse的下載、安裝和配置
1.4在Eclipse中開發(fā)Java程序
1.4.1Eclipse的基本概念
1.4.2對Eclipse進(jìn)行簡單設(shè)置
1.4.3Eclipse基本操作
1.4.4個Java程序
1.4.5Java開發(fā)過程的英文能力要求
1.5綜合實(shí)例: 構(gòu)建Java開發(fā)環(huán)境,“扣”好編程的“??圩印?/p>
1.5.1案例背景
1.5.2編程實(shí)踐
1.6本章小結(jié)
1.7自測題
第2章Java語言基礎(chǔ)(上)
2.1Java語言的語法成分
2.1.1標(biāo)識符
2.1.2關(guān)鍵字和保留字
2.1.3分隔符
2.1.4注釋
2.1.5編碼規(guī)范
2.2數(shù)據(jù)類型和賦值語句
2.2.1數(shù)據(jù)類型
2.2.2賦值語句
2.2.3基本數(shù)據(jù)類型的轉(zhuǎn)換
2.3變量和常量
2.3.1整數(shù)類型變量
2.3.2小數(shù)類型變量
2.3.3字符類型變量
2.3.4布爾類型變量
2.3.5字符串類型變量
2.3.6對象包裝類
2.4Java數(shù)據(jù)的輸入和輸出
2.4.1使用計(jì)算機(jī)解決問題
2.4.2用print()和println()實(shí)現(xiàn)數(shù)據(jù)的輸出
2.4.3用printf()實(shí)現(xiàn)數(shù)據(jù)的輸出
2.4.4用Scanner實(shí)現(xiàn)鍵盤數(shù)據(jù)的輸入
2.4.5Java應(yīng)用程序模板
2.5綜合實(shí)例: 關(guān)注環(huán)境空氣質(zhì)量,建設(shè)綠色中國
2.5.1案例背景
2.5.2編程實(shí)踐
2.6本章小結(jié)
2.7自測題
第3章Java語言基礎(chǔ)(下)
3.1運(yùn)算符和表達(dá)式
3.1.1機(jī)器數(shù)
3.1.2算術(shù)運(yùn)算符
3.1.3關(guān)系運(yùn)算符
3.1.4邏輯運(yùn)算符
3.1.5位運(yùn)算符
3.1.6條件運(yùn)算符
3.1.7表達(dá)式
3.1.8語句
3.2Java流程控制語句
3.2.1順序結(jié)構(gòu)
3.2.2分支結(jié)構(gòu)
3.2.3循環(huán)結(jié)構(gòu)
3.2.4break和continue語句
3.2.5算法
3.3Java數(shù)組
3.3.1一維數(shù)組
3.3.2二維數(shù)組
3.3.3數(shù)組工具類
3.3.4在Eclipse中調(diào)試程序
3.4綜合實(shí)例: 計(jì)算兩點(diǎn)間距離,了解北斗衛(wèi)星導(dǎo)航系統(tǒng)
3.4.1案例背景
3.4.2知識準(zhǔn)備
3.4.3編程實(shí)踐
3.5本章小結(jié)
3.6自測題
第4章面向?qū)ο螅ㄉ希?/p>
4.1面向?qū)ο蠡A(chǔ)
4.2類
4.2.1類的定義
4.2.2成員變量
4.2.3成員方法的定義
4.2.4成員方法的調(diào)用
4.2.5成員方法的遞歸調(diào)用
4.2.6權(quán)限修飾符
4.3對象實(shí)例化和銷毀
4.3.1構(gòu)造方法的定義
4.3.2對象實(shí)例化
4.3.3對象的銷毀
4.4定義包和引入類
4.4.1package語句
4.4.2import語句
4.4.3JDK常見包介紹
4.4.4利用文檔注釋生成Java文檔
4.5綜合實(shí)例: 閱讀俄羅斯方塊源代碼,理解面向?qū)ο笳Z法現(xiàn)象
4.5.1案例背景
4.5.2閱讀實(shí)踐
4.6本章小結(jié)
4.7自測題
第5章面向?qū)ο螅ㄏ拢?/p>
5.1類的重用
5.1.1類的繼承和組合
5.1.2關(guān)鍵字this和super
5.1.3方法的覆蓋
5.2語句塊和對象的造型
5.2.1語句塊
5.2.2對象的上溯造型和下溯造型
5.3終類、抽象類和接口
5.3.1終類
5.3.2抽象類
5.3.3接口
5.4異常處理機(jī)制
5.4.1方法調(diào)用堆棧
5.4.2Exception的概念、子類及其繼承關(guān)系
5.4.3Java異常處理機(jī)制
5.5綜合實(shí)例: 編寫平面圖形程序,理解抽象類和接口
5.5.1案例背景
5.5.2編程實(shí)踐
5.6本章小結(jié)
5.7自測題
第6章JDK常見類的使用(上)
6.1Java生態(tài)圈
6.2JDK幫助文檔
6.2.1JDK幫助文檔簡介
6.2.2JDK幫助文檔提供的類或接口的信息
6.2.3JDK文檔中提供的方法信息
6.3System類和Math類
6.3.1System類
6.3.2Math類
6.4字符串類
6.4.1String類
6.4.2StringBuffer類
6.5Date、Calendar和SimpleDateFormat
6.5.1Date類
6.5.2Calendar類
6.5.3SimpleDateFormat類
6.6綜合實(shí)例: 編寫洗牌和發(fā)牌程序,從臺前走向幕后
6.6.1案例背景
6.6.2知識準(zhǔn)備
6.6.3編程實(shí)踐
6.7本章小結(jié)
6.8自測題
第7章JDK常見類的使用(下)
7.1Collection接口及其實(shí)現(xiàn)類
7.1.1Collection簡介
7.1.2List接口及其子類
7.1.3Set接口及其子類
7.2Map接口及其子類
7.3Java計(jì)算生態(tài)
7.3.1中文繁簡轉(zhuǎn)換
7.3.2漢字轉(zhuǎn)換拼音
7.3.3文本轉(zhuǎn)語音
7.4拓展內(nèi)容
7.4.1范型
7.4.2正則表達(dá)式
7.5綜合實(shí)例: 文本分析編程,為祖國自豪
7.5.1案例背景
7.5.2知識準(zhǔn)備
7.5.3編程實(shí)踐
7.6本章小結(jié)
7.7自測題
第8章Java I/O技術(shù)
8.1Java I/O技術(shù)簡介
8.2常見I/O應(yīng)用編程一
8.2.1File類
8.2.2利用字節(jié)流完成文件的讀寫
8.2.3利用文件字符流完成文本文件的讀寫
8.2.4利用Scanner和PrintStream完成文件的讀寫
8.3常見I/O應(yīng)用編程二
8.3.1基本數(shù)據(jù)類型數(shù)據(jù)的讀寫
8.3.2引用數(shù)據(jù)類型數(shù)據(jù)的讀寫
8.3.3利用POI讀寫Excel
8.4綜合實(shí)例: WPS文檔加密編程,國產(chǎn)軟件之光
8.4.1案例背景
8.4.2知識準(zhǔn)備
8.4.3編程實(shí)踐
8.5本章小結(jié)
8.6自測題
第9章Java GUI編程技術(shù)
9.1Java GUI編程技術(shù)簡介
9.1.1AWT
9.1.2swing
9.1.3GUI設(shè)計(jì)工具
9.2Java GUI相關(guān)類和接口
9.2.1組件類
9.2.2布局管理器
9.2.3Java事件處理機(jī)制
9.2.4Color類和Font類
9.2.5表格組件JTable
9.2.6圖表繪制類庫JFreeChart
9.3利用WindowBuilder插件進(jìn)行GUI應(yīng)用開發(fā)
9.3.1WindowBuilder插件的下載和安裝
9.3.2WindowBuilder插件的基本使用
9.3.3WindowBuilder事件處理
9.3.4WindowBuilder生成代碼改造
9.4綜合實(shí)例: 二維碼應(yīng)用編程,體驗(yàn)新冠疫情防控信息化
9.4.1案例背景
9.4.2知識準(zhǔn)備
9.4.3編程實(shí)踐
9.5本章小結(jié)
9.6自測題
第10章Java多線程技術(shù)
10.1程序、進(jìn)程和線程
10.2如何實(shí)現(xiàn)線程
10.2.1線程相關(guān)的類和接口
10.2.2線程的狀態(tài)
10.3線程的互斥與同步
10.3.1用synchronized實(shí)現(xiàn)線程的互斥
10.3.2用信號量機(jī)制實(shí)現(xiàn)線程的同步
10.3.3Fork/Join框架
10.4綜合實(shí)例: 倒計(jì)時(shí)牌編程,致敬北京冬奧
10.4.1案例背景
10.4.2編程實(shí)踐
10.5本章小結(jié)
10.6自測題
第11章Java網(wǎng)絡(luò)編程技術(shù)
11.1網(wǎng)絡(luò)的發(fā)展
11.1.1幾個重要概念
11.1.2B/S與C/S
11.1.3URI與URL
11.1.4TCP與UDP
11.2TCP Socket編程
11.2.1單線程Socket編程
11.2.2多線程Socket編程
11.2.3服務(wù)器和客戶端通信
11.3UDP Socket編程
11.4綜合實(shí)例: 爬取豆瓣數(shù)據(jù),欣賞高分影片
11.4.1案例背景
11.4.2知識準(zhǔn)備
11.4.3編程實(shí)踐
11.5本章小結(jié)
11.6自測題
第12章JDBC編程技術(shù)
12.1關(guān)系數(shù)據(jù)庫
12.1.1數(shù)據(jù)庫基本知識
12.1.2數(shù)據(jù)庫編程接口
12.2MySQL數(shù)據(jù)庫的使用
12.2.1MySQL安裝版的下載、安裝與配置
12.2.2MySQL壓縮版的下載、安裝和配置
12.2.3MySQL數(shù)據(jù)庫管理工具
12.2.4SQL語句
12.3JDBC編程
12.3.1JDBC API介紹
12.3.2通過JDBC訪問MySQL數(shù)據(jù)庫
12.3.3用Statement實(shí)現(xiàn)靜態(tài)SQL語句編程
12.3.4用PreparedStatement實(shí)現(xiàn)帶參數(shù)SQL語句編程
12.4綜合實(shí)例: 挑戰(zhàn)答題系統(tǒng)編程,體會學(xué)習(xí)的樂趣
12.4.1案例背景
12.4.2編程實(shí)踐
12.5本章小結(jié)
12.6自測題
第13章課程設(shè)計(jì): 排隊(duì)叫號模擬系統(tǒng)(上)
13.1需求分析
13.2系統(tǒng)設(shè)計(jì)
13.2.1界面設(shè)計(jì)
13.2.2模塊設(shè)計(jì)
13.3知識準(zhǔn)備
13.3.1單例模式
13.3.2LinkedBlockingQueue隊(duì)列
13.3.3可調(diào)度線程池
13.3.4JList應(yīng)用示例
13.3.5數(shù)據(jù)歸檔的實(shí)現(xiàn)——Log4j組件
13.4本章小結(jié)
第14章課程設(shè)計(jì): 排隊(duì)叫號模擬系統(tǒng)(下)
14.1技術(shù)方案
14.2系統(tǒng)編程實(shí)現(xiàn)
14.2.1課程設(shè)計(jì)開發(fā)前的準(zhǔn)備工作
14.2.2編寫系統(tǒng)主界面(MainUI.java)
14.2.3編寫叫號機(jī)類(QueuingMachine.java)
14.2.4編寫業(yè)務(wù)窗口類(ServiceWindow.java)
14.2.5編寫MainUI類事件處理代碼
14.2.6編寫查看日志類(ShowLog.java)
14.2.7排隊(duì)叫號系統(tǒng)的進(jìn)一步優(yōu)化
14.3系統(tǒng)測試和運(yùn)行
14.3.1黑盒測試
14.3.2白盒測試
14.3.3系統(tǒng)部署和運(yùn)行
14.4本章小結(jié)
參考文獻(xiàn)
參考網(wǎng)站
附錄A各章課程思政主題列表
附錄B各章教學(xué)視頻列表