软件与程序设计
-
Python数据分析张惠玲本书系统讲解了数据分析工作流程中的核心问题,涉及数据探索、数据预处理、建模分析等内容。书中使用Python作为编程语言,全面介绍了Python编程基础及常用数据分析库的使用,在传统的数据统计分析方法的基础上,增加了分类、回归、聚类等机器学习建模分析方法,通过贴近日常生活和工作的实践案例,帮助读者建立数据分析思维,实现从基础理论到实践应用的过渡,提高综合运用数据分析方法和技术解决实际问题的能力。本书可作为高等院校数学、计算机等专业的数据分析相关课程的教材,也可作为数据分析等领域从业人员的参考用书。 -
面向对象设计与Java编程马春燕本书为软件系统开发指导教程。首先,通过对比结构化编程,本书介绍面向对象编程的基本概念和特点,以及根据软件需求设计UML类图的方法。其次,重点围绕面向对象中类的封装性、类之间的关联关系、类之间的继承关系和多态等特性,本书阐述应用Java语言对UML类图进行编程实现的核心技术。然后,围绕Java项目开发,本书介绍集成开发平台Eclipse、Intellij IDEA的使用,以及Java大型项目管理工具Maven和多任协作开发版本控制GitHub的使用,并阐述Java异常处理、Junit单元测试、Java编程规范和Javadoc注释等Java程序的质量保障技术。最后,本书阐释面向对象可复用设计模式等面向对象设计的高级主题,以及输入输出、并行处理网络编程等高级Java和界面编程技术。 本书内容编排独特,讲解通俗易懂,以需求-设计-实现为线索,展开技术情节描述,通过大量具体示例及贯穿全文的综合应用案例来阐述设计理念、编程技术和面向对象理论知识,具有较强的工程性和应用性。 本书可作为高等院校软件工程教育核心教材,也可作为计算机专业及相关专业的课程教材,以及软件开发人员的参考用书。 -
MATLAB语言及控制系统仿真马静,缑林峰本书主要介绍MATLAB语言,并展示如何运用它去解决经典的技术问题。书中结合实际设计、仿真和计算问题介绍了MATLAB软件的安装、应用、Simulink仿真软件的一般使用方法。该书分为三部分:第一部分介绍MATLAB的基础知识,包括常用命令、矩阵计算、数值计算、符号计算、绘图、程序设计和Simulink仿真工具软件;第二部分介绍MATLAB在控制系统中的应用,包括时域、复域和频域中的系统建模、分析和设计,并结合具体实例和自动控制专业理论加以说明;第三部分制定了七个具有针对性的上机练习,包括演示操作、基本练习和综合设计等,使学生能够自己动手,掌握本书重点,并学以致用。书中每章后附有习题,便于学生及时巩固课堂所学内容。 本书可作为高等学校本科生、研究生相关专业的教材,也可作为科技工作者学习MATLAB使用。 -
汇编语言编程基础 基于LoongArch孙国云 敖琪 王锐汇编语言是人和计算机沟通的直接的方式,它描述了机器终所要执行的指令序列。汇编语言和机器语言一样都是和计算机体系架构强绑定的低级语言。本书是龙芯自主指令集的首本汇编语言教程,系统讲解龙芯处理器全新的自主指令系统架构 LoongArch。本书循序渐进地介绍基于 LoongArch 的汇编语言知识,包括计算机语言、使用汇编语言的场景等基础知识,寄存器、指令集、函数调用等汇编语言的核心内容,以及编写程序示例和常用的调试手段。本书并不是逐条地讲解每一条指令的功能,而是通过关键指令的拆解来介绍计算机工作的基本原理,同时恰当地指出 LoongArch 的特殊之处,便于读者理解、实践、应用 LoongArch。本书非常适合基于龙芯架构的工程技术人员学习参考,也可作为从事计算机体系结构或计算机系统设计的工程技术人员的参考书,还可用作大学计算机专业的延伸阅读资料。本书的读者应具备以下基础:具有计算机的使用经验,具有计算机基础知识,具有一门高级语言(C、Java、Python 等)的基本编程基础知识。 -
大数据驱动的社会安全态势感知方法及应用乔凤才暂缺简介... -
视觉惯性SLAM程小六本书系统介绍以相机和惯性测量单元为主传感器的视觉、视觉惯性SLAM 算法。本书通过选取该领域有代表性的两个开源项目,从原理阐述、公式推导、代码解析和工程经验等多个维度,对SLAM 技术进行全面的解读。为了让读者在轻松的氛围中快速理解专业知识,本书以小白和师兄对话的形式娓娓道来,帮助读者在学习的过程中不断思考和提升。同时,本书秉承“一图胜千言”的理念,把大量复杂的原理或流程绘制成清晰、易懂的示意图,降低了初学者的学习门槛。本书理论和实践并重,引导读者循序渐进地掌握项目实践经验。 本书兼具技术的广度和深度,适合有一定SLAM 基础的高等院校学生、科研机构研究人员和企业从业者阅读,尤其适合希望深入研究视觉(惯性)SLAM 的算法工程师参考。 -
Node.js从基础到项目实践袁龙《Node.js从基础到项目实践(视频教学版)》以理论结合实践的形式,讲解了Node.js 基础、框架、进阶知识和项目实践。本书为视频教学版,每一章节都有相对应的视频讲解,通过视频讲解可快速切入主题,提高学习效率。 全书分为4 大部分,共13 章,分别是Node.js 基础入门、Node.js 框架、Node.js 进阶以及企业项目实践。其中,第1~3 章为Node.js 基础入门讲解,包括Node.js 核心模块、自定义模块、第三方模块;第4~7 章为Node.js 框架讲解,包括Express 流行框架、MySQL 数据库、在Express 框架中操作MySQL 数据库以及Express 框架身份验证;第8~12 章为Node.js 进阶讲解,包括Node.js 事件循环、Koa 框架、socket.io、网络爬虫、GraphQL 基础语法;第13 章为企业项目实践讲解,使用Express 框架和MySQL 数据库完成新闻管理系统API 的开发。 -
企业级Go项目开发实战孔令飞 著这是一本手把手教读者如何零基础快速掌握企业级Go项目全流程开发的实战性著作。内容初稿源于极客时间上的专栏(有超过25000人付费学习),图书内容在专栏的基础上做了全面的更新和大量的补充。作者是腾讯云的技术专家,有多年的企业级Go项目开发经验。全书围绕一个可部署、可运行的企业级Go应用(附源码,可二次开发)展开,覆盖项目全生命周期的所有环节,不仅将每个环节涉及的原理、步骤讲解得非常详细,而且把项目涉及的Go语言知识点全部娓娓道来。每个知识点都朝着*佳实践方向去设计,采用了业界共识程度*高的Go包、Go设计模式、Go开发规范、Go简洁架构等,不仅能让读者事半功倍地掌握企业级Go项目的开发方法,而且能学到一线大厂的实践经验。本书内容翔实,篇幅较大,一共31章,分为六个部分:第一部分是项目开始前的准备工作,包括贯穿全书的实战项目IAM的介绍与部署,以及Go开发环境的搭建;第二至六部分详细讲解了项目的设计、管理、开发、测试、部署等。包含了规范设计、文档编写、开发流程管理、功能设计与实现、项目测试、性能优化、高可用、高安全、水平扩展等方方面面。旨在帮助读者彻底学会如何构建企业级 Go 项目,并解决 Go 项目开发所面临的各类问题。 -
PID控制系统设计[澳]王六平(Liuping Wang)著,于春梅 王顺利 译本书为学生、研究者和工业实践者提供了可供选择的主题,他们希望学习具有操作约束的PID控制系统的设计和实现。这本书由三部分组成。第一部分介绍了PID控制系统的结构、经典的整定规则和基于模型的设计方法。第二部分介绍了作者的先进设计、分析和实现材料,包括基于频域的设计、带运算约束和量化误差的实现、增益调度PID控制、串级PID控制、前馈PID控制等,PID控制的自动整定。在所有的高级设计材料中也会强调处理操作限制。第3部分说明了应用程序的设计和实现过程,包括板上球、无人机(四旋翼机控制、固定翼飞机控制)。 -
线上线下混合教学的智慧课堂建设张彪本书精选了张彪老师语文课堂中十二个教学课例,通过不同的课型,重在展示线上线下混合教学的语文课堂。每个课例都依托互联网,着眼学生思维提升,力求构建出培养学生“新思维”的智慧课堂。书中每一个课例都从“教学设计”“课堂实录”“教后反思”“专家点评”四个方面,立体呈现线上线下混合教学的模式,内容丰富,具有创新性。 全书表达通俗易懂,适合青年教师以及致力于推动教学方式变革的教师阅读,同样也适合广大家长、学生浏览。透过一个个鲜活的课例,亲临清华附中语文智慧课堂,与书中的师生一起,训练思维,提升语文素养。 本书主要内容包括教学设计、课堂实录、教后反思以及专家点评,力求通过多个方位展示线上线下混合教学的特点。12个课例主要立足在互联网基础上进行设计,在教学过程中重在对学生进行思维能力的培养,从而构建起智慧课堂。 本书的读者对象为一线教师,当然学生家长也可以是本书的隐性读者。
