本书详细阐述如何在设计、规划和实现软件时做出更好的决策,通过真实的案例,以抽丝剥茧的方式分析那些失误的决策,探讨还有哪些可能的解决方案,并对比各种方案的优缺点,摸索软件设计的常青模式。本书通过实例来说明某些决策的后果,例如代码重复如何影响系统的耦合与演进速度,以及如何在日期和时间信息方面隐藏细微差别。本书还介绍如何根据
本书以目前流行的大语言模型ChatGPT为基础,用丰富的案例演示ChatGPT在软件测试中的赋能作用。本书主要介绍如何用ChatGPT生成需求规格说明书、测试计划、功能测试用例、自动化测试用例、接口测试用例、测试数据和性能测试用例,以及?ChatGPT?在分析测试结果、辅助?CI(ContinuousIntegrati
数据库技术是现代信息科学与技术领域的重要组成部分,是计算机数据处理与信息管理系统的基础。《数据库原理与应用:MySQL8版本》结合MySQL数据库,详细讲解数据库的原理和设计。《数据库原理与应用:MySQL8版本》配套PPT课件、习题与答案、教学大纲、数据库操作实验手册。《数据库原理与应用:MySQL8版本》分为4篇,
本书基于Scratch3.29讲解了一百个有趣实例的搭建过程。内容涵盖Scratch所有类别积木,如运动、事件、控制、外观、声音、侦测、变量、运算、自制积木、扩展组件。每个积木都有对应的实例进行充分讲解。同时,书中的实例都以儿童生活为背景,讲解一个有趣的故事或者生活小常识。为了让儿童更有成就感,每个实例都有添加了反馈和
《Python科学计算》以Python3.12.1为平台,以实际应用为背景,通过概述与经典应用相结合的形式,深入浅出地介绍了Python编程基础与科学计算。全书共9章,主要内容包括魅力的Python、Python的进阶、Python程序与函数、NumPy数组运算、图形可视化、Python科学计算库、数值计算、统计分析、
本书从2D、3D游戏案例着手详细讲解Unity引擎,介绍引擎中的常用操作与脚本,讲解游戏界面搭建、游戏场景搭建、交互脚本编写、项目运行测试等游戏开发环节。本书既面向初学者,又为具备Unity基础而想更进一步学习或是需要一本Unity工具书查询的读者提供了便捷的渠道。全书内容均基于Unity2021和VisualStud
随着大模型的发展与应用,深度学习编译器的内涵和外延逐步扩展。与传统编译器相比,深度学习编译器增加了特定于人工智能模型实现的设计与优化。本书共12章。第1章从深度学习的起源、发展与爆发出发,引出深度学习模型的基础概念、深度学习应用的开发流程和深度学习框架。第2章介绍深度学习运算特征、深度学习硬件平台和深度学习编译技术,通
本书结合理论和实践,从源码出发,较全面地讲解RT-Thread的功能组件和实现原理。本书主要内容包含以下几个方面:嵌入式实时操作系统的基本概念、RT-Thread的特性和配置方法、线程的使用及管理、软件定时器(包括SOFT定时器和HARD定时器)、各种IPC模块(消息队列、信号量、互斥量、邮箱、事件)、内存管理(内存堆
"该教材为数据库技术的入门教材,最重要的也是最难的一件事就是要将一些非常复杂、难以理解的思想和问题简单化,让初学者能够轻松理解并快速掌握。本着该宗旨,在教材中运用了很多生活中的比喻,恰如其分,深入浅出的讲解知识点是本教材的特色。 数据库技术为网站开发提供强大的支撑作用,为了让初学者理解数据库技术在网站开发过程中该技术
SpringBoot是一个用于构建Java应用程序的开发框架,它通过简化配置和提供一揽子解决方案,极大地简化了Java应用程序的开发过程。本书共分9章,内容包括在线留言簿系统、微信商城系统的具体实现流程、外卖点餐系统、CMS新闻资讯系统的具体实现流程、蘑菇博客系统、企业SCRM系统、进销存管理系统、人力资源管理系统、思