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