软件工程及软件方法学
-
Arduino开发入门与创意应用陈明荧 著本书是基于作者多年的软硬件平台设计和教学经验撰写的Arduino Uno开发入门指导,指导初学者做出自己喜欢的实验,同时帮助有经验的工程师更有效率地开发应用专题。 本书的核心内容包括:引导读者使用Arduino Uno开发板轻松创建自己的创意实验平台;基于自己动手制作(DIY)的实验平台,解码和开发稳定的红外线遥控器、声音控制器,完成功能完备的项目专题制作和产品原型机的开发;利用Arduino基本I/O功能,实现包括七节显示器、按键扫描、串行通信接口、继电器及音乐控制等项目应用。 本书的技术探讨部分深入浅出,实验项目贴近实际应用,既适合初学者自学实践,也适合有经验的工程师用于项目开发的参考。
-
高性能Spark[美] 霍顿·卡劳,[美] 雷切尔·沃伦 著通过本书,你可以了解到:Spark SQL的新接口如何为SQL的RDD数据结构提升性能。Spark Core与Spark SQL中数据join的不同选择方式。充分利用标准RDD转换的技术。如何解决Spark中键值范式的性能问题。不借助Scala或其他JVM语言来编写高性能的Spark代码。采用改进建议后,如何来测试其功能及性能情况。使用Spark MLlib和Spark ML机器学习库。Spark的流处理组件、外部的社区扩展包。
-
开源之迷适兕 著在本书中,你可以跟随作者在活跃而神秘的开源世界中进行一次奇妙的旅行。本书从生活中的常见软件讲起,介绍了什么是开源、标志性开源项目的标志、开源人的日常活动、组织机构等;紧接着介绍开源世界中包括科学家、程序员、律师、商人、用户等在内的不同角色,以及开源运动如何在这些人的推动下取得胜利;最后探讨了开源的迷人特性,介绍了这件表面上看起来吃力不讨好的事情所取得的成就,并对开源在本土的发展进行了思考。全书包含大量生动有趣的故事和数据分析,让非技术领域的读者也能用高屋建瓴的视角感受和拥抱开源文化。 本书适合在开源领域工作的技术人员、社区工作者、研究人员等参考,也适合想了解开源的一般大众阅读。
-
HoloLens 2开发入门精要汪祥春 著本书主要讲述利用Unity和MRTK进行HoloLens2设备上的MR应用开发,对MR应用开发中涉及的技术进行了全方位的讲述,用语通俗易懂,阐述深入浅出。 本书共分4个部分:部分为基础篇,包括第1章和第2章,本篇从混合现实概念入手,简述HoloLens2设备的技术特性、基本开发步骤及调试部署、MRTK体系架构、配置文件使用等基础知识,立意高屋建瓴,通过对HoloLens2设备和MRTK的介绍,希望读者对在HoloLens2设备上进行MR应用开发有一个初步的印象;第二部分为操作组件篇,包括第3~5章,本篇主要阐述对HoloLens2设备功能特性的基本开发及操作、系统讲解MRTK提供的各类功能组件和UX控件操作使用;第三部分为功能技术篇,包括第6~12章,本篇针对HoloLens2设备上的MR应用开发进行深入全面阐述、剖析讲解,力图从原理到实践,全方位覆盖MR应用开发技术方方面面,每章节都配有详尽的可执行代码及代码的详细说明;第四部分为提高篇,包括第13章和第14章,本篇不仅讨论MR应用与普通应用的区别,也指出在MR应用开发中应该注意的事项,提出了在MR应用开发中应该遵循的基本原则,并对如何排查MR应用性能问题及基本性能优化原则进行了比较深入的探究。 本书面向MR应用开发初学者与Unity工程师,也可以作为高校、大专院校相关专业师生的学习用书,以及培训学校的培训教材。
-
Svelte和Sapper实战R.马克·沃尔克曼 著主要内容●创建 Svelte组件●通过store管理共享数据●配置页面路由●调试、测试和部署Svelte 应用程序●使用Sapper开发动态网站和静态网站
-
OpenCV 4.5计算机视觉开发实战朱文伟,李建英 著OpenCV是一个跨平台计算机视觉和机器学习软件库,也是计算机视觉领域的开发人员必须掌握的技术。该书基于Python 3.8全面、系统地介绍OpenCV 4.5的使用,并配套示例源代码、开发环境与答疑服务。 《OpenCV 4.5计算机视觉开发实战:基于Python(人工智能技术丛书)》共分15章,主要内容包括计算机视觉概述、OpenCV的Python开发环境搭建、OpenCV基本操作、数组矩阵、图像处理模块、灰度变换和直方图修正、图像平滑、几何变换、图像边缘检测、图像分割、图像金字塔、图像形态学、视频处理,以及停车场车牌识别、物体识别、运动跟踪、人脸检测等案例。 《OpenCV 4.5计算机视觉开发实战:基于Python(人工智能技术丛书)》既适合计算机视觉与图像处理、人工智能算法的开发人员阅读,也适合高等院校和培训机构计算机视觉与图像处理、人工智能等相关专业的师生教学参考。
-
复杂环境下语音信号处理的深度学习方法张晓雷 著语音降噪处理是信号处理的重要分支领域。近年来,该领域在人工智能与深度学习技术的驱动下取得了突破性进展。《复杂环境下语音信号处理的深度学习方法》系统总结语音降噪处理的深度学习方法,尽可能涵盖该方法的前沿进展。全书共分8章。第1章是绪论;第2章介绍深度学习的基础知识和常见的深度网络模型;第3~6章集中介绍基于深度学习的语音降噪处理前端算法,其中,第3章介绍语音检测,第4章介绍单通道语音增强,第5章介绍多通道语音增强,第6章介绍多说话人语音分离;第7章和第8章分别介绍基于深度学习的语音降噪处理在声纹识别和语音识别方面的应用,其中着重介绍基于深度学习的现代声纹识别、语音识别基础和前沿进展。《复杂环境下语音信号处理的深度学习方法》专业性较强,主要面向具备一定语音信号处理和机器学习基础、致力于从事智能语音处理相关工作的高年级本科生、研究生和专业技术人员。
-
FPGA时序约束与分析吴厚航 著《FPGA时序约束与分析》首先介绍时序约束相关的基本概念; 然后从时钟、建立时间和保持时间等概念入手,详细地阐述时序分析理论中的基本时序路径; 随后结合实际的约束语法,对主时钟约束、虚拟时钟约束、时钟特性约束、衍生时钟约束、I/O接口约束、多周期约束、虚假路径约束、**/最小延时约束等进行详细的介绍,除基本理论与约束语法的解释说明外,还提供了丰富的语法使用实例、工具使用实例以及工程应用实例。时序约束与分析是FPGA开发设计必须掌握的高级技能,通过本书基础理论与工程实例的结合,相信能够帮助广大的FPGA学习者快速掌握这项技能并学以致用。《FPGA时序约束与分析》适合作为从事FPGA开发的工程师或研究人员的参考书籍,也可作为高等院校相关专业FPGA课程的教材。
-
Python数据分析肖睿,马经权,周华乐,王海军 著随着互联网的蓬勃发展,从浩瀚的网络世界中获取数据并加以处理,从中提取有用的信息越发重要,本书就带领读者学习如何获取数据并以合适的方式呈现数据。全书分为4个部分。第1部分,即第1~第5章,主要介绍数据的采集,从数据采集的意义和基本概念开始,介绍依次介绍Python工具库、Scrapy第三方框架、如何采集数据,以及如何通过Selenium采集动态页面和手机APP数据采集;第2部分即第6章,主要介绍4种常用的数据分析方法;第3部分,即第7~第9章,主要通过3种可视化工具介绍数据可视化;第4部分即第10章,介绍一个完整的实战训练项目,帮助读者系统地梳理数据采集、分析、可视化的整体过程,巩固理论知识,增加实战经验。本书的读者应具备使用Python语言编程地基本能力。本书可以作为各大院校人工智能、大数据相关专业地教材,也可以作为培训机构地教材,并适合数据处理、数据分析、数据可视化相关从业者自学参考。
-
软件测试项目实战于艳华本书吸取了国家示范性高职院校建设成果,同时紧跟全国职业院校软件测试大赛任务设计教材内容,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。 本书按照软件测试流程共分为7章,即测试计划、测试用例、测试执行、测试总结、白盒测试、自动化测试—Selenium、性能测试—LoadRunner。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了“做中学、学中做”的特色,是一本理实一体化的实战教程。 本书同时提供了教材中所用项目的测试用例及配套电子课件、电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材使用,对软件测试感兴趣的初学者也可作为入门教材使用。