编译器向来被视为最难教授和理解的程序之一。大多数编译书籍按阶段逐章讲解,这种结构掩盖了语言特性如何驱动设计选择的逻辑。相比之下,这本创新教材采用增量式方法,让学生能够亲自编写每一行代码。书中引导读者为一种小型但功能强大的编程语言构建自己的编译器,并随着章节推进逐步添加复杂的语言特性。作者阐释了现代编译器背后的核心概念、
本书循序渐进地讲述了Python语言的基础知识和需要读者深入掌握的知识要点,并介绍了15个项目案例,以加强读者的上机实践能力。
本书系统讲解数据库操作与应用的相关知识,内容涵盖数据库基本理论,包括数据库系统概论,详细介绍SQLServer运行环境及数据库创建、管理等操作,以及表、数据完整性和SQLServer的安全管理的内容:深入讲解数据库语言,包括SQL语言基础,数据定义、查询、更新,以及SQL语言的高级应用等内容。
本书内容共分为11章,前8章聚焦于Python基础知识,包括Python基础入门,基本语法与数据类型,字符串的进阶使用,列表、元组、集合与字典,控制流,函数,模块与包,以及面向对象程序设计;后续章节通过3个实践项目——《王者荣耀》的数据可视化分析,二手房价格预测,以及基于经典文学作品的文本分析,引导读者将所学知识应用于
本书是《C语言程序设计基础(微课版)》的配套习题和实验指导,建议与主教材配合使用。全书共13章,每章均本书配备了知识导图,供学生复习使用。习题与主教材章节对应,既着重对基础知识的巩固和基本能力的训练,又包含一定比例的难题。习题提供了5种题型,包括单项选择题、程序填空题、程序修改题、程序阅读题和程序设计题。在书后附有所有
本书采用“任务驱动、项目导向”的方式,着眼于实践应用,以企业真实案例为基础,全面系统地介绍WindowsServer2022在企业中的应用。 本书包含12个项目:规划与安装WindowsServer2022、部署与管理ActiveDirectory域服务、管理用户账户和组、管理文件系统与共享资源、配置与管理基本磁盘和动
本书精心选择和设计趣味性、实用性较强的案例,通过案例由浅入深地介绍每章所涉及的知识点。 全书共10章,主要包括C语言概述,C语言基础,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体、共用体和枚举,文件系统等内容。 本书适合作为本科院校理工类专业和高职院校计算机类专业“C语言程序设计”课程
本书是一本针对DaVinciResolve软件的视频调色和特效制作教程,从软件基本操作讲起,逐步深入一级调色、二级调色、节点调色等高级技巧,并通过丰富的案例实践,帮助读者掌握视频调色和特效制作的关键技能。全书共11章,内容包括软件入门、素材编辑、全局校正、局部调整、进阶操作、人物调色、滤镜特效、视频转场、字幕特效、渲染
本书首先从工程导入软件测试;其次从软件测试与软件生命周期的关系,循序渐进介绍软件测试的内容;最后从软件质量的角度阐述软件质量保证体系,明确软件测试与软件质量保证的关系,旨在为软件行业培养其需要的软件测试人才。本书配套有完整的课程资源,包括课程标准、教学大纲、教学课件等。
在信息技术日新月异的当代社会,计算机软件已经成为各行各业不可或缺的基础工具。随着软件规模和复杂度的不断提升,软件开发过程中面临的问题和挑战也日益增多,如何高效、规范地进行软件开发和项目管理成为了亟待解决的难题。本书从软件工程的基础知识入手,全面探讨了软件可行性与需求工程、软件设计基础、面向对象的软件开发、软件实现与测试