“读书不觉已春深,一寸光阴一寸金。”相信许多小伙伴儿都把这个五一假期安排的满满当当,还有一部分人抱着书本养精蓄锐、精进技能。小编也没闲着,为大家收集了几本精品新书。
《现代软件工程》是《持续交付》的作者David Farley的另一本力作;《华为HCIA-Datacom网络技术学习指南》是作者从事IT职业化培训20年、企业培训和技术支持10余年积累的实战和教学经验。《C++设计模式》是国内第一本以C++语言写作的设计模式。此外我们也对“南瓜书”《机器学习公式详解》进行了更新。
《深度学习与医学图像处理》中用到了真实的医疗案例;《深度强化学习实战》适合想用OpenAI Gym构建智能体的读者阅读。《JUnit 实战(第 3 版)》完全根据 JUnit 5 版本进行编写,读者将受益于作者独特的“金字塔”测试策略。
《数以达理》一书填补了系统讲解量化研发管理图书领域的空白。《科研论文配图绘制指南》囊括了许多市面上的图书没有讲到的图表绘制方法,而《数据结构与算法(Rust语言描述)》是基于 Rust 语言讲解数据结构及其实现方法的一本书。
1. 现代软件工程:如何高效构建软件
(封面待定)
ISBN:978-7-115-59958-2
[美] 戴维·法利(David Farley) 著
赵睿 茹炳晟 译
本书特色
1. 软件工程是管理软件开发、提高开发效率的手段。利用软件工程技术,可以提高团队效率,进一步提高团队创造力和代码质量,降低软件复杂度。
2. 本书提供了帮助各种经验水平的程序员、经理和技术主管从思维方式到代码质量等各个方面进行改进的原则,并描述了经验证可以促进成功的方法。
内容简介
本书探讨了软件工程的真正含义,汇集了一些重要的软件开发基本原则,将它们紧密结合成一个一致模型,旨在帮助读者有效、快速地构建软件。全书分为四个部分。
第一部分探讨软件工程的真正含义,以及如何将工程的原则和原理应用到软件中;第二部分讲述运用科学思想优化软件开发过程的方法,包括迭代式、增量式地工作,获得并利用快速高质量的反馈,采用实验性和经验主义的科学方法,第三部分介绍管理软件复杂性的方法,深入探讨了模块化、内聚力、关注点分离、抽象、耦合等原则;第四部分介绍了支持软件工程的工具,一些贯穿本书的软件开发理念,包括可测试性、可部署性、速度、控制变量、持续交付等。
活动
新书发布和现场签售
6月2日-6月3日举办的“SECon2023全球软件工程创新峰会·上海站”,本书作者戴维·法利(David Farley)将受邀做主题 演讲。会上将进行《现代软件工程》新书首发仪式!本书译者之一茹炳晟老师将在现场进行新书签售活动,并于读者近距离交流!
2. 机器学习公式详解(第2版)
ISBN: 978-7-115-61572-5
谢文睿 秦州 贾彬彬 著
本书特色
1. 本书是《机器学习公式详解》“南瓜书”的第2版,是作者自学西瓜书(周志华老师的经典著作《机器学习》)时记下来的笔记。
2. 相较于第1版,本书对“西瓜书”中除了公式以外的重难点内容加以解析,对比较难理解的公式和重点内容扩充具体例子说明,以及对跳步过大的公式补充具体的推导细节。
3. 每个公式的解析和推导本书都以本科数学基础的视角进行讲解,每章都附有相关阅读材料,以便有兴趣的读者进一步钻研探索。
内容简介
全书共16章,与西瓜书章节、公式一一对应,每个公式的解析和推导本书都以本科数学基础的视角进行讲解,希望能够帮助读者成为合格的“理工科数学基础扎实点的大二下学生”。并且每章都附有相关阅读材料,以便有兴趣的读者进一步钻研探索。
3. 华为HCIA-Datacom网络技术学习指南
ISBN:978-7-115-61296-0
韩立刚 张怀亮 赵尚 刘育欣 著
本书特色
1. 作者教学经验丰富。本书作者从事IT职业化培训20年,企业培训和技术支持18年,高校教学10年,积累了丰富的实战经验和教学经验。
2. 理论与实践相结合。本书将企业解决问题的过程引入教学,增强课程的实用性,注重理论的应用。
3. 配套资源丰富。提供相关教学及自学PPT、视频课程、实验环境、答疑通道等。
内容简介
本书基于华为HCIA-Datacom V1.0考试大纲编写,采用基础知识讲解+原理剖析+实战案例分析的方式,以助力读者通过华为HCIA-Datacom认证考试。
本书主要内容包括计算机通信基础、IP地址和子网划分、管理华为设备、静态路由、动态路由、交换机组网、网络安全与网络地址转换、网络服务、无线局域网、IPv6、广域网、园区网典型组网案例、SDN与自动化运维等。
4. C++设计模式
ISBN :978-7-115-60311-1
李阳阳 著
本书特色
1. 国内第一本以C++语言写作的设计模式,对于求职C++相关的校招生来说,本书是一种最佳快速设计模式入门的书。
2. 通俗易懂的理论,引入 EIT 关系造型,用漫画故事和 UML类图,一步一步引出代码,进而全面剖析设计。模式涵盖专门针对 C++ 的六大设计原则、23 种设计模式和三大综合案例,帮助读者学以致用。
3. 全书的每一个设计模式最后都会有一个知识扩展,讲解设计模式用到的语言基础,并抛出所讲模式的问题,帮助读者学习和复习C++,从而更好、更快的理解并运用设计模式。
内容简介
本书首先介绍了设计模式的概念,什么情况、什么场合下要用到哪一个设计模式;然后,通过每一种设计模式的UML类图,明确各个小故事里讲解的设计模式中变量之间的关系,帮助读者对于代码实现的步骤能够做到心中有数;最后,讲解如何能够将设计模式之间的联系和区别提炼出来,并举一反三地说明一种编程情况下可以至少运用两种设计模式实现,并且介绍了这样实现的目的。
5. 深度学习与医学图像处理
ISBN:978-7-115-61180-2
梁隆恺 付鹤 陈峰蔚 刘亚欧 熊云云 著
本书特色
1. 深入浅出的讲解医疗影像和数据标注。
2. 紧密结合AI+医疗影像,讲解技术中的每处细节。
3. 丰富的实战代码,对新手友好。
4. 医疗项目中真实的实战案例讲解。
内容简介
本书分为三部分的内容,首先是数据部分,介绍医疗影像以及医学影像数据的标注方法和一些图像的处理,手把手代领读者入门;其次是深度学习部分,讲解医学影像领域常见的机器视觉任务,并且每个任务都提供真实案例,让抽象的内容更易理解;最后是深度学习的提升部分,针对特殊场景采用不一样的技巧,拓宽读者的思路。
6. 深度强化学习实战:
用OpenAI Gym构建智能体
ISBN:978-7-115-56159-6
[印] 普拉文·巴拉尼沙米(Praveen Palanisamy) 著
洪贤斌 汤奎桦 译
武强 王金强 审校
本书特色
强化学习是深度学习热潮的下一波,本书利用热门的PyTorch框架和流行的OpenAI Gym工具来实现智能代理及算法,可解决从简单到复杂的AI问题,包括玩游戏、自动驾驶等,并能让智能代理学习适应环境。
内容简介
这是一本介绍用OpenAI Gym构建智能体的实战指南。全书共10章,首先简要介绍了智能体和学习环境的一些入门知识,概述了强化学习和深度强化学习的基本术语和知识点,然后重点介绍OpenAI Gym的相关内容,随后在具体的Gym环境中进行强化学习算法的开发,实现智能体的构建。
此外,本书还进一步探讨了这些算法在游戏、自动驾驶领域的应用。
7. JUnit实战(第3版)
ISBN:978-7-115-57853-2
[罗马尼亚]克特林·图多塞(Cătălin Tudose)著
沈泽刚 王永胜 译
本书特色
1.《JUnit 实战(第 3 版)》完全根据 JUnit 5 版本进行编写。书中用大量示例展示 JUnit 的现代特性,包括 JUnit 的新体系结构、嵌套测试、标记测试、动态测试以及依赖注入等。
2. 读者将受益于作者克特林·图多塞(Cătălin Tudose)独特的“金字塔”测试策略。该策略把测试过程分解为多层,让读者踏上开发无 bug 的代码之路。
内容简介
JUnit 框架是 Java 应用程序单元测试的黄金标准。对 Java 开发人员来说,了解掌握 JUnit 是一项基本技能。最新版本 JUnit 5 是一个全面的更新程序,支持 Lambda 表达式和流操作等现代 Java语言特性。
本书主要内容:
-
从 JUnit 4 迁移到 JUnit 5
-
有效的测试自动化
-
测试驱动开发和行为驱动开发
-
使用模拟进行测试隔离
-
将 JUnit 5 与 Maven 或 Gradle 相结合
名家推荐
你所需的每个工具都可使你牢固而全面地理解 JUnit。
——Becky Huett
Big Shovel 实验室
简直是 JUnit 5 和测试的信息宝藏!
——Junilu Lacar
埃森哲 SolutionsIQ 公司
将单元测试迁移到 JUnit 5,你需要这本书,它是终极参考!
—— Jean-François Morin
拉瓦尔大学
优良代码的编写远不止单元测试的编写,你还需本书为你指明方向。
——Burk Hufnagel
Daugherty Business Solutions 公司
8. 数以达理:量化研发管理指南
ISBN:978-7-115-60740-9
任甲林 著
本书特色
1. 目前市面上没有一本系统讲解量化研发管理的图书,本书填补了空白。
2. 所有做CMMI高成熟度的公司,导入6SIGMA的研发组织,都需要一本有针对性的读物。
3. 作者为资深的CMMI高成熟度评估师,在给软件企业咨询过程中积累了大量的实践案例,这些案例可以帮助研发企业快速了解同行的最佳实践。
内容简介
本书系统地讲述了对于研发管理如何应用统计技术发现问题、分析问题、解决问题,从what to do 到how to do,系统地梳理了量化管理技术在软件开发中的具体应用方法。
首先介绍了量化管理的基本概念,然后以研发活动顺序为主线讲述了如何识别与定义量化管理的对象、如何设计数据指示器、如何分析历史数据的分布规律、如何定量地分析因果规律、如何定量地预测未来、如何定量地控制过程、如何定量地管理过程改进,最后介绍了统计学的基本概念与假设检验在研发管理中的应用。每个章节都安排了实例,用实际案例和图表展示的方式,帮助读者加深理解。
9. 科研论文配图绘制指南
ISBN:978-7-115-60761-4
宁海涛 著
本书特色
1. 书中包含许多市面上图书没有讲到的、读者很需求的图表绘制方法。
2. 本书结构清晰,兼具美观性与实用性,适合各大研究机构和高校研究院所等科研单位的科研工作者;也适合参与职称评定的各行业工作人员,以及在读的研究生和准备考研的大学生;同时也适合需要进一步学习科研绘图设计思路和优化技巧的群体,可以帮助他们提高论文的配图质量,增强论文的表达效果。
内容简介
本书主要内容:
介绍学术论文插图绘制的规范性和基本原则以及学术图表配色基础;介绍了Python绘制论文插图的主要工具,重点介绍Matplotlib、Seaborn、Proplot以及SciencePlots工具包的图形语法以及重要特征;介绍常见学术图表中单变量图表类型及绘制方法,包括直方图、密度度、Q-Q图等图表绘制。
介绍学术论文中常见的双变量插图类型及绘制方法,学术图表中常见的多变量插图类型及绘制方法等。
介绍学术图表中的空间数据型插图类型以绘制方法和经常出现在学术论文中的可视化图表类型及绘制方法、包括配对图系列、韦恩图、泰勒图以及漏斗图等;介绍学术图表绘制的实际绘制案例。
10. 数据结构与算法(Rust语言描述)
(封面待定)
ISBN: 978-7-115-61168-0
谢波 著
本书特色
1. Rust 是新发布的系统级编程语言,近两年在数据库、区块链、嵌入式编程等领域进展迅速。
2. 本书采用理论结合实例的方式撰写,建议读者循序渐进,按照章节次序来学习本书,并在阅读过程中亲自动手实践加以内化。
3. 许多算法类图书中的实例代码往往只给出伪代码,让读者看似懂了,但无法自己实现。本书所有代码是完整可运行的,且全部已开源,相信读者按照设定的节奏阅读并敲完代码,其数据结构和算法理论基础及Rust编码能力都将得到极大地提升。
内容简介
这是一本基于 Rust 语言讲解数据结构及其实现方法的书。全书会先介绍 Rust语言的基础知识以及计算机科学和算法分析的概念,然后介绍简单数据结构和算法的设计与实现,接着介绍较复杂的树和图数据结构,最后将这些内容应用于实战项目,解决实际问题。 本书适合程序设计爱好者、专业程序员以及对 Rust 语言感兴趣的读者阅读。