软件与程序设计
-
神机妙算顾森 蔡雪琴本书撷取生活中的趣闻逸事,将它们抽象成一个一个算法,寓教于乐,阐述了主流算法背后的来龙去脉,包括贪心算法、排序算法、RSA 算法、递归、分治、动态规划等经典内容。本书适合任何对算法有好奇心的人群阅读。 -
并行编程实战[印]沙克蒂·坦沃 著 马琳琳 译《并行编程实战:基于C# 8和.NET Core 3》详细阐述了与并行编程相关的基本解决方案,主要包括并行编程简介、任务并行性、实现数据并行、使用PLINQ、同步原语、使用并发集合、通过延迟初始化提高性能、异步编程详解、基于任务的异步编程基础、使用Visual Studio调试任务、编写并行和异步代码的单元测试用例、ASP.NET Core中的IIS和Kestrel、并行编程中的模式、分布式存储管理等内容。此外,本书还提供了相应的示例、代码,以帮助读者进一步理解相关方案的实现过程。 《并行编程实战: 基于C# 8和.NET Core 3》适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学读物和参考手册。 -
深入浅出Python数据分析张维元数据时代的来临带动了新一波的智能革命,数据与算法驱动了各个领域的改变。在几个市场热门的讨论议题中,都可以看到数据应用扮演的角色。在面对真实世界的数据时,有许许多多的事情需要考虑。本书试图从务实的角度开始,结合理论与实践去探索数据科学的真实世界,帮助读者一步一步地培养数据时代下的思维与技术。本书将从基础的 Python 编程开始,以数据分析的流程为主轴一步一步地解析,然后展开介绍数据收集、数据前处理、特征工程、探索式分析等。本书系统性地从函数库开始学习,并拓展到不同的应用场景。 本书实用性强,提供数据分析所必需的编程技能的培训,以及常见第三方软件和库的使用方法;以数据科学家、数据分析师等数据应用工作的实践经验作为培养目标,适合对 Python与数据分析有兴趣的人阅读。 -
ArcGIS Python编程基础与应用芮小平 张彦敏 著Python是目前最热门的开发语言之一, ESRI公司已经将Python作为ArcGIS产品的主要二次开发语言。在ArcGIS开发中使用Python语言,既可以高效地调取ArcGIS地理数据处理的功能,又可以便捷地使用众多Python的开源资源。本书结合大量地理实际应用代码和数据,重点介绍了Python的基础知识、ArcGIS中Python的使用方法、地图文档和图层的访问与管理、空间数据访问与操作、矢量数据和栅格数据分析、地图制图、自定义工具、插件制作等内容。本书可供地理学、生态学等相关专业从事地理数据处理的人员学习使用,从而快速掌握ArcGIS Python编程方法。 -
深入浅出OpenHarmony李传钊 著本书是由华为资深高级软件工程师、首位HarmonyOS HDE(Huawei Developer Expert)李传钊老师亲自编写的OpenHarmony操作系统技术图书。本书从OpenHarmony操作系统的设计目标与设计思路开始,由表及里、深入浅出地讲解了OpenHarmony操作系统的架构、内核、驱动及应用开发基础与实战的全栈技术内容。在实战部分,从开发环境的安装配置开始,分别讲解了南向开发、北向开发的基本过程及实战案例。本书的英文版已在翻译之中,华为已将其作为面向全球推荐的OpenHarmony操作系统的官方技术教程之一。本书可作为OpenHarmony操作系统开发人员、技术爱好者的自学或参考资料,也可作为高校相关专业的教材。 -
TinyML[美]皮特·沃登 著,魏兰,卜杰,王铁震 译深度学习网络正在变得越来越小。Google Assistant团队可以使用大小只有14KB的模型检测单词——模型小到可以在微控制器上运行。在这本实用的书中,你将进入TinyML的世界。TinyML将深度学习和嵌入式系统相结合,使得微型设备可以做出令人惊叹的事情。本书解释了如何训练足够小的模型以适合任何环境。对于希望在嵌入式系统中搭建机器学习项目的软件及硬件开发人员而言,本书是一个理想的指南,它将一步步地指导你搭建一系列TinyML项目。阅读本书不需要任何机器学习或者微控制器开发经验。你将深入了解以下内容:如何创建语音识别程序、行人检测程序和响应手势的魔杖程序。如何使用Arduino和超低功耗微控制器。机器学习的基本知识以及如何训练自己的模型。如何训练模型以理解音频、图像和加速度传感器数据。如何使用TensorFlow Lite for Microcontrollers,这是Google用于TinyML的工具包。如何调试程序并提供隐私和安全保障。如何优化延迟、功耗、模型以及二进制文件大小。 -
Oracle 19c从入门到精通王英英本书主要介绍Oracle的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、Oracle函数、查询数据、数据表的操作(插入、更新与删除数据)、视图、PL/SQL编程、存储过程和函数、触发器、游标、管理表空间、事务与锁、安全管理、控制文件和日志、数据备份与还原、日志、性能优化、Java操作Oracle数据库等。本书最后通过3个综合案例的数据库设计进一步讲述Oracle在实际工作中的应用,重点介绍Oracle的安装与配置、数据类型和运算符以及数据表的操作。本书注重实战操作,帮助读者循序渐进地掌握Oracle中的各项技术。 本书共有480个实例,还配有大量的经典习题。配套下载资源中赠送了培训班形式的视频教学录像,详细讲解每一个数据库操作的方法和技巧,同时提供所有示例源代码,读者可以直接查看和使用。 本书适合Oracle数据库初学者、Oracle数据库开发人员和Oracle数据库管理员学习,同时也能作为高等院校计算机相关专业师生的教学用书。 -
ASP.NET Core 3高级编程[英] 亚当·弗里曼(Adam Freeman)著 杜静芬 程凤娟译本书内容● 介绍ASP.NET Core技能集,为你使用整个ASP.NET Core平台打下坚实基础● 在开发环境中应用ASP.NET Core 3功能,介绍丰富的可重用模板● 查看如何创建RESTful Web服务、Web应用程序和客户端应用程序● 运用现有知识高效地启动和运行新的编程模型 -
实战Alibaba Sentinel吴就业本书分为14章,涵盖的知识主要包括:限流与熔断等基础概念、Sentinel的特性与性能压测,Sentinel概念、核心类与数据结构,Sentinel整体工作流程,资源指标数据统计,限流与流量效果控制,熔断降级与熔断器,授权与系统自适应功能,扩展Sentinel实现开关降级,Sentinel动态数据源,Sentinel适配主流框架的实现原理,热点参数限流,集群限流,异步调用链的支持,资源指标数据的收集与持久化。本书内容丰富,概念通俗易懂,让读者不仅能够深入理解Sentinel的实现原理,还能够从Sentinel中学习到一些技术,如Java SPI的应用、责任链设计模式的应用、高并发性能优化、滑动窗口的实现、匀速限流与冷启动算法、信号量隔离的目的与实现等。 -
和孩子一起学编程张继春本书将Scratch3.0编程和Minecraft游戏结合起来,从而让编程学习变成一件快乐的事情,能够提高广大青少年对编程的学习兴趣,进而形成一种持续的编程学习动力,培养较强的编程自主学习能力。全书共分10章,首先介绍Scratch3.0基础内容和Minecraft扩展模块的功能,然后介绍如何通过编程对玩家位置、聊天区信息、单个方块放置与循环操作、复杂三维几何模型、自制积木、放置批量方块、海龟画图、生物放养等8个方面进行操作来玩转Minecraft(《我的世界》)游戏,从而做到以学促玩、边玩边学。本书所用的Scratch3.0软件由作者二次开发生成。另外,本书还配套完整的教学视频,即本书提供完整的Scratch3.0创新学习解决方案。
