软件与程序设计
-
ROS机器人编程与SLAM算法解析指南陶满礼 著目前ROS(Robot Operating System)正逐步成为机器人开发领域的主要工具平台,同时SLAM技术也日益成为机器人应用领域的研究热点。本书主要讲解ROS编程与SLAM算法,并介绍 ROS 与机器人仿真软件V-rep的结合应用。书中各章节所涉及的代码均有对应的源代码,可供读者下载,便于调试与应用。 -
ASP.NET Core与RESTful API 开发实战杨万青 著ASP.NET Core是微软推出的新一代跨平台、高性能Web开发框架,具有模块化、内置依赖项注入、开源、易于部署等特点。作为近些年来主流的软件架构风格,REST旨在构建简单、可靠、高性能、高伸缩性的Web应用。 本书系统地介绍了如何使用ASP.NET Core开发RESTful API应用,共包含10章内容。前3章主要介绍了REST、HTTP、ASP.NET Core的基础理论。第4~10章根据前3章的理论,并使用C#语言,讲解逐步构建一个完整且规范的RESTful API应用,涉及资源的基本操作、Entity Framework Core、高级查询、日志、缓存、并发、HATEOAS、认证与安全、测试以及部署等内容。 -
Python编程自学手册史向东,曹剑,张敏,邓贵勇 著《Python编程自学手册》内容经过多次实践,用有趣味、易懂的语言讲解枯燥的编程知识,能够让初学者轻松掌握Python的基本语法,快速具备一定的实战开发能力。全书共分为三部分:第一部分是基础篇,重点讲解Python的基本语法;第二部分是进阶篇,重点讲解函数和多种组合数据类型;第三部分是应用篇,重点讲解程序设计和Web开发,让学习者能够快速具备Python开发的实战能力。《Python编程自学手册》适合学习计算机的初学者阅读,可作为中小学信息化兴趣课程的参考教材,也可作为全国计算机等级考试Python程序设计二级的入门教材。 -
以太坊Solidity智能合约开发嘉文,管健,李万胜 著本书从零开始介绍Solidity程序开发,从Solidity语言中基础的关键字和语句开始介绍,逐步深入到高级应用,包括设计模式、合约可升级的设计、合约的安全性问题及对策等,并结合EVM的实现,讨论Solidity语句的汇编实现;对一些原理的讲解,提供了相对应的实例,以期更易于理解原理的实现机理;同时,对Solidity应用于DApp开发,及使用区块链上的去中心化存储(IPFS)也有详细的介绍。 本书可作为对区块链感兴趣的程序开发人员、高校师生等的参考书,也可作为相关课程的培训教材。 -
C语言零起点精进攻略程的魏C语言是学习其他程序设计语言的基础,也是编写硬件相关的嵌入式系统等系统级程序的优秀工具。本书从贴近CPU和内存原理的角度,给读者提供了一个学习—实践—应用C语言的逐步掌握C语言并成为C程序员的技能提升方案。 全书分5篇17章。前3篇分别讲述C语言的起步知识、控制程序流程的基础、编写基本C代码的组织工具;第4篇包含了编写系统级程序所需要的C指针、结构体、编译预处理等关键知识;第5篇提供了应用C开发程序所需要的技能和初步实践方法。 本书可作为高校学生学习C语言的教材和辅助读物,也可作为中学生参加NOIP竞赛的参考书,还能作为初级嵌入式程序员理解C语言的工具书。 -
案例式C语言程序设计实验与习题指导吴海峰,蔡庆华 编本书是《案例式C语言程序设计(第2版)》的配套教材。其编写目的是帮助学生更好地巩固所学知识,明确上机实验任务,增强程序设计能力,培养创新精神,提高综合应用水平。全书由四部分组成,分别是实验项目、主教材各章习题、各章习题参考解答及全国和安徽省计算机水平考试指导等相关内容。每个实验项目都提供精心设计的实验内容,有程序阅读题、程序填空题、程序改错题和程序设计题,读者可先模仿、改写再独立编程,逐步理解和掌握程序设计的方法。第二部分提供了大量经典习题,题型有选择题、程序填空题、程序阅读题和编程题,供读者练习。第三部分是所有习题的参考解答,帮助读者判断和检验知识掌握情况。第四部分是全国计算机等级考试和安徽省计算机水平考试相关说明及样题,有助于考生了解考试题型及要求。本书是新形态教材,配套资源有程序源代码,是学习C语言程序设计上机实践的必备参考书,可以作为高等院校各专业的C语言程序设计课程的教学用书以及计算机等级考试的培训教材,也可作为对C程序设计感兴趣的读者的自学用书。 -
Elasticsearch实战与原理解析牛冬 著本书基于Elasticsearch 7.X版本编写,内容由浅入深,先教会初学者使用,再介绍背后的原理。本书共分为三大部分,分别是Elasticsearch前传、Elasticsearch实战、Elasticsearch生态。Elasticsearch前传部分主要介绍搜索技术发展史和基本知识,并介绍搜索引擎技术原理,为读者构建搜索引擎全景。Elasticsearch实战部分主要介绍Elasticsearch的核心概念和架构设计,并重点介绍客户、文档、搜索和索引等实战内容,待读者能上手实战后,再介绍这些内容的背后实现原理和关联知识,为读者构建知识网络。Elasticsearch生态部分主要介绍插件的使用和管理,以及Elastic Stack生态圈。本书适合有一定基础知识的初、中级Elasticsearch学习者阅读。 -
Python编程基础Alex,武沛齐,王战山 著本书共7 章,从编程语言介绍到面向对象再到最后的综合练习,由浅入深展开。主要内容包括:Python 发展历史与编程环境搭建、Python 编程基础知识、Python 基础数据类型、函数、模块、面向对象编程、综合案例:学生选课系统。为提升学习效果,书中结合实际应用提供了大量的案例进行说明和训练,并配以完善的学习资料和支持服务,包括教学PPT、教学大纲、源码、教学视频、配套软件等,为读者带来全方位的学习体验。 -
数据驱动游戏运营黎湘艳 著本书面向游戏运营、市场、研发策划、数据分析、数据挖掘、数据开发以及游戏相关行业的从业者,通过对一款游戏案例近乎全生命周期的拆解,介绍了数据分析是如何驱动运营和市场相关业务的。 本书的特色是以工作中遇到的各种情况为基础,虚构了一个游戏案例,通过对其中各个阶段(立项、封测、内测、公测等节点)问题的拆解,围绕市场、运营和数据工作展开分析,阐述几年间起起落落的过程。本书有故事又有案例,读者如能从中获得数据分析、游戏运营或市场营销的相关知识,便是本书的价值所在。 -
Flutter技术解析与实战闲鱼技术部 著本书将详细讲解闲鱼Flutter&FaaS云端一体化架构,以及闲鱼基于Flutter的架构演进与创新,学习一套全面的Flutter架构应用方案。本书介绍闲鱼技术团队利用Flutter技术改造和上线复杂业务的混合工程改造实践,抽取Flutter依赖到远程的实现细节,以及使用Plugin桥接获取设备信息、使用基础网络库等混合开发实践指南。这些实践遍布闲鱼各大业务线和应用场景,为读者使用Flutter打造自己的研发体系探索一条实践之路。除了介绍闲鱼Flutter应用框架Fish Redux、开发利器AspectD、FlutterBoost等一众开源工具与开发实践指南,你还将在本书中学到Flutter的更多应用场景。
