本书面向初学者,从编译器构造的角度进行分析,旨在帮助读者深入理解编译器的设计原理和方法。全书共14章,主要内容包括:词法分析和语法分析、语法制导翻译、符号表和声明处理、语义分析、虚拟机代码、运行时支持、目标代码生成等。全书内容安排紧凑合理,对编译器构造的基本知识与关键技术进行了深入浅出的讲解,并提供了详尽清晰的算法,倡
本书介绍了算法设计的五个主要原则:分治法、贪婪算法、稀疏、动态程序设计和穷举搜索。让学生、教师、研究人员和专业人员更好地了解一个好的算法是如何组成的,以及如何用纯函数的形式表达这些算法。
《AI处理器硬件架构设计》基于当前工业界主流的设计规格,详细介绍了AI处理器硬件架构及微架构的设计原理,并配有对应的工程经验总结与产品实例分析。本书主要内容包括:业界主流AI处理器架构及基础背景知识(第1章);AI处理器指令集设计与硬件架构总体设计(第2、3章);核心计算单元,即向量处理单元、矩阵处理单元、标量处理单元
内容简介这是一本从实践角度深入探讨如何利用大语言模型提升软件交付全生命周期效率与效能的实战性著作。全面细致地讲解了研发和运维人员需要掌握的大语言模型及其相关技术的原理,重点讲解了如何借助大模型实现DevOps、SRE、平台工程三大领域的智能化实践,覆盖开发、测试、运维、监控、安全、项目管理等软件开发全流程和全场景,通过
本书涵盖从Rust语言入门到RustWeb开发实战所需的核心知识、方法和技巧,共4篇。第1篇Rust基础知识,包括2章:Rust入门、Rust基础。详细介绍Rust的基础语法,即使没有Rust语言基础的读者也可以无障碍阅读。第2篇RustWeb基础入门,包括3章:RustWeb入门、处理Web请求和响应、用Rust访问
在20世纪一系列影响文明进程的重大事件中,通用可编程电子计算机的出现全面而深刻地改变了人类的命运。但是,以计算机为核心的信息技术的独特本质却并没有被清晰地揭示出来,它几乎一直被混同于人类发明的众多工具之中。事实上,信息技术是与其他所有技术都迥然不同的一个“异类”,具有非常独特的属性,对人类的深刻影响也与其他技术大相径庭
本书以数据小侠的奇幻冒险为主线,通过六大项目、24个任务的设计,将数智化财经数据分析与可视化的方法与技能巧妙地融入轻松愉快的奇幻故事中。本书循序渐进地教授了读者如何使用UiBotCreator和Tableau可视化软件进行财经数据的自动化采集、处理、分析与报告,以及如何通过可视化手段呈现数据。六大项目主题涵盖了股票入手
随着大数据、人工智能技术的发展,作为一种新兴的技术,数据可视化显得愈发重要,社会对数据可视化设计、研发人才的要求也进一步提高,对数据可视化分析人才的需求也在逐步扩大。本书以知识体系层次结构化与工程化案例展示相结合的方法来介绍可视化分析技术,依次详细介绍了数据可视化的意义与发展趋势、基本理论,以及需要遵守的相关设计原则;
本书在内容编排与结构设计上秉持“直击考点、实用高效”的原则,对必考、常考的知识点进行汇总编排,提纲挈领、深入浅出地进行说明,引导考生尽快掌握重点知识点;具有操作性强的特点,书中内容多以视频讲解配合图片展示的形式,将操作步骤予以直观呈现,旨在引领考生
本书定位于计算机通识教育,以培养学生计算思维,提高学生科学修养、信息素养和计算机应用能力为教学目标,为各学科与计算学科的交叉融合提供计算学科基础知识。本书以“领域问题+计算”计算思维培养模式为主线,共分为七章,分别是:绪论,介绍知识、学习、认知、思维