零基礎(chǔ)學(xué)AI編程(項(xiàng)目實(shí)戰(zhàn)版)——DeepSeek + Cursor
定 價(jià):79 元
- 作者:羅健
- 出版時(shí)間:2025/7/1
- ISBN:9787121506628
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP18
- 頁(yè)碼:212
- 紙張:
- 版次:01
- 開本:16開
本書是一本聚焦 Cursor 輔助開發(fā)的實(shí)戰(zhàn)指南,深度剖析“DeepSeek + Cursor”雙工具協(xié)同開發(fā)模式,系統(tǒng)地闡述如何通過自然語(yǔ)言交互實(shí)現(xiàn)從產(chǎn)品設(shè)計(jì)到開發(fā)落地的全流程。不同于傳統(tǒng)編程教程,本書突破技術(shù)壁壘,覆蓋“需求設(shè)計(jì)→AI 生成代碼→調(diào)試及優(yōu)化”的全流程,讓零基礎(chǔ)編程者也能快速上手。全書涵蓋多個(gè)實(shí)戰(zhàn)項(xiàng)目,全面展示Cursor 在前端開發(fā)、后端架構(gòu)、數(shù)據(jù)庫(kù)管理等場(chǎng)景的應(yīng)用,以及DeepSeek 在產(chǎn)品設(shè)計(jì)和規(guī)劃中的應(yīng)用。本書的核心章節(jié)深入解析自然語(yǔ)言交互、代碼生成、版本控制等技術(shù)亮點(diǎn),并引入MCP 等前沿技術(shù),展現(xiàn)AI 如何重構(gòu)開發(fā)流程。書中所有【項(xiàng)目實(shí)戰(zhàn)】中均配有詳細(xì)的操作步驟與代碼解析,兼顧理論深度與實(shí)踐價(jià)值,適合希望掌握Cursor 編程的零基礎(chǔ)編程者、開發(fā)者,以及尋求效率提升的團(tuán)隊(duì)閱讀。本書通過“工具使用 + 項(xiàng)目實(shí)戰(zhàn) + 原理解析”的立體架構(gòu),助力讀者實(shí)現(xiàn)從新手到專家的能力躍升。
獨(dú)立開發(fā)者,從事十余年后端開發(fā),目前專注AI相關(guān)開發(fā)
-
第1 篇 絲滑入門
-
第1 章 認(rèn)識(shí)DeepSeek 和Cursor 2
1.1 AI 編程概述 /2
1.1.1 AI 編程發(fā)展歷程 /2
1.1.2 學(xué)AI 編程難嗎?零基礎(chǔ)也能快速上手 4
1.2 為什么是DeepSeek 和Cursor /4
1.2.1 DeepSeek 能幫我們?cè)O(shè)計(jì)產(chǎn)品:把想法變成可實(shí)現(xiàn)的方案 5
1.2.2 Cursor 能幫我們高效開發(fā)產(chǎn)品 /5
1.3 DeepSeek 對(duì)話技巧與最佳實(shí)踐 /6
1.3.1 明確需求,精準(zhǔn)提問 /7
1.3.2 多輪對(duì)話,逐步深入 /7
1.3.3 通過引導(dǎo)性問題拓展思路 /7
1.3.4 參考成功的產(chǎn)品案例,對(duì)比優(yōu)化 /8
1.4 Cursor 入門 /8
1.4.1 Cursor 簡(jiǎn)介與特點(diǎn) /8
1.4.2 安裝和注冊(cè) /10
1.4.3 讓Cursor 變?yōu)橹形陌? /14
-
第2 章 小白速補(bǔ)項(xiàng)目流程
2.1 速補(bǔ)項(xiàng)目開發(fā)流程 /16
2.1.1 明確需求:需求分析階段 /17
2.1.2 細(xì)化實(shí)現(xiàn)方案:設(shè)計(jì)階段 /17
2.1.3 實(shí)現(xiàn)功能模塊:開發(fā)階段 /17
2.1.4 保障產(chǎn)品質(zhì)量:測(cè)試階段 /18
2.2 速補(bǔ)項(xiàng)目發(fā)布流程 /18
2.2.1 網(wǎng)站發(fā)布流程 /18
2.2.2 微信小程序發(fā)布流程 /19
2.3 速補(bǔ)編程常用術(shù)語(yǔ) /20
2.3.1 理解HTTP 和HTTPS /20
2.3.2 認(rèn)識(shí)API /21
2.3.3 掌握J(rèn)SON 數(shù)據(jù)格式 /21
2.3.4 理解WebSocket 技術(shù) /21
2.3.5 區(qū)分前端和后端 /21
2.3.6 認(rèn)識(shí)數(shù)據(jù)庫(kù) /21
-
第3 章 小白速補(bǔ)產(chǎn)品設(shè)計(jì)——借助DeepSeek
3.1 借助DeepSeek 做產(chǎn)品需求分析 /23
3.1.1 用戶調(diào)研與分析 /23
3.1.2 競(jìng)品分析 /24
3.2 借助DeepSeek 做產(chǎn)品規(guī)劃 /25
3.2.1 產(chǎn)品定位 /25
3.2.2 功能規(guī)劃 /26
3.2.3 商業(yè)模式規(guī)劃 /27
3.3 借助DeepSeek 設(shè)計(jì)產(chǎn)品原型 28
3.3.1 信息架構(gòu)設(shè)計(jì) /28
3.3.2 交互流程設(shè)計(jì) /29
3.3.3 界面原型設(shè)計(jì) /29
3.4 產(chǎn)品設(shè)計(jì)還要用到哪些AI 工具 /30
3.4.1 生成頁(yè)面原型:Readdy AI /30
3.4.2 生成Logo 或配圖:即夢(mèng)AI /32
-
第2 篇 Cursor 之美
-
第4 章 快速體驗(yàn)Cursor 編程
4.1 案例:一句話實(shí)現(xiàn)一個(gè)網(wǎng)站(個(gè)人攝影作品展示網(wǎng)站) 36
4.1.1 具體實(shí)現(xiàn)過程 /36
4.1.2 拆解網(wǎng)站文件 /38
4.2 案例:給網(wǎng)站增加更多功能 /41
4.2.1 增加燈箱效果 /41
4.2.2 增加圖片下載功能 /42
4.3 體驗(yàn)Cursor 的4 種功能 /43
4.3.1 Tab 自動(dòng)補(bǔ)全加速代碼輸入 /44
4.3.2 自然語(yǔ)言編程突破語(yǔ)法壁壘 /46
4.3.3 代碼解釋 /46
4.3.4 問題診斷 /47
4.4 探索Cursor 的3 種工作模式 /48
4.4.1 智能編程領(lǐng)航員:Agent 模式 /48
4.4.2 智能答疑:Ask 模式 /49
4.4.3 精準(zhǔn)控制:Manual 模式 /50
4.5 發(fā)布網(wǎng)站的全流程 /52
4.5.1 獲取網(wǎng)站網(wǎng)絡(luò)標(biāo)識(shí):注冊(cè)域名 /52
4.5.2 給網(wǎng)站找家:選擇服務(wù)器 /52
4.5.3 合規(guī)必備流程:網(wǎng)站備案 /53
4.5.4 部署網(wǎng)站:上傳網(wǎng)站文件 /53
-
第5 章 提升Cursor 開發(fā)效率與保障質(zhì)量
5.1 讓Cursor 更懂開發(fā)者 /54
5.1.1 規(guī)范Cursor 的代碼生成行為:定制專屬規(guī)則 54
5.1.2 精準(zhǔn)控制Cursor 的文件掃描范圍:使用cursorignore 58
5.1.3 指定要掃描的文件或目錄:使用@Files&folders 59
5.1.4 高效訪問文檔資源:使用@Docs 訪問在線文檔與自定義知識(shí)庫(kù) /61
5.2 怎么規(guī)避開發(fā)風(fēng)險(xiǎn) /63
5.2.1 謹(jǐn)慎使用Accept all(全部接受) /63
5.2.2 使用Git 管理代碼版本 /64
5.2.3 生成項(xiàng)目說明文檔 /68
5.2.4 讓Cursor“自我反思” /70
5.3 高質(zhì)量提示詞技巧 /71
5.3.1 清晰定義目標(biāo):避免模糊的需求描述 71
5.3.2 提供充足的上下文:減少AI 猜測(cè) /72
5.3.3 構(gòu)建結(jié)構(gòu)化的提示詞:引導(dǎo)AI 準(zhǔn)確生成代碼 72
5.4 多輪對(duì)話提示詞技巧 /73
5.4.1 選擇技術(shù)方案 /73
5.4.2 完善方案細(xì)節(jié) /74
5.4.3 依據(jù)方案生成代碼 /74
5.4.4 驗(yàn)證及優(yōu)化代碼 /75
-
第3 篇 項(xiàng)目實(shí)戰(zhàn)——小程序、網(wǎng)頁(yè)小游戲、桌面應(yīng)用、企業(yè)級(jí)應(yīng)用
-
第6 章 【項(xiàng)目實(shí)戰(zhàn)】智能識(shí)別食物熱量的小程序“卡路里”
6.1 預(yù)覽小程序 /78
6.1.1 圖解核心功能 /78
6.1.2 技術(shù)亮點(diǎn):拍照識(shí)別、營(yíng)養(yǎng)可視化、極簡(jiǎn)交互設(shè)計(jì) 79
6.2 利用DeepSeek 設(shè)計(jì)“卡路里”小程序 79
6.2.1 需求分析 /79
6.2.2 產(chǎn)品規(guī)劃 /82
6.2.3 設(shè)計(jì)高保真原型方案 /84
6.2.4 生成高保真原型 /85
6.3 開發(fā)小程序前的準(zhǔn)備 /87
6.3.1 注冊(cè)小程序 /87
6.3.2 備案與認(rèn)證 /89
6.3.3 下載和安裝小程序開發(fā)工具 /90
6.3.4 準(zhǔn)備大模型接口 /91
6.4 借助Cursor 開發(fā)小程序 /95
6.4.1 創(chuàng)建小程序項(xiàng)目 /95
6.4.2 詳解項(xiàng)目目錄,以便更好地理解代碼 96
6.4.3 準(zhǔn)備開發(fā)文檔 /97
6.4.4 生成拍照識(shí)別頁(yè)面 /99
6.4.5 處理異常 /100
6.4.6 生成AI 對(duì)接功能 /102
6.4.7 發(fā)布小程序 /103
-
第7 章 【項(xiàng)目實(shí)戰(zhàn)】本地網(wǎng)頁(yè)小游戲“坦克大戰(zhàn)”
7.1 預(yù)覽小游戲 /105
7.1.1 圖解核心玩法 /105
7.1.2 預(yù)覽關(guān)卡 /106
7.2 開發(fā)準(zhǔn)備/106
7.2.1 創(chuàng)建資源目錄以存放素材 /106
7.2.2 利用3 個(gè)網(wǎng)站下載素材 /107
7.2.3 利用即夢(mèng)AI 生成圖片 /108
7.3 利用Cursor 開發(fā)小游戲 108
7.3.1 生成游戲首頁(yè) /108
7.3.2 生成游戲頁(yè) /109
7.3.3 詳解項(xiàng)目目錄,以便更好地理解代碼 111
7.3.4 生成其他頁(yè) /112
7.4 游戲開發(fā)的基礎(chǔ)知識(shí) 114
7.4.1 解析游戲的主循環(huán)和狀態(tài)管理 /114
7.4.2 解析碰撞檢測(cè) /115
7.4.3 解析得分系統(tǒng) /116
7.5 拓展提高 /117
7.5.1 讓敵方坦克自動(dòng)追蹤玩家坦克 /117
7.5.2 增加坦克特殊技能 /118
-
第8 章 【項(xiàng)目實(shí)戰(zhàn)】桌面應(yīng)用“我愛背單詞” 120
8.1 預(yù)覽桌面應(yīng)用 /120
8.1.1 圖解核心功能 /120
8.1.2 技術(shù)亮點(diǎn):AI 語(yǔ)音互動(dòng)和個(gè)性化學(xué)習(xí) 121
8.2 開發(fā)桌面應(yīng)用前的準(zhǔn)備 /122
8.2.1 安裝Python /122
8.2.2 準(zhǔn)備開發(fā)文檔 /123
8.2.3 下載詞庫(kù) /123
8.3 利用Cursor 開發(fā)“我愛背單詞”桌面應(yīng)用 124
8.3.1 生成界面 /124
8.3.2 詳解項(xiàng)目目錄,以便更好地理解代碼 125
8.3.3 啟動(dòng)桌面應(yīng)用 /126
8.3.4 生成導(dǎo)入詞庫(kù)功能 /127
8.3.5 生成學(xué)習(xí)功能 /128
8.3.6 開發(fā)聽寫功能 /129
8.4 掌握桌面應(yīng)用的關(guān)鍵技術(shù) /130
8.4.1 讓Cursor 解釋關(guān)鍵技術(shù) /130
8.4.2 構(gòu)建桌面交互界面的基石:PyQt 5 131
8.4.3 管理本地?cái)?shù)據(jù)的利器:SQLite /132
8.4.4 分析數(shù)據(jù)的得力助手:Pandas /133
8.4.5 實(shí)現(xiàn)單詞朗讀的關(guān)鍵:gTTS /134
-
第9 章 【項(xiàng)目實(shí)戰(zhàn)】企業(yè)級(jí)應(yīng)用——“社區(qū)超市”商城系統(tǒng)
9.1 預(yù)覽商城系統(tǒng) /135
9.1.1 圖解核心功能 /135
9.1.2 技術(shù)亮點(diǎn):企業(yè)級(jí)技術(shù)棧 /136
9.2 開發(fā)環(huán)境準(zhǔn)備 /137
9.2.1 選擇開發(fā)語(yǔ)言 /137
9.2.2 下載基礎(chǔ)開發(fā)平臺(tái) /138
9.2.3 準(zhǔn)備Java 環(huán)境 /139
9.2.4 準(zhǔn)備MySQL 數(shù)據(jù)庫(kù)環(huán)境 /141
9.2.5 初始化數(shù)據(jù)庫(kù) /144
9.2.6 安裝Redis /145
9.2.7 安裝Node.js /147
9.3 Cursor 開發(fā)應(yīng)用 /147
9.3.1 運(yùn)行基礎(chǔ)平臺(tái) /147
9.3.2 生成“商品管理”功能 /149
9.3.3 生成“超市首頁(yè)” /153
9.3.4 詳解項(xiàng)目目錄,以便更好地理解代碼 155
9.3.5 創(chuàng)建面向客戶的用戶體系 /156
9.3.6 生成“購(gòu)物車”功能 /158
9.3.7 生成模擬支付流程 /159
9.3.8 生成“訂單管理”功能 /161
9.4 拓展提高 /162
9.4.1 學(xué)習(xí)什么是事務(wù) /162
9.4.2 掌握如何防止SQL 注入 /163
9.4.3 學(xué)習(xí)數(shù)據(jù)庫(kù)優(yōu)化 /164
-
第4 篇 邁向高手
-
第10 章 Cursor 不僅僅能編程
10.1 解讀開源項(xiàng)目 168
10.1.1 入門級(jí)項(xiàng)目:Free Python Games /168
10.1.2 進(jìn)階級(jí)項(xiàng)目:FastAPI /175
10.2 處理數(shù)據(jù) /177
10.2.1 案例:處理電商訂單數(shù)據(jù) /177
10.2.2 案例:銷售數(shù)據(jù)統(tǒng)計(jì)分析 /179
10.3 寫作 /181
10.3.1 生成標(biāo)題 /182
10.3.2 生成和迭代大綱 /182
10.3.3 生成內(nèi)容 /183
-
第11 章 MCP——AI 時(shí)代的萬(wàn)物互聯(lián)
11.1 了解MCP 的概念和優(yōu)勢(shì) 186
11.1.1 三大優(yōu)勢(shì)之一:豐富的生態(tài)環(huán)境 /187
11.1.2 三大優(yōu)勢(shì)之二:可以靈活切換模型供應(yīng)商 187
11.1.3 三大優(yōu)勢(shì)之三:可以保障數(shù)據(jù)安全 187
11.2 MCP 工作原理 /188
11.2.1 一張圖看懂MCP 的架構(gòu) /188
11.2.2 大模型與MCP 服務(wù)器之間的工作流程 189
11.3 快速上手:MCP 服務(wù)器的安裝與實(shí)戰(zhàn) /190
11.3.1 一站式安裝MCP 服務(wù)器:以Smithery 平臺(tái)為例 190
11.3.2 案例:生成目錄報(bào)告 /193
11.4 開發(fā)自己的MCP 服務(wù)器 /195
11.4.1 快速開發(fā)MCP 服務(wù)器 /195
11.4.2 部署與配置MCP 服務(wù)器 /196
11.4.3 自然語(yǔ)言調(diào)用實(shí)戰(zhàn) /197