软件与程序设计
-
AI编译器开发指南汪岩 著《AI编译器开发指南》结合专用AI加速器和GPGPU两类芯片架构,系统介绍了AI编译器的基本框架和开发流程,着重论述了在AI编译器开发过程中,针对这两类架构需要重点考虑的实现方法。全书共分为7章,内容涵盖了以TVM为代表的开源AI编译器实现分析和定制化方法,以及GPGPU编译器后端相关设计方法。在介绍AI编译器一般原理的同时,书中通过对开源编译器项目的源代码分析,使读者能通过实例对AI编译器开发过程有更直观的认识。 《AI编译器开发指南》填补了AI编译器开发类书籍的空白,可作为从事AI软硬件设计、开发人员的参考用书,也可作为普通高等院校智能科学与技术、计算机科学与技术等专业的本科生和研究生的教辅书籍。 -
基于R语言的高级深度学习[美]巴拉坦德拉·拉伊(Bharatendra Rai)刘继红 张强 译本书将通过高级示例帮助读者应用R语言实现深度学习算法。它涵盖了各种神经网络模型,如人工神经网络、卷积神经网络、循环神经网络、长短期记忆网络和其他采用专家技术的模型。在阅读本书的过程中,读者将利用Keras-R、TensorFlow-R等流行的深度学习库来实现人工智能模型。 -
程序设计竞赛专题挑战教程蓝桥杯大赛组委会、罗勇军、杨培林内容提要本书面向蓝桥杯全国软件和信息技术专业人才大赛的软件类赛项(以下简称蓝桥杯软件类大赛),从数据结构和算法的维度帮助广大读者训练编程思维和计算思维,掌握编程方法和解题技巧。本书共10章,第1章主要介绍了蓝桥杯软件类大赛的基本情况,归类汇总了其涉及的知识点(包括算法知识点),详细介绍了其在线评测系统以说明评分情况。第2~10章则由浅入深、由易到难地介绍了各类知识点,包括手算题和杂题、基础数据结构、基本算法、搜索、高级数据结构、动态规划、数学、字符串、图论等,对于每一类知识点都简明扼要地进行说明,并以真题作为例题进行细致讲解,以更好地帮助读者实现学用结合的学习效果。需要特别说明的是,本书例题的代码部分,分别由C++、Python、Java三种语言来实现(书中仅提供以C++、Python语言编写的代码,以Java语言编写的代码可从本书的配套数字资源中获取)。本书不仅适合作为蓝桥杯软件类大赛参赛者的备赛用书,还适用于备赛其他编程或算法类大赛(如全国青少年信息学奥林匹克竞赛NOI、国际大学生程序设计竞赛ICPC、中国大学生程序设计竞赛CCPC、中国高校计算机大赛?团体程序设计天梯赛GPLT等)。此外,本书还可作为本科生和研究生的相关算法课程的教材或参考资料。 -
速通深度学习数学基础卢菁本书以线性代数、微积分、概率论为逻辑主线,讲解了与深度学习有关的大部分数学内容。本书以理论结合实际的方式讲解,使数学知识不再是冰冷的公式堆砌,而变成一个个真实的案例,同时对案例背后的原理进行理论上的升华,希望达到一通百通的效果。读者通过阅读本书,不仅能够提升阅读学术论文中的数学公式的能力,还能加深对深度学习本身的理解。 本书面向入门级读者,摒弃复杂的数学推导和证明,重视逻辑推理和简单的表达,特别适合数学基础不足的读者阅读。 -
嵌入式创新工程设计宁亚飞暂缺简介... -
Spring开发三剑客新版(美)约翰·卡内尔(John Carnell),(美)克雷格·沃斯(Craig Walls)等9787115587480 Spring微服务实战(第2版) 109.90 9787115433145 Spring Boot实战 69.80 9787115598691 Spring实战(第6版) 109.80《Spring微服务实战(第2版)》 本书以一个名为O-stock的项目为主线,介绍云、微服务等概念以及Spring Boot和Spring Cloud等诸多Spring项目,并介绍如何将O-stock项目一步一步地从单体架构重构成微服务架构,进而将这个项目拆分成众多微服务,让它们运行在各自的Docker容器中,实现持续集成/持续部署,并最终自动部署到云环境(AWS)的 Kubernetes集群中。针对在重构过程中遇到的各种微服务开发会面临的问题(包括开发、测试和运维等问题),本书介绍了解决这些问题的核心模式,以及在实战中如何选择特定Spring Cloud子项目或其他工具(如 KeyCloak、Zipkin、ELK技术栈)解决这些问题。本书适合拥有构建分布式应用程序的经验、拥有Spring的知识背景以及对学习构建基于微服务的应用程序感兴趣的Java开发人员阅读。对于希望使用微服务构建基于云的应用程序,以及希望了解如何将基于微服务的应用部署到云上的开发人员,本书也具有很好的学习参考价值。《Spring Boot实战》 本书以Spring应用程序开发为中心,讲解如何运用Spring Boot提高 效率,使应用程序的开发和管理更加轻松有趣。作者行文亲切流畅,以大量示例讲解了Spring Boot在各类情境中的应用,内容涵盖起步依赖、Spring Boot CLI、Groovy、Grails、Actuator。对于Spring Boot开发应用中较为繁琐的内容,附录奉上整理完毕的表格,一目了然,方便读者查阅。《Spring实战 第6版》 本书是一本实用的Spring学习指南,介绍了Spring使用框架、Spring Boot,以及Spring系统中的其他组成部分。本书分为4个部分,共18章。第1部分(第1章~第6章)涵盖了构建Spring应用的基础知识。第2部分(第7章~第10章)讨论了如何讲Spring应用与其他应用进行集成。第3部分(第11章~第14章)探讨了Spring对反应式编程提供的支持。第4部分(第15章~第18章)介绍了如何做好应用投入生产环境前的准备工作,以及如何进行部署。本书既适合刚开始学习Spring Boot 和Spring 框架的Java 开发人员快速上手,也适合经验丰富的Spring 开发人员学习Spring 的新特性,尤其适用于企业级Java 开发人员。 -
Spring开发者的Quarkus实战任钢Quarkus框架是一个来自Red Hat公司的Kubernetes Native Java框架平台。本书主要介绍Spring开发者如何在Quarkus框架上进行开发。全书通过比较Quarkus框架和Spring框架,介绍两者在原理、设计、开发、扩展和部署上的差异,并分别通过源码案例来讲解两者在Web开发、数据访问开发、消息应用开发、安全应用开发、响应式开发和集成第三方框架开发的差别,整理出Quarkus整合Spring Cloud、Consul和Dubbo等微服务架构的方案和实现。*后讲述Spring应用如何迁移至Quarkus框架的策略和步骤。《Spring开发者的Quarkus实战》是一本开发指南,原理结合实践,基本覆盖了现有云原生开发的大部分应用场景,共有50多个源码案例(1万多行代码),并以图片、源码、文字说明相结合的方式详细讲解。《Spring开发者的Quarkus实战》难度为中级,但对初级和高级层次读者也有一定启发作用,尤其适合希望在云原生领域继续探索的Spring开发者阅读。 -
Python程序设计徐英 商君本书共 8 章,主要内容包括 Python 概述、Python 开发环境的搭建、代码编写规范、Python 的基本语法、流程控制、数据存储结构(列表、元组、字典、集合)、函数、文件与异常、面向对象编程等。此外,本书还设计了一个实训项目——编程实现学生选课系统,帮助读者加深理解和巩固所学知识。本书适合作为高等院校大数据、人工智能、物联网、云计算及其他计算机相关专业的 Python 教材,也可作为 Python 相关培训的基础教材。 -
系统分析与设计[美] 约瑟夫·瓦拉契奇(Joseph S. Valacich) 乔伊·乔治(Joey F. George)著,周靖 译《系统分析与设计》(第9版)基于系统开发生命周期(SDLC)模型来组织主题和内容,体现主题涵盖信息系统的概念、技能、方法、技术、工具与观点,全面介绍了系统分析师必知必会的概念、技术。值得注意的是,为了帮助读者做好毕业前的“顶石项目”,书中还特别结合三个案例介绍了敏捷方法在信息系统开发中的实际应用。 《系统分析与设计》(第9版)主要面向管理信息系统(MIS)或计算机信息系统(IS)课程的高年级本科生,也适合MBA和其他专业希望了解并掌握信息系统研发的学生和从业人员阅读。此外,本书还可以帮助读者成为一名合格的系统分析师,是他们备考的理想参考书。 -
自主管理身份[西]亚历克斯·普鲁克夏特, [美]德拉蒙德本书共分为4个部分,第1部分全面介绍了自主管理身份(SSI)的基础—它从哪里来、它是如何工作的,以及它的主要特性和优点,此部分适合所有对SSI感兴趣的读者阅读。第2部分主要介绍SSI技术,专门为希望深入了解SSI架构的主要组件和设计模式而无须深入研究代码的专业技术人员设计。第3部分转向另一个方向—侧重于介绍SSI的文化和哲学起源,以及它对互联网和社会的终影响。第4部分通过行业专家探讨SSI对企业和政府的意义,介绍了SSI如何应用于特定的垂直市场。本书适合所有对SSI技术及网络安全和隐私保护感兴趣的读者,以及希望深入了解SSI架构的主要组件和设计模式的专业技术人员、产品经理和管理者阅读。
