AIGC極速編程:C語言項目開發案例教程(122集視頻課+8大案例分析+全套源程序)

王惠玲

  • 出版商: 清華大學
  • 出版日期: 2026-03-01
  • 定價: $539
  • 售價: $538
  • 語言: 簡體中文
  • ISBN: 7302711089
  • ISBN-13: 9787302711087
  • 相關分類: C 程式語言
  • 下單後立即進貨 (約4週~6週)

  • AIGC極速編程:C語言項目開發案例教程(122集視頻課+8大案例分析+全套源程序)-preview-1
  • AIGC極速編程:C語言項目開發案例教程(122集視頻課+8大案例分析+全套源程序)-preview-2
  • AIGC極速編程:C語言項目開發案例教程(122集視頻課+8大案例分析+全套源程序)-preview-3
AIGC極速編程:C語言項目開發案例教程(122集視頻課+8大案例分析+全套源程序)-preview-1

相關主題

商品描述

"本書從軟件工程視角出發,依照項目開發順序,系統全面地介紹了8大項目開發流程,包括趣味俄羅斯方塊、挑戰2048、貪吃蛇大作戰、超級萬年歷、圖書管理系統、學生個人消費管理系統、企業員工管理系統和學生信息管理系統項目開發案例,從開發背景、系統功能分析、業務流程分析、數據庫建模到代碼實現,詳細講解每個環節,旨在讓讀者真正獲得程序開發經驗,提升項目開發能力。 本書采用“圖書+視頻+資源”的全方位教學模式,讓零基礎編程學習者也能輕松掌握項目開發。本書提供環境搭建視頻、預備知識視頻和部分案例的配套教學視頻,詳細講解與展示項目實際開發過程,並提供項目源碼、資源文件、代碼查錯器,幫助讀者學練結合,動手實踐開發項目。 本書案例兼具趣味性與實用性,覆蓋多個應用領域。讀者通過學習,不僅能提升編程興趣,掌握編程技巧,領會C語言項目開發的核心要點,快速提升開發技能,還能借助本書案例源代碼和數據庫進行二次開發,縮短項目開發周期。"

作者簡介

"王惠玲,就職於長春市第一實驗東光學校。從事教學30余年,專業性強,獲得過國家教育部頒發的榮譽稱號和獎金。"

目錄大綱

第0章 Al輔助高效編程

0.1 AI編程入門

0.1.1什麼是AI編程

0.1.2常用的AI編程工具

0.1.3 在VS Code中集成Al編程工具

0.2 代碼生成及優化

0.2.1代碼自動生成

0.2.2代碼優化

0.2.3代碼補全

0.2.4模塊化代碼生成

0.2.5 測試用例生成

0.3 智能註釋

0.3.1 生成註釋

0.3.2 代碼解釋

0.4 程序錯誤處理

0.4.1智能修復

0.4.2解決常見異常

0.4.3 程序員常用10大指令

第1章 趣味俄羅斯方塊(C+控制17臺API+獲得鍵盤按鍵實現)

1.1開發背景

1.2 系統功能設計

1.2.1 系統功能結構

1.2.2 系統業務流程

1.3 使用Dev C++項目創建

1.3.1 系統開發環境要求

1.3.2 創建項目

1.4 預處理模塊設計

1.4.1 文件引用

1.4.2 宏定義

1.4.3 定義全局變量

1.4.4 函數聲明

1.5 遊戲歡迎界面設計

1.5.1 遊戲歡迎界面概述

1.5.2設置文字顏色

1.5.3設置文字顯示位置

1.5.4設計標題部分

1.5.5 設計字符花裝飾界面

1.5.6 設計菜單選項的邊框

1.5.7 設計菜單選項的文字

1.6 遊戲主窗體設計

1.6.1 遊戲主窗體設計概述

1.6.2 打印輸出遊戲界面

1.6.3 繪制俄羅斯方塊

1.6.4 打印俄羅斯方塊

1.7 遊戲邏輯設計

1.7.1 遊戲邏輯概述

1.7.2判斷俄羅斯方塊是否可移動

1.7.3 清除俄羅斯方塊下落的痕跡

1.7.4 判斷方塊是否滿行

1.7.5 隨機產生俄羅斯方塊類型的序號

1.8 開始遊戲

1.8.1 開始遊戲模塊概述

1.8.2顯示俄羅斯方塊

1.8.3實現按鍵操作

1.8.4遊戲結束界面

1.8.5 重新開始遊戲

1.9 遊戲按鍵說明模塊

1.9.1 遊戲按鍵說明簡介

1.9.2 按鍵說明界面的實現

1.10 遊戲規則介紹模塊

1.10.1 遊戲規則介紹

1.10.2 遊戲規則介紹的實現

1.11 退出遊戲

1.12一起來找茬

1.13 本章總結

 

第2章 挑戰2048(c+指針+遍歷數組+循環控制實現)

2.1開發背景

2.2 系統功能設計

2.2.1 系統功能結構

2.2.2 系統業務流程

2.3 系統開發環境要求

2.4 預處理模塊設計

2.4.1文件引用

2.4.2 定義全局變量

2.4.3 函數聲明

2.5 遊戲歡迎界面設計

2.5.1 歡迎界面概述

2.5.2 實現歡迎界面標題

2.5.3實現歡迎界面菜單選項

2.5.4 實現歡迎界面字符畫裝飾

2.6 遊戲主窗體設計

2.6.1 遊戲主窗體設計概述

2.6.2繪制遊戲棋盤

2.6.3 打印遊戲信息

2.7 遊戲邏輯設計

2.7.1 遊戲邏輯模塊概述

2.7.2 設置數字顯示不同顏色

2.7.3 實現相同數字合並

2.7.4 判斷數字能否移動

2.7.5判斷遊戲成功

2.7.6判斷遊戲失敗

2.7.7 鍵盤控制數字移動

2.8 開始遊戲模塊設計

2.8.1 開始遊戲模塊概述

2.8.2 獲得遊戲當前時間

2.8.3 在隨機位置顯示初始數字2或者4

2.8.4 設置按鍵操作

2.8.5 判斷遊戲成功或失敗

2.8.6 重新開始遊戲

2.9 遊戲規則介紹模塊設計

2.9.1 遊戲規則介紹.

2.9.2 遊戲規則介紹的實現

2.10 遊戲按鍵說明模塊設計

2.10.1 遊戲按鍵說明

2.10.2 按鍵說明界面的實現

2.11一起來找茬

2.12 本章總結

 

第3章 貪吃蛇大作戰(c+讀寫文件數據+按鍵監聽實現)

3.1開發背景

3.2 系統功能設計

3.2.1 系統功能結構

3.2.2 系統業務流程

3.3 使用Microsoft Visual C++ 6.0創建項目

3.3.1 系統開發環境要求

3.3.2創建項目

3.3.3 Visual C++6.0主界面介紹

3.4 預處理模塊設計

3.4.1文件引用

3.4.2宏定義

3.4.3定義全局變量

3.4.4 函數聲明

3.5 遊戲歡迎界面設計

3.5.1 歡迎界面概述

3.5.2繪制字符蛇

3.5.3 繪制菜單選項

3.6 遊戲主窗體設計

3.6.1 遊戲主窗體設計概述

3.6.2 創建遊戲地圖

3.6.3 繪制右側得分和小提示

3.6.4 讀取遊戲最高分

3.6.5 繪制蛇身

3.6.6 創建並隨機出現食物

3.7 遊戲邏輯設計

3.7.1 遊戲邏輯概述

3.7.2 判斷蛇是否咬到自己

3.7.3判斷蛇是否撞到墻

3.7.4 設置蛇加速前進

3.7.5設置蛇減速前進

3.7.6 設置不按鍵時蛇的前進方向

3.7.7 通過鍵盤方向鍵控制蛇前進方向

3.8 遊戲結束界面設計

3.8.1 遊戲結束界面概述

3.8.2 繪制字符邊框

3.8.3打印邊框中的信息

3.8.4 存儲遊戲最高分

3.8.5設計分支選項

3.9 遊戲說明模塊設計

3.9.1 遊戲說明模塊概述

3.9.2 遊戲說明模塊的實現

3.10 一起來找茬

3.11 本章總結

 

第4章 超級萬年歷(c+獲得日期時間+條件選擇實現)

4.1開發背景

4.2系統功能設計

4.2.1系統功能結構

4.2.2 系統業務流程

4.3 系統開發環境要求

4.4 預處理模塊設計

4.4.1 文件引用

4.4.2 宏定義

4.4.3 定義全局變量

4.4.4 函數聲明

4.5 主窗體設計

4.5.1 主窗體設計概述

4.5.2 繪制主界面

4.5.3 設計選項一:查詢農歷

4.5.4 設計選項二:查詢公歷

4.5.5 設計選項三:顯示月歷

4.5.6 設計選項四:計算某天距今天的天數

4.5.7 設計選項五:查詢距離今天相應天數的日期

4.5.8 設計選項六:計算任意兩天之間的天數差

4.5.9 設計選項七:顯示二十四節氣

4.5.10 設計選項八:顯示節日

4.6打印月歷

4.6.1 打印月歷概述

4.6.2 查詢公歷月首所在的農歷月

4.6.3 判斷閏月和大小月

4.6.4 計算月歷中第一天的農歷日期

4.6.5 計算節氣日期所在位置

4.6.6 打印公歷月歷

4.6.7 打印農歷月歷

4.7 其他算法

4.7.1概述

4.7.2 計算當前月份的天數

4.7.3 公歷查詢農歷

4.7.4 農歷查詢公歷

4.7.5 顯示二十四節氣

4.7.6 獲得公歷節日

4.8 本章總結

 

第5章 圖書管理系統(窗體版)(C+MySQL+WINAPI編程實現)

5.1 開發背景

5.2 系統功能設計

5.2.1 數據庫建模

5.2.2系統功能結構

5.2.3建立數據庫

5.2.4 導入數據表

5.3 系統開發環境要求

5.4 WINAPI編程

5.4.1 Win 32程序的入口

5.4.2 WinMain函數的設計

5.4.3 創建一個對話框窗體

5.4.4 消息響應函數

5.5工具模塊設計

5.5.1 工具模塊概述

5.5.2 工具模塊的實現

5.6 登錄模塊設計

5.6.1 初始化數據庫

5.6.2 創建登錄對話框

5.7 客戶端主界面設計

5.7.1 設計主界面的菜單欄與工其欄

5.7.2 繪制主界面的背景

5.8 基本信息管理模塊設計

5.8.1 圖書信息管理子模塊設計

5.8.2圖書信息管理對話框的消息響應函數

5.8.3 圖書信息管理界面中按鈕的設計

5.9 庫存管理模塊設計

5.9.1 圖書入庫管理子模塊的設計

5.9.2實現圖書入庫管理對話框的消息響應函數

5.9.3 實現圖書入庫管理界面中的按鈕功能

5.10查詢模塊設計

5.10.1入庫查詢子模塊的設計

5.10.2 實現入庫查詢對話框的消息響應函數

5.10.3 實現入庫查詢界面中的按鈕功能

5.11 本章總結

 

第6章 學生個人消費管理系統(C+條件編譯+數組排序算法實現)

6.1開發背景

6.2系統開發環境要求

6.3 系統功能設計

6.3.1 需求分析

6.3.2系統目標

6.3.3系統功能結構

6.3.4系統業務流程

6.4 預處理模塊設計

6.4.1 模塊概述

6.4.2 聲明結構體

6.4.3 頭文件

6.4.4 宏定義

6.4.5 函數聲明

6.5 主函數設計

6.5.1 功能概述.

6.5.2實現主函數Main

6.5.3 實現主界面菜單

6.6 錄入學生消費信息

6.6.1 模塊概述

6.6.2 使用鏈表存儲信息

6.6.3 實現信息錄入功能

6.7 讀取學生消費信息

6.8 查詢學生消費信息

6.8.1 模塊概述

6.8.2 實現信息查詢功能

6.9 刪除學生消費信息

6.9.1模塊概述

6.9.2實現鏈表的刪除功能

6.9.3 實現信息刪除功能

6.10 顯示學生消費信息

6.10.1模塊概述

6.10.2 實現信息顯示功能

6.11 保存學生消費信息

6.11.1模塊概述

6.11.2 實現文件讀寫功能

6.11.3 實現信息保存功能

6.12 本章總結

 

第7章 企業員工管理系統(C+存儲管理+字符串處理函數實現)

7.1 開發背景

7.2 系統開發環境要求

7.3 系統功能設計

7.4 預處理模塊設計

7.4.1模塊概述

7.4.2文件引用

7.4.3定義全局變量

7.4.4 定義結構體

7.4.5 函數聲明

7.5主函數設計

7.5.1 功能概述

7.5.2 實現主函數

7.6 系統初始化

7.6.1 模塊概述

7.6.2操作密碼文件

7.6.3進入企業員工管理系統

7.7 系統登錄模塊設計

7.7.1 模塊概述

7.7.2 使用字符串比較函數strcmp()

7.7.3 實現密碼驗證功能

7.8 主界面功能菜單設計

7.8.1 模塊概述

7.8.2 設計主菜單界面

7.8.3 實現主菜單界面的分支選擇

7.9 添加員工信息

7.9.1 模塊概述

7.9.2使用fwrite()函數

7.9.3 實現添加員工信息功能

7.10 刪除員工信息

7.10.1 模塊概述

7.10.2 實現刪除員工信息功能

7.11 查詢員工信息

7.11.1模塊概述

7.11.2 查詢員工信息的界面設計

7.11.3 根據姓名查找員工信息

7.11.4 根據工號查找員工信息

7.11.5 根據電話號碼查找員工信息

7.11.6 根據QQ號查找員工信息

7.11.7 顯示查詢結果

7.12 修改員工信息

7.12.1模塊概述

7.12.2實現修改員工信息的界面設計

7.12.3 修改員工工資

7.12.4 修改員工年齡

7.12.5 修改非數值型信息

7.13 統計員工信息

7.13.1 模塊概述

7.13.2實現統計員工信息功能

7.14 系統密碼重置

7.14.1 模塊概述

7.14.2 實現系統密碼重置功能

7.15 本章總結

 

第8章 學生信息管理系統(C+結構體數組+格式輸出實現)

8.1 開發背景

8.2 系統開發環境要求

8.3系統功能設計

8.4 預處理模塊設計

8.4.1 模塊概述

8.4.2 控制輸出格式

8.4.3文件引用

8.4.4宏定義

8.4.5 函數聲明

8.5主函數設計

8.5.1 功能概述

8.5.2實現主函數

8.5.3顯示主菜單

8.6 錄入學生信息

8.6.1 模塊概述

8.6.2 實現文件的打開和關閉功能

8.6.3 實現錄入學生信息功能

8.7 查詢學生信息

8.7.1模塊概述

8.7.2查詢沒有記錄的文件

8.7.3 查找並打印學生信息

8.8 刪除學生信息

8.8.1 模塊概述

8.8.2 實現刪除學生信息功能

8.9 修改學生信息

8.9.1 模塊概述

8.9.2 實現修改學生信息功能

8.10 插入學生信息

8.10.1 模塊概述

8.10.2 實現插入學生信息功能

8.11 學生成績排名

8.11.1 模塊概述

8.11.2 使用交換排序法實現排序功能

8.11.3 實現學生成績排名功能

8.12 統計學生總數

8.12.1 模塊概述

8.12.2 實現統計學生總數功能

8.13 顯示所有學生信息

8.13.1 模塊概述

8.13.2 讀取並顯示所有學生信息

8.14 本章總結