全书涵盖变量、寄存器、条件、循环、元组、函数、动态类型、泛型等内容。第1-2章介绍整数算术、局部变量及编译器基础工具;第3章用图着色算法解决寄存器分配问题;第4-5章处理条件表达式和循环语句的编译;第6章引入基于堆分配的元组与垃圾回收;第7章介绍无词法作用域函数并讲解调用机制;第8章实现带词法作用域的λ表达式与闭包转换
本书系统地介绍了蓝桥杯程序竞赛中真题的常用算法及应用。全书共14章,包括竞赛预备知识、基础题、时间、字符串、规律题、二分法、优先队列与堆栈、基本递归、图论、动态规划、区间运算算法、数论、计算几何、游戏题等。书中列举了大量的蓝桥杯竞赛真题,进行了详尽的分析,极具实用性。本书可以作为普通高等学校大学生参加程序竞赛和学习算法
本书带领读者了解软件的生命周期,包括需求分析、设计、实现、测试与维护等阶段;学习如何使用工程化的方法解决软件开发中遇到的问题,从而提高软件开发的效率和质量。本书还深入探讨软件工程的理论基础,包括面向对象思想、统一建模语言、面向对象分析与设计及其在实际项目中的应用。本书既强调软件工程原理,又提供丰富的实例分析。本书讲解理
本书以软件开发生命周期为主线,详细讲解了需求分析、系统设计、编码实现、测试与质量保障、运维与优化等关键环节,并结合人工智能(AI)、云计算等新兴技术,探讨了AI(特别是大模型、智能体等)技术在软件工程中的应用。通过理论与实践的结合,本书不仅帮助读者掌握传统软件工程的基本方法,还引导其理解如何利用大模型完成需求、设计、编
Unity作为当前主流的游戏引擎,凭借其强大的技术实力,已从传统的游戏开发扩展至汽车、制造、影视动画、建筑等多个行业。本书不仅包含Unity的基础操作和编程知识,还融入了一些笔者认为游戏开发者必须掌握的核心开发思想和解决方案。通过这些内容的学习,读者将能够运用所学知识完成《坦克大战》这一完整案例,从而在实践中巩固技能并
在信息技术日新月异的当代社会,计算机软件已经成为各行各业不可或缺的基础工具。随着软件规模和复杂度的不断提升,软件开发过程中面临的问题和挑战也日益增多,如何高效、规范地进行软件开发和项目管理成为了亟待解决的难题。本书从软件工程的基础知识入手,全面探讨了软件可行性与需求工程、软件设计基础、面向对象的软件开发、软件实现与测试
本书首先从工程导入软件测试;其次从软件测试与软件生命周期的关系,循序渐进介绍软件测试的内容;最后从软件质量的角度阐述软件质量保证体系,明确软件测试与软件质量保证的关系,旨在为软件行业培养其需要的软件测试人才。本书配套有完整的课程资源,包括课程标准、教学大纲、教学课件等。
本书分为设计篇、实践篇与扩展篇,涵盖了大量经典优质的软件、平台开发案例,包括对需求分析、设计以及测试等必要开发过程的详细设计。特别加入了实践篇与拓展篇,通过分析在企业中真实应用的项目,具体包含基于腾讯蓝鲸PaaS平台的案例,具有很强的新颖性,并提供了线上源代码资源以便读者学习实践,理论与实践相结合,可以帮助读者深入理解
本书以计算思维培养为核心,以人工智能通识教育为主线,系统阐述计算机科学基础理论与前沿技术的深度融合。此次改版在第1版的基础上全面升级,新增人工智能、云原生等内容,强化案例驱动与跨学科实践,突出应用计算思维三位一体的教学理念。全书共7章,内容涵盖计算机基础知识、计算机系统、算法与程序设计、人工智能基础、云计算与大数据、计
从Windows10操作系统的熟练操作到Word、Excel、PowerPoint办公软件的高效应用,再到计算机网络的探索和医院信息系统的实践应用,本书致力于引领非计算机专业的学生踏入计算机世界的大门,为其提供一个全面的计算机基础实践指南。通过本书精心设计的实验和综合练习,案例分析和实训实践,读者能够将理论知识与实际操