注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/??平滩?/a>Java程序設(shè)計(jì)教程:微課、實(shí)訓(xùn)、課程設(shè)計(jì)(第2版)

Java程序設(shè)計(jì)教程:微課、實(shí)訓(xùn)、課程設(shè)計(jì)(第2版)

Java程序設(shè)計(jì)教程:微課、實(shí)訓(xùn)、課程設(shè)計(jì)(第2版)

定 價(jià):¥59.80

作 者: 張延軍,薛剛,李貞,楊召南
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302627432 出版時(shí)間: 2023-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  本書依據(jù)Java教學(xué)和實(shí)訓(xùn)的要求,以培養(yǎng)具有計(jì)算思維的Java軟件工程師為教學(xué)目標(biāo),主要講解Java語法、面向?qū)ο缶幊碳夹g(shù)、JDK常見類的使用、Java I/O技術(shù)、Java GUI技術(shù)、Java多線程技術(shù)、Java網(wǎng)絡(luò)編程技術(shù)和JDBC編程技術(shù)等內(nèi)容。 本書基于JDK 16和Eclipse IDE,堅(jiān)持夠用、實(shí)用、簡單、直接的理念,對教學(xué)內(nèi)容進(jìn)行重構(gòu)。通過“活代碼”和“做中學(xué)”來講解Java; 以名家觀點(diǎn)、思政話題、拓展知識和綜合實(shí)例來融入課程思政; 通過示例程序、編程實(shí)踐、綜合實(shí)例和課程設(shè)計(jì)項(xiàng)目來構(gòu)建Java學(xué)習(xí)路線。 本書適合作為高等學(xué)?!癑ava程序設(shè)計(jì)”等編程入門課程的教材。本書能夠幫助教師輕松地組織線上線下混合式教學(xué),并幫助讀者少走彎路,快速掌握J(rèn)ava編程實(shí)踐能力。

作者簡介

暫缺《Java程序設(shè)計(jì)教程:微課、實(shí)訓(xùn)、課程設(shè)計(jì)(第2版)》作者簡介

圖書目錄

第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é)視頻列表

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號