本书通过循序渐进的内容设计、深入浅出的技巧讲解,帮助读者轻松上手R语言,掌握统计分析及数据可视化的思路、方法与技巧。本书还会带领读者挑战真实世界中的数据难题,包括数据预测、数据挖掘以及动态数据报告的撰写等。值得一提的是,本书对 ggplot2 绘图功能进行了颇具深度的解读。另外,针对聚类、分类和时间序列分析等机器学习主题,本书增加了更多翔实的案例。 数据清洗、数据管理及数据分析 使用ggplot2绘图实现数据可视化 调试程序及创建包 R语言及tidyverse系列包的完整的学习资源
《R语言数据可视化:科技图表绘制》结合编者多年的数据分析与科研绘图经验精心编撰,旨在帮助读者利用R语言及ggplot2在内的多种可视化包绘制引人入胜的专业化图表。全书共11章,第1~3章主要讲解R语言的基础知识,包括对象与变量、数据结构、数据存取、传统及网格绘图系统的绘图函数及参数控制,尤其对ggplot2包进行了详细讲解。第4~11章结合R及其附加包的数据可视化功能,分别讲解类别比较数据、数值关系数据、分布式数据、层次关系数据、网络关系数据、局部整体型数据、时间序列数据、多维数据的可视化实现方法。帮助读者尽快掌握利用R语言及可视化包进行科技图表的制作与数据展示。 《R语言数据可视化:科技图表绘制》注重基础,内容翔实,突出示例讲解,既适合广大科研工作者、工程师和在校学生等不同层次的读者自学使用,也可以作为大中专院
《小学生Scratch创意编程(视频教学版)》采用任务制编排方式,按照课节形式设计,让学习更有节奏感。同时为了让读者能更好地进行学习,配套了完备的视频教程、丰富的项目练习、全套的案例源代码等辅助资料,适合小朋友自主学习。 《小学生Scratch创意编程(视频教学版)》分为四部分。第一部分让读者懂得为什么学和要学什么,明白为什么而学让学习更具动力;第二部分强调基础,以项目的形式讲解每一个知识点,打牢基础才能有的放矢;第三部分从方法到方法论 的提升让思维更上一层楼;第四部分通过综合项目实战,提升编程能力,提高项目分析能力。 《小学生Scratch创意编程(视频教学版)》适合完全没有接触过编程的家长和小朋友阅读。对从事编程教育的老师来说,本书也是一本非常好的教材。
本书基于Vue.js 3,从规范出发,以源码为基础,并结合大量直观的配图,循序渐进地讲解Vue.js中各个功能模块的实现,细致剖析框架设计原理。全书共18章,分为六篇,主要内容包括:框架设计概览、响应系统、渲染器、组件化、编译器和服务端渲染等。通过阅读本书,对Vue.js 2/3具有上手经验的开发人员能够进一步理解Vue.js框架的实现细节,没有Vue.js使用经验但对框架设计感兴趣的前端开发人员,能够快速掌握Vue.js的设计原理。
本书是Rust领域经典参考书,由业内资深系统程序员编写,广受读者好评。 书中全面介绍了Rust这种新型系统编程语言 具有非常好的安全性,兼具C和C 的高性能,并大大简化了并发程序的编写。第2版对上一版内容进行了重组和完善,新增了对 异步编程 的介绍。借助书中的大量案例,你也能用Rust编写出兼顾安全性与高性能的程序。本书内容包括基本数据类型、所有权、引用、表达式、错误处理、crate与模块、结构、枚举与模式等基础知识,以及特型与泛型、闭包、迭代器、集合、字符串与文本、输入与输出、并发、异步编程、宏等进阶知识。 本书适合所有学习Rust的开发者,尤其适合系统程序员,从C 转向Rust的程序员,以及具有C、C#、Jave、Python、JavaScript等其他编程语言基础并希望学习Rust的程序员。
本书是专注于讲解HCIE路由交换技术的学习资料,书中深入分析了各协议实现细节,同时又结合实例对原理加以系统的归纳总结,使读者能全面学习到路由交换的重要知识。本书共分10章,从路由基础讲起,分别阐述了RIP,OSPF及ISIS协议,并主要介绍了控制路由的工具使用;同时针对大型网络的实现加以说明;zui后针对华为的各种交换技术,包含多种VLAN技术及生成树协议等进行了介绍。
本书从PLC编程基础出发,以案例引导学习的方式,结合视频讲解,全面系统地介绍了西门子S7-1200/1500 PLC、三菱FX系列PLC和欧姆龙CP1系列PLC的编程和工程应用。全书共分为五个部分,前三部分主要讲解4种常用PLC的硬件和接线、编程软件的使用和PLC的编程语言;第四部分为高级应用篇,主要讲解PLC的编程方法与调试、PLC的通信、PLC在过程控制和运动中的应用;第五部分为PLC的工程应用案例。 本书采用双色图解,内容全面丰富,重点突出,且注重实用性,几乎每章都配有典型的实用案例,大部分实例都有详细的软、硬件配置清单,并配有接线图和程序,读者可以模仿学习。对重点和复杂内容还配有100多个微课视频,方便读者学习。 本书可供从事PLC编程及应用的工控技术人员学习和参考,也可作为大中专院校机电类、信息类专业的参考书和工具书。
R语言是一个自由、免费、源代码开放的编程语言和环境,它提供了强大的数据分析功能和丰富的数据可视化手段。随着数据科学的快速发展,R语言已经成为数据分析领域炙手可热的通用语言。全书分为3篇共12章,具体内容如下。 第1篇:入门篇(第1章~第3章)。本篇将带领读者逐步走进R语言的世界,帮助读者对R语言形成初步的认识,并学会如何获取和安装R语言,以及如何在需要时获取帮助。然后介绍R语言的一些基础知识,这些知识是灵活应用R语言的必要前提。*后重点介绍R语言函数的使用方法,同时也会涉及一些其他相关内容,如流程控制和R语言环境等。 第2篇:进阶篇(第4章~第11章)。本篇介绍R语言数据管理、数据分析和数据可视化的三大威力,包括通过数据获取、导出、整合和清理等操作将零散的数据整合为可以分析处理的数据集的多种方
《uni-app多端跨平台开发从入门到企业级实战 基于Vue.js 3.0、TypeScript核心技术实现》是一本系统介绍热门前端多端框架uni-app的实战教程。全书由基础知识和实战项目两大部分组成,内容包括初识uni-app,uni-app环境搭建,生命周期,尺寸单位、Flex布局与背景图片,配置pages.json,配置manifest.json,路由,运行环境判断和平台判断,常用组件,常用API以及点餐小程序客户端开发。
《uni-app多端跨平台开发从入门到企业级实战》是一本系统介绍热门前端多端框架uni-app的实战教程。全书 由基础知识和实战两大部分组成,包括初识uni-app,uni-app环境搭建,生命周期,尺寸单位、Flex布局与背景图 片,pages.json配置,manifest.json配置,路由,判断运行环境和平台,常用组件,常用API以及仿美团点餐小程序 客户端开发。 本书以面试和实战为基础,通过阅读本书,读者可快速学会uni-app的相关知识并将其应用到实战项目中。例 如,优化性能、解决iPhone X 的 刘海 兼容性问题、实现微信支付与微信授权登录、获取位置并在地图上显示、 获取用户所在的城市和街道信息、发布与审核微信小程序等。对于想要学习更多框架知识,并且想要快速将这些知 识应用到实战项目中的你来说,这本书可谓是不二之选。
Python 因其拥有强大的第三方软件库,广泛应用在人工智能开发、科学计算和数据分析 中。而 pandas 就是一款基于 NumPy 的解决 Python 数据分析任务的软件库。在机器学习和数 据科学中,因为很少有数据可以直接使用,所以对数据进行预处理就成为必不可少的工作。 《Pandas 数据预处理详解》就利用数据处理必需的 pandas 库,从 pandas 基本操作、数据结构, 到 pandas 将执行的各种任务,如汇总统计信息、检查缺失值 / 异常值 / 重复数据以及合并和分 组数据等,通过简单易懂的示例,对预处理的基础知识和各种预处理方法进行了透彻讲解。学 完本书,读者将能够顺利执行各种机器学习和数据分析任务。特别适合作为机器学习工程师、 数据科学及科研工作者初学数据预处理的参考书,也适合作为案头手册,随时翻阅查看。
《点石成金(访客至上的Web和移动可用性设计秘笈 原书第3版)》: 可用性设计是Web设计中重要且困难的一项任务。史蒂夫 克鲁格著的《点石成金(访客至上的Web和移动可用性设计秘笈原书第3版)》根据多年的从业经验,剖析用户的心理,在用户使用模式、为扫描进行设计、导航设计、主页布局、可用性测试等方面提出了许多独特的观点,并给出了大量简单易行的可用性设计的建议。 《点石成金(访客至上的Web和移动可用性设计秘笈 原书第3版)》是一本关于Web设计原则而不是Web设计技术的书,用幽默的语言为你揭示Web设计中重要但却容易被忽视的问题,只需几个小时,你便能对照书中的设计原则找到网站设计的症结所在,令你的网站焕然一新。在第3版中,作者做了大量的更新和修订,加入了移动应用的例子,并且增加了一个全新的章节来讲述专门
本书的目标是通过 Scratch 为读者讲解计算机科学( Computer Science , CS )的基础知识,属于深入进阶型。书籍的难度较大,为了让学习者顺利过渡,本书专门在第二章节设计了难度递进的 15 个案例。本书在整体上分成两个部分,*部分包含两个章节,分别讲解了 Scratch 的基础内容以及在游戏、故事、音乐、动画、教程、艺术共六个领域的应用案例。第二部分是 CS 基础知识,其中第三章*为重要,它涉及编程基础、数据结构、开发流程、调试技巧等内容,这些知识也能很好地融入到其他编程语言的实践中。其他章节之间的关联较弱,可独立学习:第四章讲解了离散数学知识,包括集合论、图论、代数系统、数理逻辑、组合数学、初等数论;第五章讲解了网络与通信知识,包括:网络模型、通信协议、实践: Scratch 2.0 扩展;第六章讲解了编程语言,包括面向对象编程、
乐高是全世界小朋友普遍爱玩的玩具,通过搭建和编程,可以创造出各种各样的作品,让孩子的奇思妙想变成现实。 本书分为上、下两册:上册借助乐高9686套件,通过案例介绍乐高机器人的基础搭建知识;下册借助乐高EV3套件,结合案例着重讲解通过编程来操控搭建的机器人。全书共43个案例,每个案例均以一个完整的作品制作为例展开讲解,让孩子们边玩边学,同时结合思维导图的形式,启发和引导孩子们去思考和创造。 本书采用视频讲解 全彩图解的方式展现,每节课均配有微课教学视频,还提供所有案例的源程序、素材课件等资源,扫描二维码即可轻松获取相应的学习资源,大大提高学习效率。 本书特别适合对乐高机器人感兴趣的中小学生,以及完全没有接触过编程的小朋友进行编程启蒙使用。对从事青少年编程教育的老师来说,也是一本非常好的教程
本书是Power Query领域的经典之作,旨在让读者用正确而高效的方法精通Power Query。本书是两位作者多年积累的业务和IT工作经验总结,同时也是全球Power Query顶级社群的大咖经验提炼。本书从业务背景出发,在业务和IT之间做到了良好的平衡,系统化地给出了Power Query的思维框架和模式,同时按照多个企业级业务场景一一展示其实用性。 无论你是Power Query的新手还是经验丰富的ETL专家,都可以从各自的角度领略Power Query 和M语言的魅力。对于业务用户,本书给出了日常办公所涉及的大量复杂数据问题解法的直接参考,并提供了大量案例,可以直接应用。对于专业用户,本书给出了搭建大型专业数据项目的框架性流程指导及优化建议,并提供了相关案例,也可以直接复用。
SwiftUI是苹果公司推出的跨平台开源UI框架,同时支持iOS、macOS、watchOS、tvOS等多平台应用开发,使用这一框架可以使用很少的代码实现复杂的交互和功能,极大地提高了开发效率。 本书共29章,由浅到深系统性讲解了SwiftUI的背景、Swift语言的语法基础、SwiftUI基础组件、交互操作、数据存储、网络请求、硬件设备、付费模式、应用上架等内容,并在每个章节中结合生动有趣的案例进行讲解,提高书籍的趣味性。 通过对本书的学习,读者将会对SwiftUI框架及多平台开发有全面的认识,并能够使用SwiftUI进行独立开发。本书适合正在学习Swift SwiftUI以及对SwiftUI感兴趣的开发人员阅读和参考。
《Excel VBA 编程开发(下册)》立足于中高级 VBA 编程人员,详细讲述了利用 Excel VBA 语言实施自动 化程序开发需要的知识,以及 Office、VBE 外接程序的封装和打包方法。 全书分为五篇,共 20 章,篇介绍 VBA 窗体中添加和使用的第三方控件,第二篇介绍 API 函数的理 论基础和分类应用,第三篇介绍微软用于 RPA 自动化方面的 MSAA 和 UI Automation 自动化技术,第四篇介 绍 VBA 调用其他编程语言、VBA 中处理 JSON、WMI 系统管理技术、类型库反射技术、Selenium 网页自动 化技术,第五篇介绍面向 Office 组件 COM 加载项的制作和打包技术。 为了让不同层次的读者更好地理解和消化本书内容,本书配备了 20 集视频教程和教学 PPT 课件。 本书内容丰富、难点突出、论点独特、佐证充分,适合具备 VBA 中级水平以上的开发人员学习和参考使 用。从事各种程序自动化、VBE 外接程序插件、游
《SSM(Spring MVC Spring MyBatis)源码深入解析与企业项目实战》是一本由浅入深,用简单易懂 的语言讲解 Spring、Spring MVC、MyBatis 框架魅力的编程宝典。全书共五篇,分别是基础概念篇、Spring MVC 框架篇、MyBatis 框架篇、Spring 框架篇和项目实战篇。内容分为 20 章,从 Spring、Spring MVC、 MyBatis 的基础开始,逐步深入至框架、核心应用源码的讲解,以及 SSM 在项目中的应用,让读者能理解框 架的设计者为什么如此实现,又是如何实现的。本书不只是让读者学会如何使用框架,还要让读者学会如何 实现框架,学习实现技术的方法,授读者以 渔 。 《SSM(Spring MVC Spring MyBatis)源码深入解析与企业项目实战》一书语言通俗易懂,案例丰富、 实用性强,特别适合 Java 编程爱好者、想深入学习 Spring 源码的读者阅读。另外,本书也适合作为相关培 训机构,以及中高等院校、应用型本
C# 是当今通用的编程语言之一。本书详细介绍了运用 C# 来构建云、Web 和桌面应用程序所需的知识和技术。本书共 18 章,具体内容包括 C# 简介,C# 编程基础,类型,泛型,集合,继承,对象生命周期,异常,委托、 lambda 表达式和事件,LINQ,反应式扩展,程序集,反射,属性,文件和流,多线程,异步语言特性,内存效率等。学完本书,读者将了解 C# 是如何支持基本编码功能的,了解如何使用 .NET Core 的 Span 和 Memory 类型编写高性能内存高效的代码,掌握使用 LINQ 查询和处理各种数据源的方法,以及如何使用 .NET 的多线程特性以充分发挥计算机的并行处理能力等。通过学习本书,读者可以了解 C# 和 .NET 的组合是多么强大,特别适合有一定编程经验的读者全面学习 C#编程知识。
伴随着Java的成长,《Java核心技术》从第1版到第11版一路走来,得到了广大Java程序设计人员的青睐,成为一本畅销不衰的Java经典图书。本书经全面修订,以涵盖Java 17的新特性。本书由获Jolt大奖并拥有20多年教学与研究经验的资深Java技术专家撰写,针对Java 17进行了全面更新。卷II 全面阐述Java高级特性,帮助你提升开发能力和技巧 全书共分12章。 第1章介绍了Java中的流。 第2章涵盖了输入/输出处理,包括读写文件和正则表达式。 第3章介绍了XML,展示如何解析XML文件、生成XML和使用XSL转换。 第4章讲解了网络API,以及怎样连接到服务器、实现自己的服务器、创建HTTP连接,并讨论了HTTP客户端。 第5章介绍了数据库编程,重点讲解JDBC,即Java数据库连接API。 第6章涵盖了如何使用日期和时间API来处理日期及时区。 第7章讨论了国际化。 第8章介绍了3种代码处理技术。 第
此版本中,内尔 戴尔(Nell Dale)不再是《数据结构(C Plus 实现)(第 6 版)》的作者。 本书加入了两位作者 奇普 威姆斯(Chip Weems)和蒂姆 理查兹(Tim Richards),并继续保持 以往版本的优良传统。在其他论著方面,奇普与内尔合著了三十多年,如 Java Plus Data Structures,为 本书及其早期版本奠定了基础,并对教学方法的改进作出了重大贡献。在 Programming and Problem Solving in C 的版本中,蒂姆、奇普和内尔三人密切合作,共同致力于让世界各地的学生能够取 得成功,同时他们对教学的热爱也激励着学生们每天走进教室学习。 在过去的二十年里,传统的数据结构课程已经发展到更广泛的主题,包括抽象数据类型(Abstract Data Type,ADT)、软件工程和算法的基本分析。 数据结构(Data Structures)研究如何在组织关系中表示数据集合,以及如何编写相应操作的算法。 抽象数据
数据模型作为仓库和集市的核心组成部分,它的价值不言而喻。而统一星型模型是一种构建分析型应用的*敏捷和灵活的设计方式,与传统的维度模型相比,它具有诸多优势。这本书是数据仓库之父BIllInmon强力推荐的,书中可看到统一星型模型作为单一星型模型的强大功能。Inmon和Francesco Pupplin在书中阐述了为什么统一星型模型是当前商业智能设计的方法,介绍了它的发展历程、背景、设计方法以及如何解决业务问题。 统一星型模型是实现业务价值的关键,从数据丢失、Chasm陷阱、多事实查询、循环、非一致粒度等方面都展示了它的优势。所以对于企业来说,不论是现在的业务还是将来的业务,统一模型都可以作为基础业务模型,为企业业务的数字化转型保驾护航。
《Unity 3D 从入门到实战》是基于 Unity 3D 2021 版本系统全面地介绍使用 Unity 3D 软件进行编程开发 的实战教程,是一本进行游戏开发、建筑设计、工业设计等虚拟现实开发的入门书籍。为了弥补 Unity 3D 图书在全栈式开发教学方面的不足,本书分为 Unity 3D 基础篇、Unity 3D 应用篇、Unity 3D 脚本开发篇、 Unity 3D 进阶篇及 Unity 3D 项目实战篇,是真正意义上的 Unity 3D 全栈式开发的内容集合。Unity 3D 基础 篇包括 Unity 3D 的引擎介绍、配置与运行、编辑器简介;Unity 3D 应用篇包括 Unity 3D 的基本场景创建、组 件和预制体、常用功能系统;Unity 3D 脚本开发篇讲解了 Unity 3D 的脚本开发语言 C# 的编程知识,包括数 据类型和变量、条件语句和循环语句、数组和集合、String 类、文件夹与文件、正则表达式、常用算法、常 用设计模式等;Unity 3D 进阶篇讲解了 Unity 3D 数据的读取、UI 系统、Sock