人工智能程序設計

緱錦、應暉

  • 出版商: 清華大學
  • 出版日期: 2026-02-01
  • 定價: $479
  • 售價: $478
  • 語言: 簡體中文
  • ISBN: 7302707200
  • ISBN-13: 9787302707202
  • 相關分類: AI CodingPython
  • 下單後立即進貨 (約4週~6週)

  • 人工智能程序設計-preview-1
  • 人工智能程序設計-preview-2
  • 人工智能程序設計-preview-3
  • 人工智能程序設計-preview-4
  • 人工智能程序設計-preview-5
  • 人工智能程序設計-preview-6
  • 人工智能程序設計-preview-7
人工智能程序設計-preview-1

商品描述

"《人工智能程序設計》是一本介紹如何使用AI程序員輔助進行Python語言程序設計的通識教育類實驗實踐性教材,旨在為初學程序設計的讀者提供AI輔助程序設計的解決方案。 本書共12章及附錄,其中正文共分為三部分:第一部分包含第1章,作為概述、導論部分;第二部分包含第2章至第10章,作為基礎編程部分,介紹了一些基礎的程序編寫方法;第三部分包含第11章和第12章,作為進階編程部分,介紹了在攝像頭獲取的視覺視頻中進行程序編寫的方法。最後的附錄介紹了與本書配套的AI輔助程序設計實驗平臺的使用方式。 本書通俗易懂,提供了幾十個人工智能程序設計(Python語言)的應用實例,幫助各個專業方向的讀者學習和領悟人工智能AIGC輔助程序設計的方法。希望各專業的學生通過對本書的學習學會數據可視化、操作辦公文檔、NLP統計過程、算法過程分析對比、數字圖像處理、語音處理、人機可視化交互等內容,順利完成大學4年程序設計的準備工作。 本書可以作為廣大本科、高職院校人工智能程序設計通識課教材,也可作為初中、高中信息課上介紹程序設計方法的進階性教材。"

目錄大綱

目錄

第 1 章 人工智能程序設計的準備知識  001 

 1.1 程序設計語言的發展階段001

1.1.1 機器語言002

1.1.2 匯編語言002

1.1.3 高級語言004

 1.2 高級程序語言的分類007

1.2.1 根據程序設計思想和程序設計範式分類007

1.2.2 其他分類方法009

 1.3 AI程序員的基本原理與功能010

1.3.1 AI程序員的基本原理010

1.3.2 AI程序員的功能010

 1.4 Python語言簡介011

1.4.1 Python語言的產生011

1.4.2 Python語言源代碼文件的執行013

1.4.3 Python語言解釋器013

1.4.4 Python語言的應用014

1.4.5 Python語言與其他語言的比較014

 1.5 Python語言編程環境014

1.5.1 下載與安裝Python015

1.5.2 運行Python021

 1.6 VSCode集成開發環境的安裝021

 1.7 LLM程序設計實驗025

 1.8 本章小結029

第 2 章 AI程序員編程示例 030 

 2.1 新建源程序文件夾030

 2.2 使用AI程序員生成“HelloWorld.py”034

 2.3 使用AI程序員進行簡單的程序設計040

2.3.1 選擇結構舉例040

2.3.2 循環結構舉例043

 2.4 使用蒙特卡羅法求圓周率044

2.4.1 蒙特卡羅法的概念045

2.4.2 使用蒙特卡羅法求圓周率的步驟047

2.4.3 使用蒙特卡羅法求圓周率的可視化描述048

 2.5 matplotlib第三方模塊(由DeepSeek生成)055

 2.6 本章小結057

第 3 章 matplotlib 的使用  059 

 3.1 餅圖的生成059

 3.2 折線圖的生成062

 3.3 散點圖的生成067

 3.4 柱狀圖的生成071

 3.5 本章小結074

第 4 章 操作電子辦公文檔  075 

 4.1 向電子表格中寫入數據075

 4.2 從電子表格中讀取數據081

 4.3 從電子文檔中讀取數據084

 4.4 在電子文檔中寫入數據與保存文檔086

 4.5 批量讀取電子表格數據用於修改電子文檔088

 4.6 本章小結091

第 5 章 綜合練習:詞頻統計  092 

 5.1 文本預處理092

 5.2 切詞後詞頻統計094

 5.3 生成stopword.txt096

5.3.1 使用停用詞的原因096

5.3.2 生成停用詞詞典097

 5.4 統計出場最多的10個人100

 5.5 本章小結102

第 6 章 算法學習  103 

 6.1 生成準備數據103

 6.2 觀察數據的分布情況106

 6.3 對排序算法的研究107

6.3.1 冒泡排序109

6.3.2 選擇排序112

6.3.3 插入排序113

6.3.4 希爾排序114

6.3.5 歸並排序115

6.3.6 快速排序116

6.3.7 合並六種排序過程117

 6.4 本章小結118

第 7 章 圖片操作基礎  119 

 7.1 圖片概述119

7.1.1 圖片格式121

7.1.2 位圖尺寸121

7.1.3 位圖的色彩空間描述125

 7.2 RGB立方體126

 7.3 對位圖文件的簡單操作128

7.3.1 打開、疊加、保存圖片128

7.3.2 純色物體辨識131

7.3.3 鏡像圖片133

7.3.4 旋轉圖片134

7.3.5 黑白灰度圖片135

7.3.6 二值圖像136

7.3.7 改變圖片大小138

 7.4 本章小結139

第 8 章 聲音處理  140 

 8.1 音頻信號錄制140

 8.2 音頻信號的時域特征143

 8.3 音頻信號的頻域特征147

 8.4 降噪操作149

 8.5 文字合成語音文件152

8.5.1 使用pyttsx3第三方模塊152

8.5.2 使用edge-tts第三方模塊154

 8.6 本章小結158

第 9 章 AIGC 工具的API 使用  159 

 9.1 DeepSeek的誕生159

 9.2 構建自己的人工智能問答平臺162

9.2.1 準備工作162

9.2.2 編寫命令交互式人工智能助手165

9.2.3 編寫GUI人工智能助手172

 9.3 本章小結174

第 10 章 綜合練習:答題卡辨識  175 

 10.1 答題卡圖片“蒙版.png”的生成175

 10.2 蒙版蓋到測試圖片上180

 10.3 記錄蒙版上透明區域的坐標信息181

 10.4 識別答題卡填塗內容185

 10.5 與標準答案對比進行評分188

 10.6 本章小結190

第 11 章 綜合練習:手勢控制  191 

 11.1 安裝Python 3.11191

 11.2 打開攝像頭195

 11.3 保存視頻197

 11.4 獲取手部特征點199

 11.5 用手勢移動控件位置201

 11.6 手勢截圖206

 11.7 本章小結209

第 12 章 綜合練習:臉部識別  210 

 12.1 臉部檢測210

 12.2 提取臉部特征212

 12.3 臉部加特效215

 12.4 疲勞檢測220

 12.5 放松頸椎223

 12.6 本章小結227

參考文獻  228