软件与程序设计
-
图解算法吴灿铭、胡昭民本书以图解的方式综合讲述算法及其数据结构,内容浅显易懂,逻辑严谨,范例丰富,易于学习和掌握,力求兼顾教师教学和学生自学。 全书内容分为五部分,共12章:计算思维与算法(第1~3章)介绍各个经典的算法,包括分治法、递归法、贪心法、动态规划法、迭代法、枚举法、回溯法等;数据结构相关算法(第4~6章)讲述重要的数据结构及其相关算法的实现,数据结构包括数组、链表、堆栈、队列、树结构、图结构、哈希表;排序与查找算法(第7、8章)讲述排序算法和查找算法;树结构与图结构相关算法(第9、10章)讲述数组和链表相关算法、堆栈和队列相关算法、树结构相关算法和图结构相关算法;现代议题算法(第11、12章)讲述信息安全基础算法、人工智能基础算法等。 书中为每个算法及其数据结构提供演算的详细图解,并为每个经典的算法提供JavaScript编写的完整范例程序(包含完整的源代码)。每个范例程序都经过了测试和调试,可以直接在标准的JavaScript环境中运行。在每章末尾安排大量的习题(包括各类考试的例题),并在附录中提供解答,以供读者自测学习效果。
-
openEuler操作系统管理入门陈争艳、刘安战、贾玉祥 等本书系统阐述了openEuler操作系统管理的相关技术,并通过大量的实践进行了说明。 全书共分为16章。第1章为初识openEuler,介绍了openEuler发展和环境搭建等内容。第2章介绍了基本的终端操作和文件管理。第3章介绍了文件管理和编辑等内容。第4章介绍了文件权限和用户管理。第5章介绍了文件系统管理。第6章主要介绍了软件管理。第7章介绍了文件压缩和打包。第8章主要介绍了ACL权限。第9章主要介绍了正则表达式和Shell脚本。第10章介绍了进程、网络管理及服务环境搭建。第11-16章介绍常见服务器的搭建,包括SSH服务、FTP服务器、MySQL数据库服务器、DHCP服务器、Samba服务器和WWW服务器。 书中包含了大量的实践示例,使读者在掌握理论知识的基础上可以进行实践操作,适合入门阅读和实践。 本书是openEuler操作系统管理的入门书籍,可作为大学计算机、软件专业相关课程的教材或参考书,也可作为openEuler系统管理工程师的参考书籍。
-
R 4编程入门与数据科学实战[美]马塔·威利(Matt Wiley),[澳]乔舒亚·威利(Joshua F. Wiley)著,孙云华 郭涛 译学习如何使用R 4,编写和保存R脚本,读入和写出数据文件,使用内置函数,并了解常用的统计方法。这本深入浅出的教程介绍了R 4的主要功能,包括图表的新调色板、可用于大数据的增强的参考计数系统,以及文本的新数据导入设置和对基于文本的分类数据进行建模的统计方法。书中每一章都以知识点清单开始,后是对该章介绍的R函数的总结,以及用于测试新知识的练习。本书开篇介绍了R和CRAN软件包在Windows和macOS上的实践安装,大部分内容是对统计方法的介绍(非验证性的、应用性的统计),主要依靠R和R可视化来理解、激励和进行统计测试和建模。本书展示了R在具体案例中的使用,如方差分析、多元回归和调节回归、数据可视化、假设检验等,并采取了一种基于实例的实践方法,将实践与对所做统计的清晰解释结合起来。主要内容 ◆ 获取并安装R和RStudio ◆ 从多种文件格式导入和导出数据 ◆ 分析数据并生成图形(包括置信区间) ◆ 互动式地进行假设检验◆ 对多元回归和调节回归解决方案进行编码
-
数据运营之路张明明随着数字新时代的崛起,每个企业都走到了数字化转型的十字路口,企业该如何选择?该如何迈出数字化转型的步?面对多变、不确定、复杂且模糊的市场环境,企业该如何抓住数字时代的创新机会,走上坚定的转型之路?本书在上一版的基础上,借由笔者亲历的企业数字化转型项目,分析了企业数字化转型失败的原因,并首次提出企业数字化转型的成功路径,以真实案例助力企业数字化转型成功。同版的风格一样,本书坚持将数字化转型里晦涩难懂的内容以丰富的图例和生动化的语言进行阐释,一方面深入浅出帮助初入数据行业的数据新人找到快速上手的方法,另一方面入行五年到八年左右的资深人士可以在本书中找到丰富的行业案例。不仅如此,由于本书秉承从价值出发的定位以及其实用性,非常适合企业管理者阅读,帮助企业管理者了解数据运营如何为业务创造价值。此外,本版新添加的内容也将帮助企业管理者在数字化转型中少走弯路,提升转型成功概率。我们希望本书可以成为助力企业数字化转型成功的一本经典读物,成为一本真正解决实际问题、创造价值的“百宝书”。
-
Cortex-M3嵌入式系统开发姜付鹏、刘通、王英合本书从单片机应用的角度,系统的介绍STM32F107原理以及开发方法,共包含十六个篇章。 、二章是基础篇,章介绍CrotexM3内核概况以及指令集,以及ST公司的STM系列单片机选型方法和开发工具。第二章介绍STM32F107单片机的的基础架构以及存储组织、时钟、电源和启动配置。 第四章介绍STM32F107单片机的NVIC和系统时钟定时器。 第三章、第五章一直到第十三章是STM32F107单片机的外设篇,系统介绍了单片机的定时器、通信接口、ADC/DAC、USB、以太网接口等外设接口的原理和编程方法。 第十四章到十六章是进阶篇,针对单片机应用的常用软件技术,介绍了嵌入式界面设计方法、RTOS的使用、以及物联网网关的设计方法。
-
自主管理身份[西]亚历克斯·普鲁克夏特, [美]德拉蒙德本书共分为4个部分,第1部分全面介绍了自主管理身份(SSI)的基础—它从哪里来、它是如何工作的,以及它的主要特性和优点,此部分适合所有对SSI感兴趣的读者阅读。第2部分主要介绍SSI技术,专门为希望深入了解SSI架构的主要组件和设计模式而无须深入研究代码的专业技术人员设计。第3部分转向另一个方向—侧重于介绍SSI的文化和哲学起源,以及它对互联网和社会的终影响。第4部分通过行业专家探讨SSI对企业和政府的意义,介绍了SSI如何应用于特定的垂直市场。本书适合所有对SSI技术及网络安全和隐私保护感兴趣的读者,以及希望深入了解SSI架构的主要组件和设计模式的专业技术人员、产品经理和管理者阅读。
-
Python项目案例开发从入门到实战郑秋生、夏敏捷、尚展垒本书由Python基础开发入手,延伸至爬虫技术开发、游戏开发、人工智能开发、网络应用开发、图像处理和可视化开发6个Python经典开发方向; 全书共提供25个项目案例,以项目驱动方式展开各知识点的讲解,将Python知识点分解到不同案例、不同章节,致力于Python技术的应用实践。本书案例均从特定领域的技术基础开始,展示项目设计思想和设计理念,从而启发读者的创新思维,达到举一反三、将技术应用与实战结合的目的。项目案例的选取具有较高的实用性,包含校园网搜索引擎、小小翻译器、模拟登录、爬取豆瓣影评生成词云等爬虫方向案例,基于朴素贝叶斯算法的文本分类、基于卷积神经网络的手写体识别、基于OpenCV实现人脸识别等面向机器学习的案例,连连看、推箱子、两人麻将、中国象棋、网络五子棋、人物拼图等大家耳熟能详的游戏案例。书中不仅列出了案例的完整代码,而且对所有的源代码进行了非常详细的解释,做到通俗易懂、图文并茂。本书面向Python初学者,也适用于Python项目开发人员和游戏编程爱好者。
-
MATLAB图像、音频和视频处理基础[印] 兰詹·帕雷克(Ranjan Parekh )著 ,章毓晋 译本书基于MATLAB编程以及实践案例,介绍多媒体(图像、音频、视频)处理的概念和原理及其在模式识别中的应用,帮助读者掌握读取、修改和写入图像、音频和视频文件的工具和技术。本书内容覆盖广泛全面,包括MATLAB/Simulink基础知识、各类绘图函数,以及图像处理、信号处理、小波、音频系统、信号处理系统、计算机视觉系统、统计和机器学习、神经网络工具箱等。 本书可作为多媒体处理、统计分析和数据可视化等MATLAB相关课程的教材,也可作为模式识别、计算机视觉和基于内容的检索领域的科研人员和工程技术人员的参考书。
-
MATLAB应用全解付文利MATLAB是适合多学科、多工作平台的开放性很强的大型科学应用软件。本书以MATLAB 2022a软件为基础,全面阐述MATLAB的功能,帮助读者尽快掌握MATLAB的应用技巧。全书共分为16章,从MATLAB工作界面讲起,详细介绍MATLAB的基础知识、数组、矩阵、符号运算、二维绘图、三维绘图、程序设计、函数、数据分析与处理、微积分运算、概率与数理统计、优化计算等内容,同时还对Simulink仿真与应用进行详细的讲解。为了方便用户更好地操作MATLAB,本书中的示例均已记录在M文件及其他相关文件中,读者可以将相应目录设置为工作目录,直接使用M文件进行操作,以提高学习效率。本书是一本全面的MATLAB参考书,讲解翔实,结合实例引导,深入浅出,可作为高等院校理工科相关专业研究生、本科生的教材,也可作为广大科研工程技术人员的参考用书。
-
Python趣味编程大津真在大数据时代和人工智能时代,Python因其简单易学、功能强大等优点,广泛应用于机器学习、数据分析、科学计算、网络爬虫、软件开发等。《Python趣味编程(双色版)》就以初学者为对象,对Python编程的相关知识进行了详细解说。全书共7章,内容涵盖Python的特征、执行环境、命令的执行方式,条件语句和循环语句的应用,函数的应用,字符串、列表、元组和字典的应用,数据的操作方法等,后一章利用Turtle图形模块制作了一个完整的游戏程序,可以让读者实际感受编程的乐趣。《Python趣味编程(双色版)》的一大特色是对学习的重点和难点部分,以学生提问、老师回答的对话形式进行解说,可以有效拉近读者和书本的距离。《Python趣味编程(双色版)》内容丰富,语言通俗易懂,示例众多,适合所有喜欢Python的零基础读者参考学习。