软件与程序设计
-
Quarkus实践指南任钢 著Quarkus是一个来自Red Hat公司的超音速亚原子Kurbernetes原生Java框架。该框架允许Java开发人员结合容器、微服务和Kurbernetes的能力来构建可靠的、高性能的、快速的云原生应用和Serverless应用。本书是一本Quarkus开发指南,涵盖了使用Quarkus所需的大部分知识,书中的所有主题都配有典型案例,全书一共包含50多个案例。全书共12章,第1章是Quarkus概述,可以从整体上认识Quarkus;第2章是对Quarkus的初探,将使用Quarkus构建一个微服务并开发一些基础应用;第3章至第10章是本书的主要部分,将详细讲解如何在Quarkus架构上进行Web、Data、Message、Security、Reactive、Tolerance、Health、Tracing、Spring集成等应用场景的开发和实现;第11章将介绍Quarkus在云原生应用场景下的实施和部署;第12章将引出一个更高级的话题——Quarkus Extension,帮助高级开发者在Quarkus的基础上扩展外部组件。 -
Python科学计算入门角明 著,陈欢 译Python是一种简单、易学、功能强大的编程语言,广泛应用于Web和Internet开发、 人工智能开发、科学计算、软件开发、数据处理与分析、桌面开发、后端开发等。 《Python科学计算入门》就针对编程零基础读者,详细介绍了Python编程基础知识及 Python在科学计算中的应用方法。全书共9章,结合NumPy、SciPy、SymPy、pandas、 Matplotlib等软件库,通过大量示例对科学计算中的数组运算、代数计算、数值计算、 数据可视化等内容进行了详细说明,特别适合想使用计算机解决数学问题的学生、程 序员、IT工程师和科研人员学习。 -
Python开发技术标准教程谢书良 编著本书是资深高校教师多年开发与教学经验的结晶。它深入浅出地讲解Python 语言的基础知识及实践,帮助读者快速掌握Python 语言编程能力。 本书的内容共分“基础篇”和“应用篇”两篇。基础篇(第1~10 章)包括程序设计的基本概念,变量与基本数据类型,程序控制结构,序列,列表,元组,字典与集合,函数,文件和异常处理,类和对象以及类的继承和多态等;应用篇(第11~14 章)包括海龟绘图,图形界面,数据库编程,学生成绩管理系统的设计等。本书提供了多个完整的范例,供读者模仿、应用。本书将知识和应用紧密结合,既能够解决零基础读者的学习问题,也能够为其后续深造奠定基础。 本书还为授课教师提供精心设计的配套电子课件、实例源代码、自我检测题及参考答案。 本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习Python 语言开发的初学者的教程,也可作为本科院校及大专院校的教材,还可供职业技术学校和各类培训机构使用。 -
FORTRAN语言及应用张健恺,张珂铨本书是为大气科学专业本科生的“FORTRAN语言及应用”课程编写的专业教材。本教材将整个课程体系内容分解凝练成算法、FORTRAN基本语言、FORTRAN程序设计方法与思路、FORTRAN语言在大气科学中的应用四大部分。本教材共9章,每章都配有习题,以便读者复习和练习。本书旨在指导学生解决大气科学专业学习中遇到的实际问题,并能够熟练地针对问题进行程序编写。本书可作为大气科学及相关学科的专业教材,也可作为非计算机专业使用FORTRAN语言编程的技术人员的参考书。 -
FPGA系统设计与优化方法研究暂缺作者本书属于基于FPGA系统设计方面的著作,由FPGA系统设计的基本认知、Verilog HDL硬件描述语言、Quartus II开发环境、Vivado的系统设计、基于FPGA电路和系统的优化方法、基于FPGA的系统设计与实现内容组成,全书以FPGA系统设计为研究对象,分析FPGA常用EDA软件及具体设计流程,并提出基于FPGA电路和系统的优化方法,对了解和学习FPGA的电子系统设计基础的在校学生及相关专业的工程技术人员具有学习与参考价值。 -
Numpy数据处理详解[日] 吉田拓真,尾原飒 著,陈欢 译Python 因其简单易学、功能强大、开发效率高、拥有强大的第三方库等优点,使其成为学习人工 智能的编程语言。《NumPy 数据处理详解——Python 机器学习和数据科学中的高性能计算方法》就 从 Python 中经常使用的 NumPy 库的基础知识入手,讲解了实用的高速数据处理方法。大数据时代, NumPy 因其包含大量的数学函数,能够处理多维数组,而且处理速度堪比 C 语言,所以 NumPy 也成 为机器学习和数据科学领域数据处理不可或缺的库。全书详细介绍了 NumPy 基础知识、NumPy 与数组 操作、NumPy 数学函数的应用和 NumPy 机器学习编程方法,特别适合机器学习工程师、数据科学家、 人工智能开发相关人员系统学习 NumPy 使用方法,或将此书作为案头手册,随时翻阅查看。 -
Flink设计与实现张利兵 著这是一本从源代码角度剖析Flink设计思想、架构原理以及各功能模块的底层实现原理的著作。 作者是Flink领域的资深技术专家和架构师,对Flink的源代码进行了深入分析和解读,同时融入了自己丰富的工程实践经验,既能让理解Flink的设计与实现原理,又能为他们解决性能优化等实际应用问题提供源码级别的指导。源码大多艰涩难懂,为了降低读者的学习门槛,本书提供了大量架构设计图、UML图和代码注释。 通过阅读本书,你将: l彻底掌握Flink源码设计与实现 l深度掌握Flink作业运行流程 l深入了解Flink部署模式实现原理 l深度掌握Flink Runtime设计和实现原理 l庖丁解牛Flink网络通信原理 l探索Flink内存管理实现 l深入了解Flink接口设计 l从Flink源码中学习架构设计经验 -
Linux嵌入式系统开发从小白到大牛赵凯 著《Linux嵌入式系统开发从小白到大牛》的宗旨是让读者紧跟书中内容的安排顺序并结合具体案例进行学习,*终可以独立编写个人的嵌入式Linux系统。全书共16章,在章节安排上本着由易到难、深入浅出的原则,具体内容如下。第1~3章主要介绍Linux嵌入式开发的基础知识;第4、5章分别从硬件角度和软件角度分析嵌入式Linux学习的相关工具;第6~9章是本书的重点,分别对Makefile、U-boot、内核和根文件系统进行了详细介绍。第10~12章介绍了Linux的驱动开发,是本书的难点内容,也是嵌入式Linux 系统工程师必须掌握的内容。第13~16章结合当下物联网、车联网等热门技术领域知识,完成了4个综合项目案例。 《Linux嵌入式系统开发从小白到大牛》适合广大从事嵌入式Linux系统开发的技术人员、嵌入式Linux系统开发爱好者以及大中专院校相关专业的学生阅读,相关培训院校及高校教师亦可将本书作为教材或参考书。 -
AutoCAD2020机械制图教程程巧军,王丛丛,王建强本书系统地介绍了AutoCAD的基础知识,以及绘图、编辑等基本操作和应用,将AutoCAD命令与机械制图知识相互渗透,通过对工程实例的详细分析、讲解,介绍应用计算机绘制机械工程图样的方法。全书共12章,主要内容包括初识AutoCAD软件、AutoCAD软件基础知识、AutoCAD绘图命令、AutoCAD编辑命令、其他绘图命令、文字的输入与编辑、尺寸标注、块与外部参考、机械专业图绘制、绘制轴测图、三维对象的创建与编辑、图形的输出和打印等。本书将国家标准与机械工程图样实例相融合,包括机械行业常见的轴套类、盘盖类、叉架类和箱体类零件图及装配图的绘制。各章配有大量的练习题,包括基础题、提升题和趣味题,使初学者进一步加深对知识的理解,循序渐进地掌握及灵活使用AutoCAD 2020的基本绘图命令、作图方法以及应用技巧。本书侧重于机械图样的绘制,书中图样实例大都来源于生产实际.具有很强的针对性和实用性,且结构严谨、解说翔实、内容丰富、通俗易懂。本书可作为职业本科或专科相关专业及CAD培训机构的教材,也可供从事CAD工作的工程技术人员参考。 -
敏捷测试 以持续测试促进持续交付朱少民,李洁 著互联网产品的快速迭代,让敏捷开发在各个领域都得到了广泛应用。同时,也加快了敏捷测试在各家企业落地生根的进程。 《敏捷测试:以持续测试促进持续交付》由测试领域老兵联合10余位测试专家对敏捷测试的实践经验汇总、整理而成。本书分为10章和4个附录。从敏捷开发和敏捷测试基础、人的因素、敏捷测试基础设施、分析与计划、设计与执行、测试右移、收尾与改进、展望等角度入手,几乎涵盖实现高效敏捷测试所需的各个方面的知识,以及测试思维、测试流程、测试基础设施和一系列的优秀实践,对提高测试效率进而提升产品交付质量具有重大的指导意义。 《敏捷测试:以持续测试促进持续交付》理论知识与实际案例深度结合,辅以思维导图、延伸阅读等模块,深入浅出,尤其适合有一定测试实践经验的软件质量保障和测试人员,想要较为深入了解敏捷测试的专业人士阅读参考。
