软件与程序设计
-
PaddlePaddle深度学习实践卢睿、李林瑛全书共8章,可分为三部分。第一部分为深度学习基础篇,包括第1、2章,介绍Python基础、数学基础、深度学习的概念和任务;第二部分为深度学习基本模型篇,包括第3~5章,介绍卷积神经网络、循环神经网络和基于自注意力机制的Transformer模型;第三部分为自然语言应用篇,包括第6~8章,介绍词向量、预训练语言模型、词法分析等自然语言处理领域的应用和实践。书中各章相互独立,读者可根据自己的兴趣和时间使用。书中每章都给出了相应的实践内容,建议读者在阅读时,辅以代码实践,快速上手深度学习,加深对模型的理解。本书内容基础、案例丰富,适合作为高等院校人工智能及相关专业的教材,也可供研究人员和技术人员参考。 -
Istio服务网格实例精解[印]阿南德·拉伊 著 黄永强 译《Istio服务网格实例精解》详细阐述了与Istio服务网格相关的基本解决方案,主要包括服务网格简介、Istio入门、理解Istio控制平面和数据平面、管理应用程序流量、管理应用程序弹性、确保微服务通信的安全、服务网格可观察性、将Istio扩展到跨Kubernetes的多集群部署、扩展Istio数据平面、为非Kubernetes工作负载部署Istio服务网格、Istio故障排除和操作等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
数字孪生概念与应用陈根本书对数字孪生技术在各行业的应用进行了深入的解析。概念篇对数字孪生的概念做了详细解析,包括数字孪生概念的发展、数字孪生的核心技术、数字孪生的价值及发展现状。应用篇对数字孪生技术在智慧制造、智慧交通、智慧城市、智慧建筑、智慧能源、智慧健康、智慧国防、智慧战争、航天航空和元宇宙十个领域的应用进行了案例分析,案例均来自国内外最新的数字孪生应用。未来篇对数字孪生进行了展望,包括数字孪生技术的发展趋势、标准化问题、通用性问题及需要面对的现实挑战,并描述了即将出现的数字孪生地球。 -
编译器之旅于东亮本书以简单的算法、清晰的架构,讲述了把高级语言转化成Linux程序的全过程,以及其中蕴含的数学原理。本书共11章,按照源码编译的顺序分为入门篇和进阶篇。入门篇(第1~4章)详细介绍了词法分析、语法分析、语义分析,涵盖了编译器前端的所有内容。进阶篇(第5~11章)进一步说明了怎么把抽象语法树转化成可执行程序的全过程,包含了三地址码的生成、中间代码优化、寄存器分配、机器码的生成、ELF文件格式、连接器和虚拟机的实现。第12章记录了作者对泛编译器问题的进一步思考。本书适合初学者入门编译原理,也可用于资深程序员在发明一门新语言时的技术资料,并可用作高等院校和培训机构的教学参考书。 -
Unity和C#游戏编程入门[美] 哈里森·费隆(Harrison Ferrone)著,王冬、殷崇英 译主要内容:● 解构并理解编程的基础知识● 通过代码示例全面了解面向对象编程以及它是如何在C#中应用的跟随简单的步骤和示例在Unity中创建和实现C#脚本● 使用接口、抽象类和类扩展将代码分割成可以灵活复用的构建块● 掌握游戏设计文档的基础知识,进行关卡搭建、添加光照和简单的对象动画● 使用C#创建简单的游戏机制,例如实现玩家控制器和射击机制● 熟悉堆栈、队列、异常处理、错误处理等其他C#核心概念● 处理文本、XML以及JSON数据以保存和加载游戏数据 -
利用Dask扩展Python性能[美]霍尔顿·卡劳(Holden Karau), [加]米卡·金明斯(Mika Kimmins) 著,马宏华 译《利用 Dask 扩展 Python 性能》详细阐述了与 Dask 扩展 Python 性能相关的基本知识,主要包括了解 Dask、Dask 基础操作、Dask的工作原理、Dask DataFrame、Dask 的集合、高级任务调度、添加可变状态和 Dask Actor、评估 Dask 的组件和库、迁移现有的分析工程、使用 GPU 和其他特殊资源的 Dask、使用 Dask 进行机器学习、生产化Dask 等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学用书和参考手册。 -
TypeScript框架开发实践曾振中本书讲述了一个开源Web框架从无到有,直至发布上线的开发历程,逐步实现Web框架的核心对象管理、Web路由及数据库支持等三大组成部分并集成多个常用服务,完成框架中三十多个TypeScript装饰器的设计与开发。通过本书,读者能够从最基础的代码开始,轻松掌握Web框架的开发技能,为深入探索高级Web技术奠定坚实基础。本书分为三大模块。Web框架基础模块(第1章)从编写最简单的HTTP服务开始,介绍Web框架的基础知识;框架开发模块(第2~5章)详细阐述框架核心对象管理的实现、集成ExpressJS服务及相关中间件的应用整合,展示了两类Web框架常见的数据库功能的开发过程,以及RabbitMQ、Redis、SocketIO多种常用服务的集成开发;测试与发布模块(第6章)讲述Web框架的测试和开源项目的发布过程,深入探讨制作开源项目涉及的各种关键知识点。本书适合初学者入门,书中项目以真实线上开源项目为主线,深入探讨了Web框架的实现细节,对于有经验的开发者同样有参考价值,尤其适合对开源项目有浓厚兴趣的开发者。 -
算法超简单童晶本书通过趣味游戏编程项目讲解算法,提升读者学习算法的兴趣,降低读者学习算法的难度,增强读者将算法应用于编程实践的能力。本书共 14 章,通过猜数字、飞翔的小鸟、得分排行榜、汉诺塔、八皇后、消灭星星、贪吃蛇、走迷宫、连连看、吃豆人、滑动拼图、井字棋、垒积木、十步万度等游戏,讲解顺序查找算法、二分查找算法,图形库 EasyX,插入排序算法、冒泡排序算法、选择排序算法、快速排序算法,递归算法,暴力搜索算法、回溯算法,FloodFill 算法,常见的数据结构(数组、链表、队列、栈、图、树)、标准模板库(STL),十字分割算法、图的广度优先搜索算法和深度优先搜索算法,加权图上的迪杰斯特拉算法、贪婪优先搜索算法、A*算法,状态空间上的搜索算法,博弈树的极大极小值搜索算法、α-β剪枝搜索算法,动态规划算法,遗传算法。本书适合想要学习基础算法或练习编程实践的读者阅读,也可作为高等院校数据结构与算法相关课程或编程实践课程的指导用书。读者在阅读本书之前需要具备基础的C语言编程知识。 -
流式系统[美] 泰勒·阿基道(Tyler Akidau) 斯拉瓦·切尔尼亚克(Slava这是一本理论高度概括的书,讲解流式处理核心、本质的概念、特性、设计和方法。本书分为两部分:第一部分以Beam的编程模型为抓手讨论流处理的种种核心问题,重点是相对高层次地讨论批处理模型以及流处理模型;第二部分讨论流与表的二象性,即两者之间的类比与差异,对概念进行深入探讨,并讨论关于流处理的“流与表”的思考方式。本书还概要浏览大数据处理系统的家族历史,深入讨论流式系统发展领域的一些重要贡献。此外,本书配有大量的动画示意图,读者可以在线查看相关动图示例。 本书覆盖流式系统的核心理论和本质概念,适合大数据系统爱好者、相关专业学生、数据工程师、数据科学家和开发人员阅读和参考。尽管本书只是流式系统的导论读物,但是仍然需要读者了解大数据处理系统的基本原理并具备相关的使用经验。 -
Java移动端企业大型项目实战SpringBoot+Android千锋教育高教产品研发部本书融合了Java和Android技术,还原企业的真实需求,模拟企业管理项目开发流程,带领读者“从0到1”学习公司管理项目的开发。该项目的服务端主要采用SpringBoot框架,并集成MyBatisPlus简化了接口的开发,提高了开发效率,还在多个模块的开发中介绍了数据库触发器、Redis的简单使用,通过注解实现定时任务。在移动端主要讲解了Android SDK及其插件的使用,集成第三方接口,调用API查询企业信息等功能。项目中主要实现了客户资料管理、销售机会管理、报价记录管理、合同订单管理等模块的功能,并严格按照用户的权限对各类数据实现管控。本书适合掌握一定的Java基础,拥有Spring相关框架开发经历的读者使用。
