软件与程序设计
-
SAP Web Dynpro for ABAP开发技术详解 基础应用孙东文,郭娟 等 著《SAP Web Dynpro For ABAP开发技术详解——基础应用》主要介绍SAP 异于ABAP 传统编程的Web 编程技术: WebDynpro for ABAP。全书共5 章, 以Web Dynpro for ABAP 的概述、开发环境、开发基础、跨组件编程和动态编程作为主要介绍内容。详细讲解WebDynpro for ABAP 这门技术中各元素之间的关联及制约关系、如何设置Web Dynpro for ABAP 的运行环境、如何创建及编辑Web Dynpro for ABAP的基本元素、如何引用其他的组件、在未知用户交互时如何动态编辑WebDynpro for ABAP 应用等内容。 《SAP Web Dynpro For ABAP开发技术详解——基础应用》提供了大量配置细节及实例源码, 深入剖析Web Dynpro forABAP 架构关键技术。技术架构部分可作为Web Dynpro for Java 开发人员 深入SAP 系统的必备指南。《SAP Web Dynpro For ABAP开发技术详解——基础应用》可供EP 和CRM 平台下Web Dynpro 和Web UI 程序开发人员阅读。 -
R数据科学[日] 北荣辅 著,马莉 译与 SPSS、Excel、Python 部分功能相似,R 是一款免费的、简单易学、优秀的统计分析软件,广泛应用 于数据分析、统计建模和数据可视化等。《R 数据科学 —— 从数据挖掘基础到深度学习》一书就用 R 语言 解释了主要数据挖掘技术的理论基础,并通过实例介绍了具体的应用方法和实现过程。全书分为多变量分 析和机器学习两部分,内容涵盖回归分析、主成分分析、判别分析、聚类分析、神经网络、支持向量机(SVM)、 贝叶斯估计、自组织映射网络、决策树和深度学习等,特别适合有一定 R 语言使用基础,想通过 R 语言快 速了解数据挖掘和深度学习技术的读者学习。 -
深入理解企业级区块链Quorum和IPFS周兵,方云山 著区块链是加密数字货币——比特币的底层技术,涉及密码学、分布式网络、博弈论等多个领域。区块链的表现形式是一个可防篡改的分布式账本,主要用于记录交易的存证。 本书前半部分主要从技术的角度讲述什么是区块链以及密码学基础,并以比特币区块链为例讲述区块链的精妙设计、解决比特币支付效率问题的侧链闪电网络,以及区块链的应用场景。本书后半部分结合实际案例讲述企业以太坊Quorum和分布式存储系统IPFS的架构设计、系统配置以及编程实践。 -
ROS机器人编程实践[西] 伯纳多·朗奎洛·贾蓬 著ROS工程师经常面临使用机器人操作系统(ROS)基础设施并将物理机器人连接到机器人仿真系统的挑战。通过本书,读者将学习如何在虚拟环境中对机器人进行仿真并在等效的实际场景中实现所需的行为。 本书首先介绍GoPiGo3及其配备的传感器和执行器。然后,通过从零开始创建3D模型并使用Gazebo在ROS中运行仿真来使用GoPiGo3的数字孪生模型。接下来展示如何使用GoPiGo3构建和运行一个了解周围环境的自主移动机器人,探索机器人如何学习尚未在代码中编程但通过观察其环境而获得的任务。本书还涵盖诸如深度学习和强化学习之类的主题。 在本书的最后,读者将熟悉在机器人技术中构建专用应用程序的基础知识,并具备从零开发高度智能自主机器人的能力。 -
从零开始 C++程序设计基础教程肖连 著本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了C++程序设计的相关知识和实战技能。 本书第1~8章主要讲解了C++基础入门、数据类型、运算符和表达式、程序结构控制和语句、数组、函数、指针以及输入 输出等,第9~12章主要讲解了类与对象、命名空间、继承与派生以及多态与重载等,第13~15章主要讲解了文件、模板以及异常处理等。 本书适合任何希望学习C++的读者阅读,无论读者是否从事计算机相关行业、是否接触过C++,均可通过学习本书快速掌握C++的程序设计方法和技巧。 -
UEFI编程实践罗冰 著本书系统地介绍了X86、龙芯、飞腾架构下的UEFI应用和驱动开发,系统调试专家、《软件调试》作者张银奎,以及UEFI专家、《UEFI原理与编程》作者戴正华联袂推荐。本书以项目开发为导向,采取“近实战,多实例”的方式,细致深入地介绍了UEFI应用和驱动开发相关的知识。 第1~3章,介绍了UEFI系统的组成、启动过程,在各种操作系统中搭建和调试开发环境的方法,以及UEFI应用和驱动开发的基本方法。第4~10章以实际的开发实践为索引,介绍了图形图像开发、汉字显示、GUI构建、访问PCI/PCIE设备、访问SMBus设备、访问串口设备、实现USB通信和网络通信等内容。这部分以贴近实际开发的方式来构建实例,并深入剖析相关硬件协议及其在UEFI上的实现。第11章和第12章,讲解了龙芯和飞腾架构,以及如何在这两类国产处理器上进行UEFI软件开发。 -
Elasticsearch数据分析与实战应用王伟德 著本书使用一套金融数据以及Elasticsearch搜索技术和聚合框架,用来进行数据分析,是一本技术全面、案例丰富、注重实操的入门书。书中不仅细致地讲解Elasticsearch基础知识和核心接口,还进一步讲述数据建模和实际应用,例如金融舆情分析及机器学习等技术应用。最后逐步详细讲解了如何以编程方式构建RESTful服务接口,实践所学技术。由于书中有很多金融数据分析例子,读者也可了解相应应用场景以及学会其解决方案。书中示例采用一套开源的金融数据和文本分析插件进行编写。本书非常适合搜索工程师、数据分析师、数据库工程师阅读使用,还适合Elasticsearch初学者以及想要进阶提升为中高级技术的读者使用。 -
深入理解RISC-V程序开发林金龙,何小庆 著《深入理解RISC-V程序开发》在介绍RISC-V处理器架构、芯片、软件开发工具和方法的基础上,从程序员角度深入分析RISC-V处理器软件开发过程的要点,并通过例程帮助读者理解和掌握RISC-V处理器编程技术。该书从内核、处理器、开发板到系统,逐层讨论RISC-V处理器程序的开发方法,主要内容包括:RISC-V处理器架构特点以及软件开发工具和方法;RV32指令集、汇编语言和C语言程序编写方法;GD32VF103处理器芯片的启动、外设访问、中断服务和功耗管理程序开发方法;嵌入式实时操作系统的移植以及物联网应用程序开发。最后,该书通过一个完整案例,系统地说明RISC-V处理器的应用程序开发方法和技术。《深入理解RISC-V程序开发》既可作为高等院校电子和计算机专业的教材,也可作为嵌入式、物联网和人工智能开发者的工具书。 -
区块链架构与实现温隆,贾音 著由于涉及多个学科领域,构建区块链系统面临的技术挑战不可小觑,而区块链行业早期的野蛮生长带来的链间相互孤立的问题也日益凸显。面对这些挑战,Tendermint 团队给出了系统化解决方案:构建区块链应用开发框架降低区块链系统开发的难度,并设计通用IBC 协议实现跨链互操作。《区块链架构与实现:Cosmos详解》围绕Cosmos 项目展开,从预备基础理论、开发框架设计、开发框架应用三个层面全面、系统阐述相关机制:在预备基础理论方面,详细介绍区块链项目的理论基础,包括密码学算法、拜占庭容错共识协议的基础知识、Tendermint 共识协议以及权益证明机制原理;在开发框架设计方面,深入介绍Tendermint Core项目架构设计以及该项目提供的ABCI 规范与实现原理,剖析Cosmos-SDK 项目中提供的功能模块的原理与关键实现,包括权益证明机制以及IBC 协议的实现;在开发框架应用方面,展示如何基于Tendermint Core项目构建分布式键值数据库应用,并以Cosmos 网络的客户端Gaia 的实现为例展示构建应用专属区块链系统的具体过程。《区块链架构与实现:Cosmos详解》内容深入浅出,指导性和实操性强,适合区块链领域开发者和区块链技术爱好者阅读,也可作为高等院校计算机及区块链相关专业的教学用书和培训教材。 -
Python编程从入门到精通李刚 著本书侧重于Python程序开发过程中重点和难点的理解,结合具有典型性的程序案例,用通俗的语言由浅入深、循序渐进地帮助读者掌握Python语言。知识点都使用生活中的案例帮助理解,每个案例都有详尽的代码解释,实战部分也会将Python语言与Web和数据分析等技术相结合,进行技术应用上的扩展。 本书由Python编程基础、Python高级编程、Python应用技术和Python实战演练4个部分组成。Python编程基础针对程序设计的入门,介绍从过程化的编程要点到代码中使用的各种数据类型;Python高级编程针对程序设计的提高,介绍从面向对象的使用到算法上的提升;Python应用技术针对程序设计的场景运用,介绍从Web的开发到数据分析的思路;Python实战演练针对程序设计的逻辑,从游戏的开发到基本网站的建设。旨在使读者通过对本书内容一步步的学习,能够学会编程方法,打好编程基础,提升编程能力,扩展编程应用,锻炼编程思维,培养编程逻辑。 本书适用于学习Python的初学者、爱好者和进取者。对程序没有概念的人员可以看得懂,学得会;有程序基础的人员可以加点“料”,扩思路;程序上的“大咖”可以多提宝贵意见,更好地为读者服务。
