熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

基于AI的Java技術(shù)項目實戰(zhàn)

中國水利水電出版社
    【作 者】主編 尹慧超 郭 娜 劉慶杰 【I S B N 】978-7-5226-2748-9 【責(zé)任編輯】張玉玲 【適用讀者群】本專通用 【出版時間】2024-11-21 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】252 【千字?jǐn)?shù)】403 【印 張】15.75 【定 價】49 【叢 書】暫無分類 【備注信息】
圖書詳情

    本書以實驗案例為主線,基于當(dāng)前比較熱門的ChatGPT、百度的文心一言、阿里巴巴的通義千問等AI工具,以全新的視角來探索如何利用AI,將其作為工具輔助進(jìn)行Java程序的設(shè)計及構(gòu)建。全書共分為5章,包括基于AI的Java基礎(chǔ)語法、基于AI的Java面向?qū)ο蟪绦蛟O(shè)計、基于AI的Java基礎(chǔ)進(jìn)階、基于AI的Java高級編程、基于AI的Java進(jìn)階案例實戰(zhàn)。本書中,Java基礎(chǔ)語法、數(shù)組、面向?qū)ο蟆㈩惻c對象、繼承、多態(tài)、內(nèi)部類、Java常用類、異常處理、圖形用戶界面、JDBC編程、輸入/輸出流、多線程及網(wǎng)絡(luò)編程均有涉及,幾乎覆蓋了Java所有的知識點。

    本書可作為高等學(xué)校計算機專業(yè)及軟件工程專業(yè)“Java面向?qū)ο蟪绦蛟O(shè)計”課程的實驗及各階段實訓(xùn)教材,也可以作為Java軟件開發(fā)人員的參考書。

    緊跟前沿 使用ChatGPT、文心一言、通義千問等AI 工具優(yōu)化Java 程序的設(shè)計及構(gòu)建

    循序漸進(jìn) 從基礎(chǔ)語法到面向?qū)ο缶幊蹋俚礁呒壧匦裕詈笸ㄟ^實戰(zhàn)逐步掌握J(rèn)ava

    實用性強 案例豐富,注重實戰(zhàn),讓讀者在解決實際問題的過程中體會Java 開發(fā)的樂趣

    在信息技術(shù)日新月異的今天,人工智能(Artificial Intelligence,AI)已不再僅僅是科幻電影中的概念,而是深刻地融入了我們的生活與工作,成為推動技術(shù)進(jìn)步和產(chǎn)業(yè)升級的重要力量。尤其在軟件開發(fā)領(lǐng)域,AI正逐步改變著我們編寫代碼、設(shè)計架構(gòu)乃至理解問題的方式。《基于AI的Java技術(shù)項目實戰(zhàn)》正是在這樣的時代背景下應(yīng)運而生的,旨在引領(lǐng)讀者以全新的視角審視和實踐Java編程,探索AI技術(shù)如何賦能傳統(tǒng)軟件開發(fā)流程,提升效率與創(chuàng)造力。

    本書是一次勇敢的嘗試,它不僅僅是一本介紹Java編程的書籍,更是一場思維模式的革新之旅。我們選擇了ChatGPT、百度的文心一言、阿里巴巴的通義千問等前沿AI工具作為伙伴,它們不僅能夠輔助我們理解和學(xué)習(xí)Java的基礎(chǔ)知識,還能夠在實際項目開發(fā)中提供智能化的解決方案,甚至能夠直接參與代碼的撰寫與優(yōu)化過程。這不僅極大地拓寬了學(xué)習(xí)Java的路徑,也為開發(fā)者提供了前所未有的創(chuàng)新空間。

    全書共分為5章,每章都精心設(shè)計了與AI緊密結(jié)合的實驗案例,從Java的基礎(chǔ)語法到面向?qū)ο缶幊蹋俚竭M(jìn)階的高級特性,以及最后的實戰(zhàn)項目,循序漸進(jìn)地引導(dǎo)讀者掌握J(rèn)ava的精髓。本書沒有停留在理論層面的講解,而是注重通過實戰(zhàn)演練,讓讀者在解決實際問題的過程中,體會AI如何成為Java開發(fā)者得力的助手,激發(fā)無限可能。

    無論是高校的學(xué)生,還是初入職場的程序員都適合使用本書。希望本書能成為學(xué)習(xí)Java的一盞明燈,通往未來智能編程世界的橋梁。讓我們一起踏上這場融合了傳統(tǒng)與創(chuàng)新,理性與靈感交織的旅程,探索AI與Java結(jié)合所帶來的無限魅力,共同塑造更加高效、智能的編程未來。未來已來,讓我們攜手前行,在AI與Java的交響曲中,奏響屬于自己的華彩篇章。

    由于編者水平有限,本書難免存在錯漏或不妥之處,希望廣大讀者批評指正。

    編 者

    2024年4月

    前言

    第1章 基于AI的Java基礎(chǔ)語法 1
    1.1 基于AI的經(jīng)典基礎(chǔ)語法案例 1
    1.1.1 輸出各種類型的星號圖形 1
    1.1.2 彩票算法 5
    1.1.3 個人所得稅計算 7
    1.1.4 根據(jù)年、月、日計算星期幾 8
    1.1.5 求水仙花數(shù) 9
    1.2 基于AI的遞歸案例—漢諾塔 11
    1.3 基于AI的排序案例 12
    1.3.1 冒泡排序 12
    1.3.2 選擇排序 13
    1.3.3 快速排序 14
    第2章 基于AI的Java面向?qū)ο蟪绦蛟O(shè)計 17
    2.1 面向?qū)ο蟪绦蛟O(shè)計 17
    2.1.1 面向?qū)ο蠼榻B 17
    2.1.2 繼承 20
    2.1.3 重寫和多態(tài) 22
    2.1.4 多態(tài)案例 25
    2.2 抽象類和接口 27
    2.2.1 抽象類和接口概述 27
    2.2.2 抽象類案例1—飼養(yǎng)員
    喂食動物 31
    2.2.3 抽象類案例2—不同設(shè)備
    發(fā)聲案例 33
    2.2.4 多態(tài)案例—實現(xiàn)不同類型
    員工加薪 35
    2.3 匿名內(nèi)部類 39
    2.4 綜合案例 41
    2.4.1 多功能手機 41
    2.4.2 銀行業(yè)務(wù) 44
    2.4.3 圖書業(yè)務(wù) 46
    2.4.4 投票系統(tǒng) 51
    2.4.5 倉庫管理系統(tǒng) 54
    2.4.6 超市購物結(jié)算系統(tǒng) 56
    2.4.7 員工部門分配系統(tǒng) 58
    2.4.8 石頭剪刀布游戲 59
    2.4.9 登錄/注冊系統(tǒng) 62
    第3章 基于AI的Java基礎(chǔ)進(jìn)階 65
    3.1 字符串 65
    3.1.1 關(guān)鍵詞統(tǒng)計 66
    3.1.2 字符串查找—查無此人 68
    3.1.3 字符編碼轉(zhuǎn)換 70
    3.1.4 字符拼接 72
    3.1.5 字符切割 73
    3.2 異常處理 76
    3.2.1 用try-catch結(jié)構(gòu)處理異常 77
    3.2.2 用try-catch結(jié)構(gòu)處理可能
    發(fā)生的多個異常 78
    3.2.3 throws的使用 79
    3.2.4 throw及自定義異常類的使用 80
    3.3 JDBC 82
    3.3.1 數(shù)據(jù)庫的基本操作 83
    3.3.2 數(shù)據(jù)庫的綜合案例 95
    第4章 基于AI的Java高級編程 106
    4.1 多線程 106
    4.1.1 多線程的第一種實現(xiàn)方式 107
    4.1.2 多線程的第二種實現(xiàn)方式 109
    4.1.3 兩種實現(xiàn)方式的區(qū)別 110
    4.1.4 多線程同步問題 112
    4.1.5 線程間的協(xié)調(diào)問題及生產(chǎn)消費
    協(xié)調(diào)問題 116
    4.2 IO 120
    4.2.1 硬盤的遍歷 121
    4.2.2 硬盤中文件的查找 123
    4.2.3 文件夾的遞歸和刪除 124
    4.2.4 文件內(nèi)容的讀寫 126
    4.2.5 多線程讀寫文件中的內(nèi)容 128
    4.2.6 文件讀寫案例—使用FileInputStream
    和FileOutputStream 130
    4.2.7 包裝流數(shù)據(jù)的讀寫 132
    4.2.8 對象數(shù)據(jù)的讀寫 134
    4.2.9 內(nèi)存流的讀寫 137
    4.2.10 壓縮流的讀寫 139
    4.2.11 PDF的輸出 144
    4.2.12 Excel的讀寫 146
    4.2.13 PPT的輸出 148
    4.3 GUI 150
    4.3.1 計算器界面 152
    4.3.2 單擊事件處理 154
    4.3.3 單擊按鈕事件處理 156
    4.3.4 登錄系統(tǒng)簡單界面 158
    4.3.5 JList數(shù)據(jù)的增、刪、改 161
    4.3.6 GUI彈球程序 164
    4.4 網(wǎng)絡(luò)編程 168
    4.4.1 登錄驗證 169
    4.4.2 URL解析 172
    4.4.3 網(wǎng)絡(luò)爬蟲 175
    4.4.4 URL連接服務(wù)器資源 179
    4.4.5 多線程連接URL 181
    4.4.6 面向連接通信程序 184
    4.4.7 非多線程支持的服務(wù)器—客戶端
    通信系統(tǒng) 188
    4.4.8 多線程支持的服務(wù)器—客戶端
    通信系統(tǒng) 191
    4.4.9 使用界面實現(xiàn)服務(wù)器—客戶端
    通信系統(tǒng) 195
    4.4.10 非面向連接通信 201
    4.4.11 非面向連接通信—抓取數(shù)據(jù) 204
    4.4.12 屏幕廣播發(fā)送端 207
    4.4.13 屏幕廣播接收端 210
    4.4.14 網(wǎng)站通知監(jiān)聽 216
    第5章 基于AI的Java進(jìn)階案例實戰(zhàn) 219
    5.1 微信支付 219
    5.2 郵件發(fā)送 223
    5.3 短信發(fā)送 233
    5.4 車牌號碼識別 235
    5.5 爬取某電影平臺Top250的數(shù)據(jù) 238
    5.6 二維碼功能 241
    5.7 CV抓取攝像頭數(shù)據(jù)功能 243
    參考文獻(xiàn) 246





最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
黄冈市| 库车县| 通州市| 饶河县| 中西区| 江门市| 北川| 油尖旺区| 抚宁县| 浮梁县| 梅州市| 额敏县| 平湖市| 镇平县| 四子王旗| 九龙坡区| 太和县| 高碑店市| 崇仁县| 连州市| 仁寿县| 陵川县| 普安县| 潼南县| 彭泽县| 台南市| 曲阜市| 陇川县| 巢湖市| 尤溪县| 孟村| 洛扎县| 新建县| 丰城市| 游戏| 海城市| 新营市| 资源县| 阿拉善盟| 阜平县| 常山县|