-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
基于AI的Java技術項目實戰 版權信息
- ISBN:9787522627489
- 條形碼:9787522627489 ; 978-7-5226-2748-9
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
基于AI的Java技術項目實戰 內容簡介
本書以實驗案例為主線,基于當前比較熱的ChatGPT、百度的文心一言、阿里的通義千問等AI工具,以全新的視角來探索如何利用AI,將其作為工具,輔助我們進行Java程序的設計及構建。全書主要包括:基于AI的Java基礎語法、基于AI的Java面向對象程序設計、基于AI的Java基礎進階、基于AI的Java高級編程、基于AI的Java進階案例實戰,其中對Java基礎語法、數組、面向對象、類與對象、繼承、多態、內部類、Java常用類、異常處理、圖形用戶界面、JDBC編程、輸入/輸出流、多線程及網絡編程均有涉及,幾乎覆蓋了Java所有知識點。本書可作為高等學校計算機專業及軟件工程專業“Java面向對象程序設計”課程的實驗及各階段實訓教材,也可以作為Java軟件開發人員的參考書。
基于AI的Java技術項目實戰 目錄
第1章 基于AI的Java基礎語法
1.1 基于AI的經典基礎語法案例
1.1.1 輸出各種類型的星號圖形
1.1.2 彩票算法
1.1.3 個人所得稅計算
1.1.4 根據年、月、日計算星期幾
1.1.5 求水仙花數
1.2 基于AI的遞歸案例——漢諾塔
1.3 基于AI的排序案例
1.3.1 冒泡排序
1.3.2 選擇排序
1.3.3 快速排序
第2章 基于AI的Java面向對象程序設計
2.1 面向對象程序設計
2.1.1 面向對象介紹
2.1.2 繼承
2.1.3 重寫和多態
2.1.4 多態案例
2.2 抽象類和接口
2.2.1 抽象類和接口概述
2.2.2 抽象類案例1——飼養員喂食動物
2.2.3 抽象類案例2——不同設備發聲案例
2.2.4 多態案例——實現不同類型員工加薪
2.3 匿名內部類
2.4 綜合案例
2.4.1 多功能手機
2.4.2 銀行業務
2.4.3 圖書業務
2.4.4 投票系統
2.4.5 倉庫管理系統
2.4.6 超市購物結算系統
2.4.7 員工部門分配系統
2.4.8 石頭剪刀布游戲
2.4.9 登錄/注冊系統
第3章 基于AI的Java基礎進階
3.1 字符串
3.1.1 關鍵詞統計
3.1.2 字符串查找——查無此人
3.1.3 字符編碼轉換
3.1.4 字符拼接
3.1.5 字符切割
3.2 異常處理
3.2.1 用try-catch結構處理異常
3.2.2 用try-catch結構處理可能發生的多個異常
3.2.3 throws的使用
3.2.4 throw及自定義異常類的使用
3.3 JDBC
3.3.1 數據庫的基本操作
3.3.2 數據庫的綜合案例
第4章 基于AI的Java高級編程
4.1 多線程
4.1.1 多線程的**種實現方式
4.1.2 多線程的第二種實現方式
4.1.3 兩種實現方式的區別
4.1.4 多線程同步問題
4.1.5 線程間的協調問題及生產消費協調問題
4.2 IO
4.2.1 硬盤的遍歷
4.2.2 硬盤中文件的查找
4.2.3 文件夾的遞歸和刪除
4.2.4 文件內容的讀寫
4.2.5 多線程讀寫文件中的內容
4.2.6 文件讀寫案例——使用FilelnputStream和FilcOutputStream
4.2.7 包裝流數據的讀寫
4.2.8 對象數據的讀寫
4.2.9 內存流的讀寫
4.2.10 壓縮流的讀寫
4.2.11 PDF的輸出
4.2.12 Excel的讀寫
4.2.13 PPT的輸出
4.3 GUI
4.3.1 計算器界面
4.3.2 單擊事件處理
4.3.3 單擊按鈕事件處理
4.3.4 登錄系統簡單界面
4.3.5 JList數據的增、刑、改
4.3.6 GUI彈球程序
4.4 網絡編程
4.4.1 登錄驗證
4.4.2 URL解析
4.4.3 網絡爬蟲
4.4.4 URL連接服務器資源
4.4.5 多線程連接URL
4.4.6 面向連接通信程序
4.4.7 非多線程支持的服務器——客戶端通信系統
4.4.8 多線程支持的服務器——客戶端通信系統
4.4.9 使用界面實現服務器——客戶端通信系統
4.4.10 非面向連接通信
4.4.11 非面向連接通信——抓取數據
4.4.12 屏幕廣播發送端
4.4.13 屏幕廣播接收端
4.4.14 網站通知監聽
第5章 基于AI的Java進階案例實戰
5.1 微信支付
5.2 郵件發送
5.3 短信發送
5.4 車牌號碼識別
5.5 爬取某電影平臺Top250的數據
5.6 二維碼功能
5.7 CV抓取攝像頭數據功能
參考文獻
基于AI的Java技術項目實戰 作者簡介
郭娜,防災科技學院信息工程學院副教授,畢業于吉林大學,碩士。1.教學任務承擔情況:每年承擔Java課程的教學任務。2.教科研開展情況:共申請2項河北省教育廳教研項目,2項校級教研項目,2項教材建設項目,1項虛擬仿真實驗室建設項目。并負責“大學計算機基礎”和“面向對象程序設計(Java)”兩門課程,其中第一門課程是我校首批重點建設及首批精品建設課程,第二門課程是重點建設課程,均通過驗收。第二門課程還是校級一流課程。郭娜從2016年開始使用雨課堂進行混合式教學,是防災科技學院最早使用雨課堂做教學改革的教師。在全校范圍內做過關于使用雨課堂進行教改的講座,并為三屆新進教師做培訓。比較喜歡將最新的信息技術應用于教學中,進行教學改革。主持完成3項科研項目,發表中文核心以上論文多篇。3.所獲教學獎勵:在2019年獲得校級優秀教學成果二等獎——《大數據分析在教學改革中的實踐與探索》。在2020年結題一項河北省教育廳教研項目——《基于雨課堂的混合式教學模式在高校教學中的研究及應用》。這兩項均是基于本課程所做的教學研究。在2023年獲得校級優秀教師稱號,并在同年獲得本科教學質量優秀獎。
- >
莉莉和章魚
- >
中國人在烏蘇里邊疆區:歷史與人類學概述
- >
巴金-再思錄
- >
伊索寓言-世界文學名著典藏-全譯本
- >
【精裝繪本】畫給孩子的中國神話
- >
推拿
- >
朝聞道
- >
名家帶你讀魯迅:故事新編