本书通过循序渐进的内容设计、深入浅出的技巧讲解,帮助读者轻松上手R语言,掌握统计分析及数据可视化的思路、方法与技巧。本书还会带领读者挑战真实世界中的数据难题,包括数据预测、数据挖掘以及动态数据报告的撰写等。值得一提的是,本书对 ggplot2 绘图功能进行了颇具深度的解读。另外,针对聚类、分类和时间序列分析等机器学习主题,本书增加了更多翔实的案例。 数据清洗、数据管理及数据分析 使用ggplot2绘图实现数据可视化 调试程序及创建包 R语言及tidyverse系列包的完整的学习资源
《R语言数据可视化:科技图表绘制》结合编者多年的数据分析与科研绘图经验精心编撰,旨在帮助读者利用R语言及ggplot2在内的多种可视化包绘制引人入胜的专业化图表。全书共11章,第1~3章主要讲解R语言的基础知识,包括对象与变量、数据结构、数据存取、传统及网格绘图系统的绘图函数及参数控制,尤其对ggplot2包进行了详细讲解。第4~11章结合R及其附加包的数据可视化功能,分别讲解类别比较数据、数值关系数据、分布式数据、层次关系数据、网络关系数据、局部整体型数据、时间序列数据、多维数据的可视化实现方法。帮助读者尽快掌握利用R语言及可视化包进行科技图表的制作与数据展示。 《R语言数据可视化:科技图表绘制》注重基础,内容翔实,突出示例讲解,既适合广大科研工作者、工程师和在校学生等不同层次的读者自学使用,也可以作为大中专院
《小学生Scratch创意编程(视频教学版)》采用任务制编排方式,按照课节形式设计,让学习更有节奏感。同时为了让读者能更好地进行学习,配套了完备的视频教程、丰富的项目练习、全套的案例源代码等辅助资料,适合小朋友自主学习。 《小学生Scratch创意编程(视频教学版)》分为四部分。第一部分让读者懂得为什么学和要学什么,明白为什么而学让学习更具动力;第二部分强调基础,以项目的形式讲解每一个知识点,打牢基础才能有的放矢;第三部分从方法到方法论 的提升让思维更上一层楼;第四部分通过综合项目实战,提升编程能力,提高项目分析能力。 《小学生Scratch创意编程(视频教学版)》适合完全没有接触过编程的家长和小朋友阅读。对从事编程教育的老师来说,本书也是一本非常好的教材。
本书通过具体示例演示大规模C 开发的基本设计设想,为各种规模的项目奠定基础,并演示成功进行大规模实际开发所需的过程、方法、技术和工具。通过阅读本书,读者可以逐步改变自己的设计和开发方法。本书旨在使用软件从业人员熟悉的C 构件来解决现实问题,同时确定(并激发)现代C 替代方案。作者利用超过30年的构建大规模、关键任务的企业系统的实践经验,展示了如何创建和增长软件资本。 本书专为有经验的C 软件开发者和系统设计师编写,从事大型软件开发工作的架构师或项目负责人等也可以通过阅读本书解决实际工作中的问题。
本书基于Vue.js 3,从规范出发,以源码为基础,并结合大量直观的配图,循序渐进地讲解Vue.js中各个功能模块的实现,细致剖析框架设计原理。全书共18章,分为六篇,主要内容包括:框架设计概览、响应系统、渲染器、组件化、编译器和服务端渲染等。通过阅读本书,对Vue.js 2/3具有上手经验的开发人员能够进一步理解Vue.js框架的实现细节,没有Vue.js使用经验但对框架设计感兴趣的前端开发人员,能够快速掌握Vue.js的设计原理。
本书将提供全方位的Java和面向对象编程学习体验。利用这本书,你会通过一种独特的方法学习Java语言,它不是那种只介绍怎么做的使用手册,而是会帮助你成为一名优秀的程序员。通过各种谜题、探秘、与著名Java对象的深入访谈,你会很快了解Java的基础和高级知识,包括Lambda、流、泛型、线程、网络和让人心生畏惧的桌面GUI。如果你有其他编程语言的经验,本书会采用更多现代方法让你的大脑学习编程,能够更流畅、更快捷、更容易地读写和维护Java代码。 如果你读过Head First的书,就会知道这是一本怎样的书。它会采用专门为你的大脑设计的一种生动形象的方式娓娓道来。如果你还没有读过Head First的书,这本书肯定会让你喜出望外。利用这本书,你将通过多感观的学习体验来学习Java,能让你的大脑真正开动起来,而不是一味说教,让你昏昏欲睡
C#作为微软的旗舰编程语言,是编写高效应用程序的语言,深受程序员喜爱。《Visual C#从入门到精通(第10版)》沿袭深受读者欢迎的Step by Step风格,围绕语言的基础知识和新功能进行了全面的介绍,同时借助于练习来引导读者逐步构建云端应用等。全书共27章,结构清晰,叙述清楚。所有练习均在Visual Studio 2022简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C 或Java程序员,都可以从本书中汲取到新的知识,迅速掌握C#编程技术。
本书是一本全面、深入介绍Vue.js 3和TypeScript前端开发技术的图书。本书详细介绍了Vue.js 3的新特性与优势,包括模板语法、内置指令、Options API、组件化、过渡动画、Composition API、Vue Router、Vuex 等核心知识点;TypeScript 的基础和进阶知识,包括数据类型、类型别名、联合类型、类型断言、函数类型、类、接口、泛型、类型声明等内容。此外,本书还深入探讨了前端工程化、第三方库的集成与使用、企业级管理后台的实现和自动化部署等内容,以及如何从零开始实现一个Mini-Vue.js 3框架,以便读者深入理解Vue.js 3的核心原理。本书既适合有一定基础的前端开发工程师、Web 开发者阅读,也适合作为初学者学习 Vue.js 3 和TypeScript的入门教材。本书旨在帮助读者全面理解Vue.js 3和TypeScript的使用方法和原理,掌握实用的知识和技能,提高前端开发水平。
本书是Rust领域经典参考书,由业内资深系统程序员编写,广受读者好评。 书中全面介绍了Rust这种新型系统编程语言 具有非常好的安全性,兼具C和C 的高性能,并大大简化了并发程序的编写。第2版对上一版内容进行了重组和完善,新增了对 异步编程 的介绍。借助书中的大量案例,你也能用Rust编写出兼顾安全性与高性能的程序。本书内容包括基本数据类型、所有权、引用、表达式、错误处理、crate与模块、结构、枚举与模式等基础知识,以及特型与泛型、闭包、迭代器、集合、字符串与文本、输入与输出、并发、异步编程、宏等进阶知识。 本书适合所有学习Rust的开发者,尤其适合系统程序员,从C 转向Rust的程序员,以及具有C、C#、Jave、Python、JavaScript等其他编程语言基础并希望学习Rust的程序员。
这是一本以技术讲解与项目实战为主的Unity游戏开发教程图书。本书以简洁明快的语言对Unity的重点知识进行了讲解,配合详细的图文注释和大量的项目实例,让读者能够轻松快速地入门Unity,同时在本书后面的章节中也包含了很多游戏编程中的进阶知识,可供基础较好的读者进行拓展。另外,本书还为每个章节中的项目实战提供了配套视频,视频中通过讲解项目实战来详细讲解每章的重点知识,以便读者更加轻松地入门。 全书共16章。第1~4章为Unity基础部分,主要介绍Unity的基础操作和与编程相关的知识;第5~10章为Unity进阶部分,主要按照 物理系统 粒子系统 动画系统 导航系统 游戏界面系统 2D游戏开发 这一流程介绍Unity游戏开发的核心技术和思路;第11~15章为Unity拓展部分,主要介绍数据网络、AR和VR等高级技术的使用;第16章为3D游戏开发综合实例,让读者以一个
《Kubernetes从入门到DevOps企业应用实战》以实战为主,内容涵盖容器技术、Kubernetes核心资源以及基于Kubernetes的企业级实践。从容器基础知识开始,由浅入深,阐述Kubernetes各个方面的知识,并提供大量实际项目和应用场景。全书共20章,第1~3章讲解容器技术,这是理解Kubernetes的必要基础,主要介绍容器的定义、创建和管理容器、容器网络和存储等方面的知识。第4章讲解如何使用Kubeadm和二进制文件安装高可用Kubernetes集群。第5~12章讲解Kubernetes的核心资源,包括Pod、Deployment、Service、Ingress等资源的定义、使用和管理方法,以及实际应用场景。第13~20章讲解基于Kubernetes的企业实践,介绍如何使用Kubernetes解决实际问题,包括使用Kubernetes进行应用程序的部署、容器云平台的构建、流量治理、监控、自动化扩缩容和灰度发布等项目与案例。 《Kubernetes从入门到DevOps企业应
CODESYS作为遵循IEC 61131-3国际编程标准、面向工业 4.0应用的软件开发平台,提供了一整套功能强大的工业自动化解决方案。 本书是由3S软件有限公司组织编写的一本使用指南,涵盖了的CODESYS V3的功能与特性。全书包括9章和若干附录,分别介绍了IEC 61131-3标准、CODESYS软件开发平台的整体框架、IEC编程基础、IEC 61131-3的5种标准编程语言、与逻辑控制相关的指令系统、PLC应用开发的整个流程、可视化设计、实际工程项目案例、工业现场总线简介等内容。附录部分包括指令、标准库、快捷方式等相关资料,还简要介绍了CODESYS V3的一些新特性。 本书适合工业自动化设计领域的技术支持人员和工程项目开发、调试、现场设备维护人员参考,同时也可作为大专院校本科生和研究生项目研发时的参考资料。
在《C Core Guidelines 解析》中,C 专家讲师 Rainer Grimm提炼出了Core Guidelines中的精髓,去除了晦涩难懂的内容,分享了新的见解和背景,并提供了自己培训课程中经过充分测试的示例。 对于使用 C 11 及后续版本 C 的有经验程序员,Grimm 能为他们提供帮助,使其用好Core Guidelines。他的大部分代码示例是为 C 17 编写的,在合适的地方涵盖了更新版本和 C 20,并提供了对官方 C Core Guidelines在线版本的引用。 无论你是创建新软件还是改进旧代码,Grimm 都将帮助你从Core Guidelines里最有用的规则中获取更多价值,使你编写的代码更安全、更清晰、更高效,以及更易于维护。 * 应用Core Guidelines和其中的编程哲学 * 正确使用接口、函数、类、枚举、资源、表达式和语句 * 优化性能,实现并发和并行,处理错误 * 有效地使用常量、不可变性、模板、泛型和元编程 * 改进C 代码风格,管理源
本书是专注于讲解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编程及应用的工控技术人员学习和参考,也可作为大中专院校机电类、信息类专业的参考书和工具书。
《C Primer Plus(第6版)英文版》详细讲解了C语言的基本概念和编程技巧。 《C Primer Plus(第6版)英文版》共17章。第 1、2章介绍了C语言编程的预备知识。第3~15章详细讲解了C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、字符输入和输出、函数、数组和指针、字符和字符串函数、内存管理、文件输入输出、结构、位操作等。第 16章、17章介绍C预处理器、C库和高 级数据表示。本书以完整的程序为例,讲解C语言的知识要点和注意事项。每章末设计了大量复习题和编程练习,帮助读者巩固所学知识和提高实际编程能力。附录给出了各章复习题的参考答案和丰富的参考资料。 《C Primer Plus(第6版)英文版》可作为C语言的教材,适用于需要系统学习C语言的初学者,也适用于巩固C语言知识或希望进一步提高编程技术的程序员。
游戏机制是游戏核心部分的规则、流程以及数据。在游戏设计中,游戏机制居于核心地位。它们使游戏世界生动多彩,产生出供玩家解决的种种灵活挑战,并决定着玩家的行动在游戏中产生的效果。游戏设计师的工作,是打造出能够产生挑战丰富、乐趣十足、平衡良好的可玩性的游戏机制。 《游戏机制 高 级游戏设计技术》介绍游戏机制的本质,教授读者如何设计、测试及调整游戏的核心机制。全书共包括12章,分别从不同角度介绍和阐述了游戏机制,介绍了用于构建和模拟游戏机制的Machinations工具,展示了实用案例、常见的机制以及设计模式,还探讨了模拟和平衡游戏、构建经济机制、关卡设计与机制设计的融合以及有意义的机制等相对深入的话题。 《游戏机制 高 级游戏设计技术》适合学习游戏设计的学生以及希望对游戏机制的设计、构建和测
Python 因其拥有强大的第三方软件库,广泛应用在人工智能开发、科学计算和数据分析 中。而 pandas 就是一款基于 NumPy 的解决 Python 数据分析任务的软件库。在机器学习和数 据科学中,因为很少有数据可以直接使用,所以对数据进行预处理就成为必不可少的工作。 《Pandas 数据预处理详解》就利用数据处理必需的 pandas 库,从 pandas 基本操作、数据结构, 到 pandas 将执行的各种任务,如汇总统计信息、检查缺失值 / 异常值 / 重复数据以及合并和分 组数据等,通过简单易懂的示例,对预处理的基础知识和各种预处理方法进行了透彻讲解。学 完本书,读者将能够顺利执行各种机器学习和数据分析任务。特别适合作为机器学习工程师、 数据科学及科研工作者初学数据预处理的参考书,也适合作为案头手册,随时翻阅查看。
《uni-app多端跨平台开发从入门到企业级实战 基于Vue.js 3.0、TypeScript核心技术实现》是一本系统介绍热门前端多端框架uni-app的实战教程。全书由基础知识和实战项目两大部分组成,内容包括初识uni-app,uni-app环境搭建,生命周期,尺寸单位、Flex布局与背景图片,配置pages.json,配置manifest.json,路由,运行环境判断和平台判断,常用组件,常用API以及点餐小程序客户端开发。
SwiftUI是苹果公司推出的跨平台开源UI框架,同时支持iOS、macOS、watchOS、tvOS等多平台应用开发,使用这一框架可以使用很少的代码实现复杂的交互和功能,极大地提高了开发效率。 本书共29章,由浅到深系统性讲解了SwiftUI的背景、Swift语言的语法基础、SwiftUI基础组件、交互操作、数据存储、网络请求、硬件设备、付费模式、应用上架等内容,并在每个章节中结合生动有趣的案例进行讲解,提高书籍的趣味性。 通过对本书的学习,读者将会对SwiftUI框架及多平台开发有全面的认识,并能够使用SwiftUI进行独立开发。本书适合正在学习Swift SwiftUI以及对SwiftUI感兴趣的开发人员阅读和参考。
本书主要介绍业务流程管理的实战落地应用,全书分为4篇:基础理论篇,包含流程的基本概念、业务流程管理的历史、业务流程管理体系;常规应用篇,包含Activiti开发环境准备、使用IDEA和Eclipse开发Activiti工作流、流程设计工具,以及Activiti核心架构、工作流引擎配置、用户管理、流程部署、表单管理等内容;高级实战篇,包含Spring Boot和 Activiti的其他实践和应用;架构扩展篇,包含多引擎架构、性能优化、流程稳定性保障。 本书适合从事业务流程管理的技术人员阅读。
本书主要内容包括MySQL的安装与配置、数据库的创建、数据表的创建、数据类型和运算符、MySQL函数、查询数据、数据表的操作(插入、更新与删除数据)、索引、存储过程和函数、视图、触发器、用户管理、数据备份与还原、MySQL日志、性能优化、MySQL Replication、MySQL Workbench、MySQL Utilities、MySQL Proxy、PHP操作MySQL数据库和PDO数据库抽象类库等。*后通过3个综合案例的数据库设计,进一步讲述MySQL在实际工作中的应用。 本书共有480个实例和16个综合案例,还有大量的经典习题。随书赠送了近20小时培训班形式的视频教学录像,详细讲解了书中每一个知识点和每一个数据库操作的方法和技巧,同时还提供了本书所有例子的源代码,读者可以直接查看和调用。 本书注重实战操作,帮助读者循序渐进地掌握MySQL中的各项技术,非常适合MySQL数据库初学者、MySQL数据库开发人员和My