互联网
类型
可以朗读
语音朗读
108千字
字数
2023-08-01
发行日期
展开全部
主编推荐语
一本介绍如何使用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:Todo List项目原型设计
- 4.3.1 页面划分
- 4.3.2 页面关系图
- 4.3.3 生成原型页面
- 4.4 使用ChatGPT辅助进行详细设计
- 4.4.1 详细设计与各种UML图
- 4.4.2 案例3:绘制Todo List项目类图
- 4.4.3 案例4:绘制Todo List项目时序图
- 4.4.4 案例5:绘制Todo List项目活动图
- 4.4.5 案例6:绘制Todo List项目组件图
- 4.5 本章总结
- 第5章 如何使用ChatGPT辅助进行数据库设计
- 5.1 数据库设计阶段
- 5.2 案例1:使用ChatGPT对Todo List项目进行概念建模
- 5.3 案例2:使用ChatGPT对Todo List项目进行逻辑建模
- 5.4 案例3:使用ChatGPT对Todo List项目进行物理建模
- 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 Python Web开发与分层架构设计
- 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 创建Android Studio项目
- 11.5.2 使用ChatGPT实现备忘录列表功能
- 11.5.3 使用ChatGPT实现备忘录添加功能
- 11.5.4 使用ChatGPT实现备忘录删除功能
- 11.5.5 使用ChatGPT实现查看备忘录详细信息页面功能
- 11.6 本章总结
展开全部
出版方
北京大学出版社
北京大学出版社是在1979年,经国家出版事业管理局同意,教育部批准成立的,恢复了北京大学出版社建制。北京大学出版社依靠北大雄厚的教学、科研力量,同时积极争取国内外专家学者的合作支持,出版了大量高水平、高质量、适应多层次需要的优秀高等教育教材。 北大出版社注意对教材进行全面追踪,捕捉信息,及时修订,以跟上各学科的最新发展,反映该学科研究的最新成果,保持北大版教材的领先地位。