软件与程序设计
-
用Kittenblock学人工智能 图形化编程 AI 硬件交互KittenBot 著Kittenblock是深圳市小喵科技开发的一款基于Scratch 3.0的图形化编程软件。Scratch 3.0强调的是创作与分享,更注重纯软件编程;Kittenblock强调的是教育与创造属性,根据当下的教育需求,重点增加人工智能、物联网和Python编程,尽可能地满足教育的系统性和连续性需求,让学生和老师无须切换多个软件。Kittenblock打通了软硬件编程,支持市面上的热门开源硬件,如micro:bit、Arduino等。Kittenblock集合了多种人工智能插件和物联网插件,支持一键转Python、一键导入Scratch原生项目。齐全而丰富的插件,让用户无须频繁更换件,同时也打破了知识“孤岛”,降低了用户的学习成本和门槛,让用户更专注于创意项目制作。本书的章节和知识点都做了精心编排,章节编排依据技术种类进行细分,每节先从生活中与人工智能相关的常见实物切入,引出所用的人工智能技术,再讲解Kittenblock与这项技术相关的图形化编程积木,最后结合多个实例进行编程讲解。本书在章节编排上从易到难,先讲解语音部分,再讲解视觉部分,最后讲解机器学习部分。在后面章节的进阶实例里,还会结合一些乐高结构件进行搭建。中小学信息技术课老师和青少年编程培训机构的老师,可将本书作为参考书开展人工智能教育。如果是Scratch基础比较好的中小学生,想学习一些新技术,做出一些大放异彩的作品,本书也可以满足需求。非软件专业的爱好者,可以通过本书结合人工智能快速实现语音、视觉、机器学习等方面的项目,把想法变为现实,获得成就感,进而激发对人工智能的学习兴趣。 -
R语言医学数据分析实战赵军 著本书以医学数据为例,讲解如何使用R进行数据分析,结合大量精选的实例对常用分析方法进行了深入浅出的介绍,以帮助读者解决医学数据分析中的实际问题。本书共分为14章,第1章~第3章介绍了R语言的基本用法;第4章介绍了数据可视化;第5章介绍了基本的统计分析方法;第6章~第8章介绍了医学研究中最常用的三种回归模型;第9章介绍了生存分析的基本方法;第10章~第12章介绍了几种常用的多元统计分析方法;第13章介绍了临床诊断试验的统计评价指标和计算方法;第14章介绍了在医学科研实践中常用的Meta分析方法。本书适用于临床医学、公共卫生及其他医学相关专业的本科生和研究生使用,亦可作为其他专业的学生和科研工作者学习数据分析的参考书。阅读本书,读者不仅能掌握使用R及相关包快速解决实际问题的方法,还能更深入地理解数据分析。 -
RPA智能机器人朱龙春,刘会福,柴亚团,万正勇 著这是一部为企业应用RPA智能机器人提供实施方法论和解决方案的著作。 作者团队RPA技术、产品和实践方面有深厚的积累,不仅有作者研发出了行业领先的国产RPA产品,同时也有作者在万人规模的大企业中成功推广和应用国际最有名的RPA产品。本书首先讲清楚了RPA平台的技术架构和原理、RPA应用场景的发现和规划等必备的理论知识,然后重点讲解了人力资源、财务、税务、ERP等领域的RPA实施方法和解决方案,具有非常强的实战指导意义。全书从逻辑上分为三个部分: 第一部分 基础篇(第1章) 简单介绍了RPA的定义、产生背景、发展历程、优势、适用场景、行业生态,以及主流RPA平台的技术架构和原理,能帮助读者快速掌握RPA的基础知识。 第二部分 方法论篇(第2章) 重点讲解了企业应该如何去发现适合应用RPA的业务场景和业务流程、如何对识别出的RPA流程进行评价和分析、PoC的几种方式、CoE组织的建立,以及RPA开发和落地的通用管理理论。 第三部分 实战篇(第3~5章) 详细讲解了RPA智能机器人在人力资源、财务、税务、ERP等领域的各种场景和业务中的实施方法论和解决方案,包含大量的典型案例。 -
Android App开发入门与实战熊欣 著本书基于作者 14 年的开发实战经验,详细介绍了 13 套 Android 开发规范、3 套热门App 框架、12 个常用功能模块、14 套 App 解决方案,以及高效开发工具。最后,本书还以实训方式,展现了 Github 客户端开发的前前后后,作为全书知识的总结。本书不仅实例丰富,还提供完整源码,适合刚入门 Android 开发人员以及技术管理人员阅读,同时也可作为高等院校相关专业的教学、自学用书。 -
Scratch 3.0实战与思维提升胡秋萍,黄桂晶,王戈,郭春玲 编《Scratch 3.0实战与思维提升》分为3 章。第1 章通过8个好玩、有趣的小项目,介绍了Scratch 3.0的编程基础知识,激发读者探索的兴趣。第2章介绍程序设计基础知识,这里将学习有关数据、数据运算、程序结构、事件控制等知识,使孩子们对Scratch 代码背后的知识有一个初步认知,最后完成“森林搜救”综合项目。第3章介绍了如何用Scratch 实现4个经典算法游戏,包括穷举法、排序算法、递推算法和递归算法。 -
Kotlin编程实践[美] 肯·寇森(Ken Kousen) 著,乔禹昂 译 译认真学习 Kotlin 的细节后,你就可以使用这门受欢迎的语言构建 Android 应用、Web 应用以及其他程序。通过学习本书,开发者们将学习到如何在自己的项目中使用这门基于Java的语言。无论你是经验丰富的编程人员还是学习 Kotlin 的新人,都将获益良多。 作者 Ken Kousen(也是Modern Java Recipes一书的作者)将教授你如何专注于使用自己的 Kotlin 方案来解决问题而不是陷于基础语法之中。针对常见问题,本书将给出具体解决方案。Kotlin 在 Android 开发上已经大规模使用,但实际上 Kotlin 不仅可以用于任何应用 Java 的地方,还可以用于 iOS 开发、编写原生应用程序、JavaScript 开发以及更多场景。立即投入 Kotlin 的学习并开始创建新项目吧!通过本书,你将: ●掌握函数式编程概念,包括 lambda 表达式、序列和并发。 ●学习如何使用委托、延迟初始化和作用域函数。 ●学习 Kotlin 与 Java 互操作的能力并使用 Kotlin 访问 Java 库。 ● 能够编写扩展函数。 ● 能够使用诸如 JUnit5 之类的实用库。 ● 在特定的开发框架(例如 Android 和 Spring)内获得实践经验。已掌握Kotlin基础知识的读者推荐阅读:《深入理解Kotlin协程》,点击购买。 -
少儿编程趣学指南[美] 肖恩·麦克马纳斯(Sean McManus) 著,网易有道卡搭工作室 译本系列书是一套面向青少年的图文并茂的编程入门书,作者用新奇又有趣的方式带你熟悉 Scratch 3.0 和 Python 等时下流行的编程语言,学习简单又有代表性的程序,熟悉编程技巧,创造属于你自己的游戏项目和APP应用。深入学习本系列书,你将成为一名编程小行家! -
Linux应用编程技术南京软件研究院中科院软件所卓越工程师项目本书着眼于Linux的基本操作、编程环境和编程基本开发等方面的内容,系统介绍Linux开发所需相关的基础知识,以培养学生的动手能力,进而加强对基本概念的认识。书中对主要概念和知识点都给出了实例分析。全书分为4部分,共8章。*部分Linux入门介绍和基本概念(第1章)。主要介绍 Linux 的发展简史、开源许可证和版权制度Linux 环境下软件的体系结构、常用开发调试工具等知识。第二部分Linux 环境编程基础(第2—3章)。主要介绍Shell编程、程序和编译链接以及静态库和共享库的概念。第三部分Linux 环境编程核心(第4—6章),详细介绍在Linux环境下如何编写程序操作进程、线程、文件和目录编程以及操作系统相关背景知识。第四部分Linux 环境编程提高(第7—8章)。主要介绍Linux环境下的网络socket编程以及如何编写安全的程序。 -
WebRTC Native 开发实战许建林 著本书是WebRTC方面的专著,WebRTC是一项实时通信领域革命性的技术,在实时音视频通信领域已经产生了深远的影响。本书涵盖了Native端WebRTC SDK基本场景的使用、基本场景下完整流程的源码导读,还介绍了一些高级的功能和场景,比如多人通话、屏幕共享、H.265、美颜、伴奏、本地录制等,最后还对Server端展开了一些讨论。本书通过细致的代码分析和源码导读,来讲解WebRTC Native的具体实战,分析WebRTC内部主要的数据流程,力图使读者能够通过实际操作快速入门和理解WebRTC Native的开发技巧。 -
突围算法刘凡平 著本书主要对算法的原理进行了介绍,并融合大量的应用案例,详细介绍使用机器学习模型的一般方法,帮助读者理解算法原理,学会模型设计。本书首先介绍数据理解、数据的处理与特征,帮助读者认识数据;然后从宏观、系统的角度介绍机器学习算法分类、一般学习规则及机器学习的基础应用;接着根据项目研发的流程,详细介绍了模型选择和结构设计、目标函数设计、模型训练过程设计、模型效果的评估与验证、计算性能与模型加速;最后通过多个应用案例帮助读者加强对前面知识点的理解。
