幫助中心 | 我的帳號 | 關於我們

AI時代程序員開發之道(ChatGPT讓程序員插上翅膀)

  • 作者:關東升|責編:王繼偉//吳秀川
  • 出版社:北京大學
  • ISBN:9787301342534
  • 出版日期:2023/08/01
  • 裝幀:平裝
  • 頁數:268
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

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

作者介紹
關東升|責編:王繼偉//吳秀川
    關東升,國內著名iOS/Cocos技術作家,iOS技術顧問,Cocos最有價值專家(CVP),智捷課堂首席培訓專家。擔任51CTO社區iOS技術顧問,精通iOS、Android和Windows及HTML5等移動開發技術。曾先後主持開發大型網路遊戲《神農訣》的iOS和Android客戶端開發,國家農產品追溯系統的iPad客戶端開發,酒店預訂系統的iOS客戶端開發,金融系統的ios、Windows及Android客戶端開發。在AppStore上發布數款遊戲和應用軟體,擅長移動平台的應用和遊戲類項目開發。長期為中國移動研究院、方正科技、大唐電信、中國石油、工商銀行、南方航空、惠普、東軟、NTT等企事業單位提供技術咨詢及員工培訓。著有《iOS網路編程與雲端應用最佳實踐》、《iOS感測器應用開發最佳實踐》、《iOS圖形圖像、動畫和多媒體編程技術最佳實踐》、《iOS開髮指南》、《交互設計的藝術》、《Cocos2d-x實戰:C++卷》、《Cocos2d-x實戰:Lua卷》、《Cocos2d-x實戰:工具卷》、《Cocos2d-x實戰:JS卷》等專業圖書。

目錄
第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  甘特圖
    8.3.2  案例3:使用ChatGPT輔助制訂OA辦公自動化軟體項目計劃
  8.4  跟蹤任務
    8.4.1  使用ChatGPT輔助跟蹤任務
    8.4.2  案例4:ChatGPT輔助跟蹤OA辦公自動化項目
  8.5  本章總結
第9章  如何使用ChatGPT分析源代碼底層邏輯
  9.1  使用ChatGPT輔助分析流行框架
    9.1.1  使用ChatGPT分析框架源代碼的策略
    9.1.2  案例1:使用ChatGPT分析Spring框架
  9.2  使用ChatGPT分析別人的源代碼
    9.2.1  使用ChatGPT分析別人的源代碼的策略
    9.2.2  案例2:Java源代碼文件UserManager.java的分析
    9.2.3  案例3:Python源代碼文件user_manager.py的分析
  9.3  本章總結
第10章  實戰案例1:使用ChatGPT輔助開發PetStore寵物商店項目
  10.1  項目概述
  10.2  需求分析
  10.3  PythonWeb開發與分層架構設計
  10.4  頁面原型設計
    10.4.1  頁面劃分
    10.4.2  頁面跳轉關係圖
    10.4.3  生成原型頁面
  10.5  詳細設計
    10.5.1  找出實體類
    10.5.2  繪製實體類圖
    10.5.3  服務層設計
    10.5.4  數據訪問層設計
    10.5.5  繪製時序圖
  10.6  資料庫設計
    10.6.1  概念建模
    10.6.2  邏輯建模
    10.6.3  物理建模
  10.7  使用ChatGPT輔助編碼實現
    10.7.1  構建資料庫
    10.7.2  創建項目PetStore寵物商店項目

    10.7.3  使用ChatGPT輔助實現數據訪問層
    10.7.4  使用ChatGPT輔助實現服務層
    10.7.5  使用ChatGPT輔助實現表示層
  10.8  本章總結
第11章  實戰案例2:使用ChatGPT輔助開發「我的備忘錄」App
  11.1  項目概述
  11.2  需求分析
  11.3  頁面原型設計
    11.3.1  低保真原型草圖
    11.3.2  使用ChatGPT輔助設計高保真原型
  11.4  詳細設計
    11.4.1  找出實體類
    11.4.2  繪製實體類圖
    11.4.3  物理建模
    11.4.4  生成DDL腳本
  11.5  使用ChatGPT輔助編碼實現
    11.5.1  創建AndroidStudio項目
    11.5.2  使用ChatGPT實現備忘錄列表功能
    11.5.3  使用ChatGPT實現備忘錄添加功能
    11.5.4  使用ChatGPT實現備忘錄刪除功能
    11.5.5  使用ChatGPT實現查看備忘錄詳細信息頁面功能
  11.6  本章總結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032