AI時代程式設計師開發之道:ChatGPT讓程式設計師插上翅膀

關東昇

  • 出版商: 北京大學
  • 出版日期: 2023-08-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • 頁數: 276
  • 裝訂: 平裝
  • ISBN: 7301342535
  • ISBN-13: 9787301342534
  • 相關分類: ChatGPT
  • 立即出貨

買這商品的人也買了...

商品描述

本書是一本介紹如何使用ChatGPT的實用手冊,它建立了一個新的程式設計師開發模式。
本書從介紹「ChatGPT第一次接觸」開始,深入分析如何使用該工具來提高開發效率和品質。
本書的每一章都涵蓋了ChatGPT的不同應用場景,從編寫各種文檔,到輔助進行需求分析和系統設計,
以及資料庫設計和開發高品質程式碼等,均有詳盡的講解。
讀者將從中了解到,如何利用ChatGPT這項AI工具來輔助程式設計師更有效率地開發軟體。
本書也特別介紹如何使用ChatGPT輔助進行系統測試以及任務管理,並對原始碼底層邏輯進行了深入分析。
這個全面的框架將幫助讀者在軟體開發過程中更好地管理和優化程式碼。
最後,本書以兩個實戰案例作為結尾:
第一個是使用ChatGPT輔助開發PetStore寵物商店項目,
第二個是使用ChatGPT輔助開發「我的備忘錄」App。
這兩個實戰案例將會幫助讀者更好領悟如何將ChatGPT引入具體的軟體開發中。
總而言之,如果您是一位熱愛軟體開發的程式設計師,
如果您想要擁有新一代智慧化的程式設計方式,這本書將是您必不可少的參考書。

目錄大綱

第1章ChatGPT第一次接觸
1.1 介紹ChatGPT
1.2 註冊ChatGPT
1.3 使用ChatGPT
1.4 本章總結
第2章如何使用ChatGPT編寫各種文件
2.1 輔助編寫技術文件範本
2.1.1 設計文件範本
2.1.2 案例1:產生MF京東商城軟體需求說明書範本
2.1.3 案例2:使用ChatGPT輔助編寫MF京東商城軟體需求說明書
2.2 與ChatGPT對話的文字語言-Markdown
2.2.1 Markdown基本語法
2.2.2 使用Markdown工具
2.2.3 案例3:產生Markdown格式MF京東商城軟體需求說明書範本
2.2.4 將Markdown格式文件轉換為Word文件
2.2.5 將Markdown格式文件轉換為PDF文件
2.3 心智圖
2.3.1 心智圖在軟體開發中的作用
2.3. 2 優秀的程式設計師與心智圖
2.3.3 繪製心智圖
2.3.4 使用ChatGPT繪製心智圖
2.3.5 案例4:產生MF京東商城軟體需求說明書心智圖
2.4 使用表格
2.4.1 Markdown表格
2.4.2 案例5:使用ChatGPT製作Markdown表格
2.4.3 CSV電子表格
2.4.4 案例6:使用ChatGPT製作CSV表格
2.4.5 轉換為Excel
2.5 使用ChatGPT製作圖表
2.5.1 無程式方法使用ChatGPT製作圖表
2.5.2 程式方法使用ChatGPT製作圖表
2.6 本章總結
第3章如何使用ChatGPT輔助進行需求分析
3.1 使用ChatGPT輔助收集使用者需求
3.1.1 個案1:××運動管理App協助訪談問題設計
3.1.2 個案2:××運動管理App彙整問卷調查結果
3.1.3 總結問卷調查結果使用圖表
3.1.4 個案3:將××運動管理App總結問卷調查結果繪製成餅狀圖
3.2 使用ChatGPT輔助確定係統功能
3.2.1 案例4:××旅遊景點推薦系統
3.2.2 案例5:××二手書交易系統
3.3 確定係統功能
3.3.1什麼是用例圖
3.3.2 PlantUML語言
3.3.3 案例6:繪製××二手書交易系統用例圖
3.4 確定業務流程
3.4.1 活動圖
3.4.2 案例7:繪製××二手書交易系統活動圖
3.5 無所不在的流程圖
3.5.1 案例8:繪製××二手書交易系統訂單管理流程圖
3.5.2 案例9:繪製××二手書交易系統使用者管理流程圖
3.6 本章總結
第4章如何使用ChatGPT輔助進行系統設計
4.1 使用ChatGPT輔助進行系統架構設計
4.1.1 系統架構設計
4.1.2 分層架構設計
4.1.3 ChatGPT如何輔助進行系統架構設計
4.1.4 案例1:圖書管理系統架構設計
4.2 使用ChatGPT輔助進行原型設計
4.2.1原型設計流程
4.2.2 使用ChatGPT輔助進行原型設計
4.3 案例2:TodoList專案原型設計
4.3.1 頁面劃分
4.3.2 頁面關係圖
4.3.3 產生原型頁面
4.4 使用ChatGPT輔助進行詳細設計
4.4.1 詳細設計與各種UML圖
4.4.2 案例3:繪製TodoList項目類別圖
4.4.3 案例4:繪製TodoList項目時序圖
4.4.4 案例5:繪製TodoList項目活動圖
4.4.5 案例6:繪製TodoList專案元件圖
4.5 本章總結
第5章如何使用ChatGPT輔助進行資料庫設計
5.1 資料庫設計階段
5.2 案例1:使用ChatGPT對TodoList專案進行概念建模
5.3 案例2:使用ChatGPT對TodoList專案進行邏輯建模
5.4 案例3 :使用ChatGPT對TodoList專案進行物理建模
5.5 案例4:使用ChatGPT輔助產生DDL腳本
5.6 本章總結
第6章如何使用ChatGPT編寫高品質的程式碼
6.1 編寫程式碼
6.1.1 描述程式碼需求
6.1.2 補全程式碼細節
6.1.3 程式碼語法檢查
6.2 偵錯程式碼
6.3 評審ChatGPT產生的程式碼
6.3.1 使用Java程式碼檢查工具CheckStyle
6.3.2 使用Java程式碼檢查工具PMD
6.3.3 使用Python程式碼檢查工具PyLint
6.4 手動評審ChatGPT產生的程式碼
6.5 本章總結
第7章如何使用ChatGPT輔助進行系統測試
7.1 ChatGPT如何輔助進行功能測試
7.1.1 單元測試與測試
案例7.1.2 案例1:詞頻分析模組單元測試
7.1.3 案例2:使用ChatGPT輔助生成設計測試用例
7.1.4 案例3:ChatGPT輔助生成測試代碼
7.2 ChatGPT與測試驅動開發最佳實踐
7.2.1 優秀的程式設計師與測試驅動開發
7.2 .2 案例4:實作測試驅動開發計算器
7.2.3 使用ChatGPT輔助實作測試驅動開發
7.3 ChatGPT如何輔助進行效能測試
7.3.1 使用測試工具
7.3.2 案例5:ChatGPT輔助進行微基準測試
7.3.3 案例6:ChatGPT輔助分析微基準測試報告
7.4 本章總結
第8章如何使用ChatGPT輔助進行任務管理
8.1 任務目標與要求
8.1.1 描述任務目標與要求
8.1.2 案例1:描述OA辦公室自動化軟體項目
8.2 分解任務
8.2.1 使用ChatGPT分解任務
8.2.2 案例2:使用ChatGPT輔助分解OA辦公室自動化軟體專案任務
8.3 制訂任務計畫
8.3.1