软件与程序设计
-
PySpark原理深入与编程实战辛立伟、辛雨桐本书系统讲述Apache Spark/PySpark大数据计算平台的原理,以及如果将Apache PySpark应用于大数据的实时流处理、批处理等各个场景。通过原理深入学习和实践示例、案例的学习应用,使读者了解并掌握Apache Spark/PySpark的基本原理和技能,接近理论与实践的距离。 全书共分为8章,主要内容包括:Spark架构原理与集群搭建、开发和部署PySpark应用程序、PySpark核心编程、PySpark SQL、PySpark SQL高级分析、PySpark结构化流、PySpark结构化流高级处理、Spark大数据处理综合案例。本书源码全部在Apache Spark 3.1.2上调试成功,所有示例和案例均基于Python 3.x语言。 为降低读者学习大数据技术的门槛,本书除了提供了丰富的上机实践操作和范例程序详解之外,本书作者还为购买和使用本书的读者提供了搭建好的Hadoop、Hive数仓和PySpark大数据开发和学习环境。读者既可以参照本书的讲解自行搭建Hadoop和PySpark环境,也可直接使用作者提供的开始和学习环境,快速开始大数据和PySpark的学习。 本书系统讲解了Apache Spark/PySpark大数据计算平台的原理和流、批处理的开发实践,内容全面、实例丰富、可操作性强,做到了理论与实践相结合。本书适合大数据学习爱好者、想要入门Apache Spark/PySpark的读者作为入门和提高的技术参考书,也适合用作大中专院校大数据专业相关的学生和老师的教材或教学参考书。 -
Python高性能编程[美]米夏·戈雷利克,[美] 伊恩·欧日沃尔德Python语言是一种脚本语言,应用领域非常广泛,包括数据分析、自然语言处理、机器学习、科学计算、推荐系统构建等。本书共有12章,围绕如何进行代码优化和加快实际应用程序的运行速度进行讲解,还介绍了如何解决CPU密集型问题、数据传输和内存密集型问题,如何通过移动数据、PyPy即时编译器和异步I/O提升性能。本书主要包括以下内容:计算机原理、列表和元组、字典和集合、迭代器、Python模块、并发性、集群计算等。最后,本书通过一系列真实案例展现了在应用场景中使用Python时需要注意的问题。 -
ABAQUS 2022中文版有限元分析从入门到精通CAD/CAM/CAE技术联盟《ABAQUS 2022中文版有限元分析从入门到精通》以有限元软件ABAQUS 2022为对象,系统地介绍了ABAQUS 2022的各种基本功能。全书分为11章,主要从线性结构静力问题、接触问题、材料非线性问题、结构模态问题、显式非线性问题、热应力问题、多体系统问题、多步骤问题及子程序开发9个方面系统地讲解了ABAQUS 2022的基本功能和简单建模与仿真实例。 本书内容从实用出发,侧重于?ABAQUS?的实际操作和工程问题的解决。书中对重点问题及需要注意的方面均给出了提示,有利于初学者快速掌握ABAQUS的基本操作。 另外,本书还配备了极为丰富的学习资源,具体内容如下。 1.51集本书实例的同步教学视频,让读者像看电影一样轻松学习,然后对照书中实例进行练习。 2.15个综合实战案例(涵盖Ansys、Patran和Nastran)的精讲视频,可以增强实战、拓展视野。 3.所有实例的源文件和素材,均可在按照书中实例操作时直接调用。 本书适合入门级读者学习使用,也适合有一定基础的读者作为参考用书,还可用作职业培训、职业教育的教材。 -
信息学奥林匹克辞典信息学奥林匹克辞典,全国青少年信息学奥林匹克系列竞赛大纲详解本辞典是对全国青少年信息学奥林匹克竞赛(NOI)大纲的详解。辞典立足于 NOI 大纲的知识体系,从准确性、学术性和实用性等原则出发,对有关的知识和概念给出了严谨的解析,并在此基础上对所涉及的思想、方法和技巧做了精要的述评,全面涵盖了全国青少年信息学奥林匹克竞赛所考查的计算机科学基础知识、程序设计语言及其环境、数据结构与算法,以及数学和其他内容。本辞典的适读人群为参加全国青少年信息学奥林匹克竞赛活动的学生、教师,以及广大信息学、程序设计竞赛爱好者,对从事数据结构和算法的学习或教学等活动的其他读者也有较好的参考价值。 -
MATLAB图像处理刘成龙本书以MATLAB R2020a为平台,面向初、中级读者,由浅入深地讲解MATLAB在图像处理中的应用知识。本书按逻辑编排,自始至终采用实例描述,内容完整且每章相对独立,是一本全面讲解MATLAB图像处理的参考书。全书分为3部分,共14章。第一部分为MATLAB基础知识,涵盖MATLAB基本语法概念、程序设计方法、图形绘制技巧等内容;第二部分为基于MATLAB的常见图像处理技术,涵盖图像处理基础、颜色模型转换、图像的基本运算、图像变换、图像压缩与编码、图像增强、图像退化与复原等内容;第三部分为基于MATLAB的高级图像处理技术及应用,涵盖图像分割与区域处理、图像形态学处理、综合应用等内容。本书适合作为高等院校理工科本科生、研究生教学用书,也可作为广大科研工程技术人员的参考用书。 -
图形化编程入门与算法进阶程晨图形化编程是编程入门的主要形式,广泛用于基础编程知识教学及简单应用编程等场景。使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳图形形式的指令积木,设计智能互动项目,轻松地把创意编程实现。图形化编程是入门级编程的主要形式,广泛用于基础编程知识教学及简单编程应用等场景。使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳图形形式的指令积木,设计智能互动项目,轻松地实现创意编程。本书是全国青少年软件编程等级考试图形化编程一级至四级指定用书,内容基于中国电子学会发布的《青少年软件编程等级评价指南》(团体标准T/CIE 104.2—2021)编写。本书通过多个小游戏的制作方法,讲解全国青少年软件编程等级考试图形化编程每级考试的知识点,寓教于乐地从介绍图形化编程的定义开始,逐步讲解程序结构、算法设计等知识。 -
JavaScript核心原理周爱民本书是一本JavaScript精进指南,全面剖析JavaScript的核心技术。全书共分为6篇,第一篇讲解JavaScript的基础概念,第二篇讲解JavaScript的运行过程,第三篇讲解JavaScript面向对象编程体系中最核心的设计,第四篇讲解JavaScript作为动态语言的主要特性,第五篇讲解JavaScript作为并行语言的主要持性,第六篇讲解ECMAScript 2019之后的新增特性,并对ECMAScript 2022之后将添加的特性进行解析。 每章用一行代码引出,所讲内容包括该行代码的特殊性、所涉问题的领域、逐步的解析、相似或同类的问题、潜在的应用、不为人知的历史、标准规范对此代码的态度、业界的看法与争议等。 本书适合有一定编程基础的JavaScript开发人员与深度爱好者阅读,帮助读者深入理解JavaScript核心原理,实现从粗通到精通的进阶。 -
深入浅出IoT[美]珍·福克斯(Jen Fox),[美]珍·卢珀(Jen Looper),[英]吉姆·贝内特(Jim Bennett) 著,柴火创客空间 译本书以通俗易懂的方式,全面讲述物联网基础知识。全书贯穿一个大项目,涉及种植、运输、制造、零售和居家等常用的物联网场景,涵盖 IoT 的核心概念、设备和传感器的使用、数据的收集和分析、边缘计算, 以及如何通过微软 Azure 云服务实现远程控制、通过语音与设备交互等内容。每一课都包括理论知识和实践 项目,帮助读者深入理解和掌握物联网的基础知识。 本书提供详细的代码示例和操作指南,让读者能够轻松上手实践。书中项目同时提供基于 Arduino 和树莓派两个不同平台的硬件套件实现示例,还包括使用虚拟硬件学习的示例,以满足读者的不同需求。 -
MATLAB数值算法手册温正本书针对数学建模中常用的数值算法的实现编写了MATLAB程序,帮助读者使用相关算法实现科学问题的求解。全书共16章,首先简单介绍了MATLAB基本运算,然后重点介绍了MATLAB数学建模中常用数值算法的实现方法,包括常用运算、矩阵分解、特征值与特征向量、线性方程组、非线性方程与方程组、数据插值、曲线拟合、数值积分、常微分方程组、数据分析、极值问题、数学变换与滤波、序列排序、特殊函数求值等内容;附录部分给出了MATLAB自带的数学函数,方便读者查阅验证。本书提供了全部MATLAB程序代码,方便读者直接调用。本书程序代码按照算法的实现流程编写,尽量少地采用MATLAB内置函数。本书算法均通过MATLAB函数实现,可供广大科研工作者、工程技术人员直接使用。本书特别适合参加数学建模大赛的选手选用,也可以作为高等院校数值分析课程的配套参考书。 -
C语言程序设计实用教程张叶茂,刘红艳,陈新菡 著本书突出职业教育特点,以应用能力为本位,以程序设计为主线,通过重点讲解程序设计的思路 和分析项目实例,培养学生编程思维和综合应用能力。 全书共15章,内容包括:C语言概述、数据类 型、位运算的运用、九条语句、函数、数组、指针、结构体、共用体、枚举型、链表、文件、项目分 析、程序编程规范及优化、嵌入式C语言编程常见错误和程序调试等内容。每个知识点都配有程序实 例,每个章节精选了与本书内容对应的全国计算 机等级考试中C语言部分的重难点讲解与真题解析, 将国家认证的学习要求融于课程中,达到加强专业实践能力以及获取认证能力的双重效果。 本书 可作为高职高专院校和应用型本科院校计算机、电子技术、自动化技术、仪器仪表等专业的 基础教材,也可作为嵌入式开发初学者、计算机编程爱好 者的培训教材。
