本書依據(jù)Java教學(xué)和實(shí)訓(xùn)的要求,以培養(yǎng)具有計(jì)算思維的Java軟件工程師為教學(xué)目標(biāo),主要講解Java語(yǔ)法、面向?qū)ο缶幊碳夹g(shù)、JDK常見(jiàn)類的使用、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í)用、簡(jiǎn)單、直接的理念,對(duì)教學(xué)內(nèi)容進(jìn)行重構(gòu)。通過(guò)活代碼和做中學(xué)來(lái)講解Java; 以名家觀點(diǎn)、思政話題、拓展知識(shí)和綜合實(shí)例來(lái)融入課程思政; 通過(guò)示例程序、編程實(shí)踐、綜合實(shí)例和課程設(shè)計(jì)項(xiàng)目來(lái)構(gòu)建Java學(xué)習(xí)路線。
本書適合作為高等學(xué)校Java程序設(shè)計(jì)等編程入門課程的教材。本書能夠幫助教師輕松地組織線上線下混合式教學(xué),并幫助讀者少走彎路,快速掌握J(rèn)ava編程實(shí)踐能力。
第1章 走進(jìn)Java編程世界
1.1 IT產(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.2 Java簡(jiǎn)介
1.2.1 Java是什么
1.2.2 Java語(yǔ)言的特點(diǎn)
1.2.3 為什么要學(xué)Java
1.2.4 怎樣學(xué)習(xí)Java
1.2.5 怎樣才算學(xué)好了Java
1.3 搭建Java開(kāi)發(fā)環(huán)境
1.3.1 Jav*臺(tái)的基本概念
1.3.2 Java程序的運(yùn)行
1.3.3 JDK的下載、安裝和配置
1.3.4 Eclipse的下載、安裝和配置
1.4 在Eclipse中開(kāi)發(fā)Java程序
1.4.1 Eclipse的基本概念
1.4.2 對(duì)Eclipse進(jìn)行簡(jiǎn)單設(shè)置
1.4.3 Eclipse基本操作
1.4.4 第一個(gè)Java程序
1.4.5 Java開(kāi)發(fā)過(guò)程的英文能力要求
1.5 綜合實(shí)例:構(gòu)建Java開(kāi)發(fā)環(huán)境,扣好編程的第一粒扣子
1.5.1 案例背景
1.5.2 編程實(shí)踐
1.6 本章小結(jié)
1.7 自測(cè)題
第2章 Java語(yǔ)言基礎(chǔ)(上)
2.1 Java語(yǔ)言的語(yǔ)法成分
2.1.1 標(biāo)識(shí)符
2.1.2 關(guān)鍵字和保留字
2.1.3 分隔符
2.1.4 注釋
2.1.5 編碼規(guī)范
2.2 數(shù)據(jù)類型和賦值語(yǔ)句
2.2.1 數(shù)據(jù)類型
2.2.2 賦值語(yǔ)句
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 對(duì)象包裝類
2.4 Java數(shù)據(jù)的輸入和輸出
2.4.1 使用計(jì)算機(jī)解決問(wèn)題
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.5 Java應(yīng)用程序模板
2.5 綜合實(shí)例:關(guān)注環(huán)境空氣質(zhì)量,建設(shè)綠色中國(guó)
2.5.1 案例背景
2.5.2 編程實(shí)踐
2.6 本章小結(jié)
2.7 自測(cè)題
第3章 Java語(yǔ)言基礎(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 語(yǔ)句
3.2 Java流程控制語(yǔ)句
……
第4章 面向?qū)ο螅ㄉ希?/p>
第5章 面向?qū)ο螅ㄏ拢?/p>
第6章 JDK常見(jiàn)類的使用(上)
第7章 JDK常見(jiàn)類的使用(下)
第8章 Java I/O技術(shù)
第9章 Java GUI編程技術(shù)
第10章 Java多線程技術(shù)
第11章 Java網(wǎng)絡(luò)編程技術(shù)
第12章 JDBC編程技術(shù)
第13章 課程設(shè)計(jì):排隊(duì)叫號(hào)模擬系統(tǒng)(上)
第14章 課程設(shè)計(jì):排隊(duì)叫號(hào)模擬系統(tǒng)(下)
參考文獻(xiàn)
參考網(wǎng)站
附錄A 各章課程思政主題列表
附錄B 各章教學(xué)視頻列表