本书通过循序渐进的内容设计、深入浅出的技巧讲解,帮助读者轻松上手R语言,掌握统计分析及数据可视化的思路、方法与技巧。本书还会带领读者挑战真实世界中的数据难题,包括数据预测、数据挖掘以及动态数据报告的撰写等。值得一提的是,本书对 ggplot2 绘图功能进行了颇具深度的解读。另外,针对聚类、分类和时间序列分析等机器学习主题,本书增加了更多翔实的案例。 数据清洗、数据管理及数据分析 使用ggplot2绘图实现数据可视化 调试程序及创建包 R语言及tidyverse系列包的完整的学习资源
《小学生Scratch创意编程(视频教学版)》采用任务制编排方式,按照课节形式设计,让学习更有节奏感。同时为了让读者能更好地进行学习,配套了完备的视频教程、丰富的项目练习、全套的案例源代码等辅助资料,适合小朋友自主学习。 《小学生Scratch创意编程(视频教学版)》分为四部分。第一部分让读者懂得为什么学和要学什么,明白为什么而学让学习更具动力;第二部分强调基础,以项目的形式讲解每一个知识点,打牢基础才能有的放矢;第三部分从方法到方法论 的提升让思维更上一层楼;第四部分通过综合项目实战,提升编程能力,提高项目分析能力。 《小学生Scratch创意编程(视频教学版)》适合完全没有接触过编程的家长和小朋友阅读。对从事编程教育的老师来说,本书也是一本非常好的教材。
本书是畅销书《C Primer Plus(第6版)中文版》的配套习题答案,针对书中的复习题和编程练习,给出了解题思路和答案。 本书共分为17章,每一章的主题与《C Primer Plus(第6版)中文版》完全一致。每章开篇采用思维导图的方式列出本章的知识点,然后对每章的重点内容进行了梳理总结,*后则对每章中的复习题和编程练习进行了分析并给出了解答思路,确保读者在彻底夯实理论知识的同时,进一步提升实际编程能力。 作为《C Primer Plus(第6版)中文版》的配套参考书,本书特别适合需要系统学习C语言的初学者阅读,也适合打算巩固C语言知识或者希望进一步提高编程技术的程序员阅读。
数据科学和机器学习已经深度融合到我们生活的方方面面,而数学正是开启未来大门的钥匙。不是所 有人生来都握有一副好牌,但是掌握 数学 编程 机器学习 是**。这一次,学习数学不再是为了考试、分数、升学,而是投资时间、自我实现、面向未来。为了让大家学数学、用数学,甚至爱上数学, 在创作这套书时,作者尽量克服传统数学教材的各种弊端,让大家学习时有兴趣、看得懂、有思考、更自信、用得着。 鸢尾花书有三大板块 编程、数学、实践。数据科学、机器学习的各种算法离不开数学,本册《矩阵力量》是 数学 板块的第 2 本,主要介绍常用线性代数工具。任何数学工具想要从一元推广到多元,比如多元微积分、多元统计,都绕不开线性代数。 《矩阵力量:线性代数全彩图解 微课 Python编程》共 25 章内容,可以归纳为 7 大板块:向量、矩阵、
《Scratch少儿趣味编程100例(视频教学版)》基于Scratch 3.0版本由浅入深地讲解了100个有趣实例的开发过程,通过实例展示了Scratch的编程思维和各位积木的使用方法,是一本少儿学编程的实例视频教程。全书共12章。第1章带领读者认识Scratch 3.0开发核心元素,如图形、文字、交互、声音、动画;第2章详细讲解角色运动积木的各种使用方式;第3章讲解如何使用事件积木;第4章讲解如何控制程序的执行;第5章讲解使用外观积木设置角色的外观特性;第6章讲解如何使用声音积木为程序添加各种音效;第7章讲解如何使用侦测积木判断角色的状态变化;第8章讲解如何使用变量积木处理程序中各种变化的数值;第9章讲解如何使用运算积木解决程序中的数值问题;第10章讲解如何使用自制积木编写复杂的程序;第11章讲解如何使用扩展组件为程序添加更加丰富的功能;第12章通
《乐高机械结构设计》详细讲解了6大类100多款乐高机械结构作品,包括齿轮机构、连杆机构、传动机构、机械手、变速箱和综合装配等几种类别。一书在手,可以基本掌握常用的机械结构设计方法。本书尝试在乐高科技零件和机械结构设计之间建立一座桥梁,为机械原理的物化表现提供一套解决方案。想学习、加强结构设计的乐高爱好者和机械专业的学生都可一读。本书采用互联网 设计理念,读者随时可以通过手机扫码获得在线技术支持,使阅读、使用本书不再有任何障碍和困难。 《乐高机械结构设计》的目标读者是乐高机器人、机械结构爱好者、高校机械类专业学生、机械设计从业人士。跟随本书中的案例进行搭建、设计,可以让读者在充满趣味的过程中掌握很多机械结构设计知识。
本书专攻算法刷题,训练算法思维,应对算法笔试,注重用套路和框架思维解决问题,以不变应万变。第1章列举了几个最常见的算法类型及对应的解题框架思路,包括双指针、滑动窗口等算法技巧,并把动态规划、回溯算法、广度优先搜索等技巧的核心抽象为二叉树的两种问题形式。第2章介绍了基础数据结构相关的算法,包括数组链表的常见技巧汇总和数据结构设计的经典例题。第3章从二叉树的几种解题思路开始,尝试从二叉树的视角理解快速排序和归并排序,进一步讲解回溯、DFS、BFS等暴力搜索算法。第4章具体介绍了动态规划相关的技巧,例如如何确定base case,如何写状态转移方程,如何进行状态压缩等技巧,并用动态规划的通用思路框架解决了十几道经典的动态规划问题。第5章讲解了一些高频面试/笔试题目,每道题目可能会结合之前章节讲过的多种算法思
数据科学和机器学习已经深度融合到我们生活的方方面面,而数学正是开启未来大门的钥匙。不是所 有人生来都握有一副好牌,但是掌握 数学 编程 机器学习 是王牌。这次,学习数学不再是为了考试、分数、升学,而是投资时间、自我实现、面向未来。为了让大家学数学、用数学,甚至爱上数学, 在创作这套书时,作者尽量克服传统数学教材的各种弊端,让大家学习时有兴趣、看得懂、有思考、更自信、用得着。 《数学要素:全彩图解 微课 Python编程》打破数学板块的藩篱,将算数、代数、线性代数、几何、解析几何、概率统计、微积分、优化方法等板块有机结合在一起。从加、减、乘、除四则运算讲起,主要内容包括:第 1、2 章讲解向量和矩阵的基本运算;第 3 章讲解常用几何知识;第 4 章讲解代数知识;第 5、6 两章介绍坐标系;第 7、8、9 三章介绍解析几
本书以医学数据为例,讲解如何使用R进行数据分析,结合大量精选的实例对常用分析方法进行了深入浅出的介绍,以帮助读者解决医学数据分析中的实际问题。 本书共分为14章,第1章~第3章介绍了R语言的基本用法;第4章介绍了数据可视化;第5章介绍了基本的统计分析方法;第6章~第8章介绍了医学研究中常用的三种回归模型;第9章介绍了生存分析的基本方法;第10章~第12章介绍了几种常用的多元统计分析方法;第13章介绍了临床诊断试验的统计评价指标和计算方法;第14章介绍了在医学科研实践中常用的Meta分析方法。 本书适用于临床医学、公共卫生及其他医学相关专业的本科生和研究生使用,亦可作为其他专业的学生和科研工作者学习数据分析的参考书。阅读本书,读者不仅能掌握使用R及相关包快速解决实际问题的方法,还能更深入地理解数据分析。
本书汇总了 CCF CSP 非专业级别的能力认证入门级(简称 CCF CSP-J)第一轮和第二轮认证的真题,并附带 3 套第一轮认证模拟试卷和 1 套第二轮认证模拟题。本书通过对计算机历史、C 语言的基础语法和基础算法的介绍,详细讲解了自 2019 年以来的真题,帮助想要参加认证的选手熟悉常见的题型、知识点分布以及重点和难点,了解近几年 CCF CSP-J 认证的考查方向和变化趋势。书中提供的习题可以帮助 参赛选手提升能力、查漏补缺。 本书既可以作为参赛选手的参考用书,也可以作为教师辅导用书。
新的Arduino编程指南,无需任何编程经验! 本版进行了全面更新,逐步介绍了如何使用修改后的C语言和Arduino IDE快速、轻松地编写所有基于Arduino模型的程序。电子学大师Simon Monk通过简单的语言和清晰的指导,引导你快速掌握所有概念。书中提供了数十个易跟学的示例和高质量的插图,所有的sketch示例程序都可直接使用,也可根据需要进行修改。书中还介绍了使用Arduino框架编写其他主流开发板程序的全部新知识。 内容涵盖 ● 配置Arduino并开始编写sketch程序 ● 了解C语言和Arduino IDE的基本知识 ● 向sketch程序添加函数、数组和字符串 ● 设置Arduino的数字和模拟I/O ● 使用Arduino兼容板,包括ESP32、Pico和micro:bit ● 使用内置和自定义Arduino库 ● 编写sketch程序,将数据存储在EPROM或闪存中 ● 实现与各种显示器(包括LCD)的接口 ● 连接到Internet并将Arduino配置为W
《Linux运维从入门到精通》从初学者角度出发,通过通俗易懂的语言、清晰明了的操作步骤,详细介绍了Linux系统管理与运维相关的技术。全书分为3篇,共19章,包括运维工作、服务器、Linux系统、Linux文件目录命令、Linux软件安装、Linux文本编辑、用户和用户组、文件管理与进程、Linux文件系统、Linux磁盘管理、Linux网络、防火墙、FTP服务器的搭建与应用、NFS服务器的搭建与应用、搭建Tomcat应用服务器、企业级Nginx应用服务器搭建、搭建基于LAMP架构服务、Linux数据服务、Linux shell脚本等内容。本书所有知识都结合具体应用场景和操作步骤进行介绍,可以使读者轻松领会Linux系统运维的精髓,快速提高运维技能。 本书可作为系统运维入门者的自学用书,也可作为高等院校相关专业的教学参考书,还可供开发人员查阅参考。
现在,我们对网络已经非常熟悉了,网络资讯、电子邮件、网络购物、网络搜索、远程办公、网上交流、网络在线学习、网络文件传输 通过连入互联网,我们就可以方便地使用这些网络服务。可以说网络改变了我们的工作和生活方式。然而网络是如何发生作用的,它的结构和工作原理是什么,很多人可能并不清楚。《完全图解计算机网络原理》一书就用通俗易懂的文字,结合直观清晰的插图,对网络的基础知识、网络的构成元素、网络间的通用语言TCP/IP、Web网站的运行原理、以太网与无线局域网、路由、网络安全技术等进行了详细解说,适合所有对网络技术感兴趣的广大读者参考学习。
说到编程,你脑海中可能立刻会闪现出C语言、Python、Java、C 、JavaScript等词汇,甚至有人也会想到 编程思维 算法 等词汇,但编程具体是指什么?程序是怎样跑起来的?会涉及哪些内容呢?很多人可能并不清楚。《完全图解编程原理》就以图解的形式,对与编程相关的知识,如编程语言的特征、如何处理数值和数据、算法、程序开发和测试方法、Web技术与安全等进行了全面讲解,可以说是一本关于编程的百科全书。 《完全图解编程原理》语言通俗易懂、插图直观清晰,特别适合计算机相关专业学生、相关商务人士、IT企业管理人员以及所有开始学编程和想了解编程相关知识的人员学习,也适合作为案头手册,随时翻阅速查。
科技发展日新月异,我们逐步进入了人工智能时代,编程已经不是一种特殊技能,每个感兴趣的人都可以尝试。编程对人的逻辑思维、动手能力等是一种很好的锻炼,中小学生不仅可以通过编程拓展思维,还可以动手体验科技带来的乐趣,在代码的世界里,提升自身综合实力。 本书由浅入深地引导读者学习C 编程,涉及变量、分支、循环、数组、字符串、函数等重要知识点,同时总结了程序调试技能、编程规范、考试经验等。本书包含丰富实用的代码示例,旨在帮助学生快速入门C 编程,并能够在案例的引导下,进一步夯实C 编程技能,轻松应对各类编程竞赛。除此之外,本书还提供了配套的题库供读者自行练习,并辅以代码作业检测平台,帮助家长和学生做好课后练习与学习效果评估。
《AI可解释性(Python语言版)》全面介绍了AI可解释性的概念和可用技术,使机器学习系统更易于解释。书中提出的方法可以应用于几乎所有现有的机器学习模型:线性和逻辑回归、深度学习神经网络、自然语言处理和图像识别等等。 随着机器学习的发展,如今人们越来越多地使用人工智能体来执行以前由人类处理的关键任务(医疗、法律和金融等等)。虽然智能体的设计原则已被理解,但目前的大多数深度学习模型对人类理解而言是 不透明的 。《AI可解释性(Python语言版)》从理论和实践的角度填补了这个新兴主题文献方面的空白,使读者能够快速地使用可解释性AI的工具和代码。
本书将提供全方位的Java和面向对象编程学习体验。利用这本书,你会通过一种独特的方法学习Java语言,它不是那种只介绍怎么做的使用手册,而是会帮助你成为一名优秀的程序员。通过各种谜题、探秘、与著名Java对象的深入访谈,你会很快了解Java的基础和高级知识,包括Lambda、流、泛型、线程、网络和让人心生畏惧的桌面GUI。如果你有其他编程语言的经验,本书会采用更多现代方法让你的大脑学习编程,能够更流畅、更快捷、更容易地读写和维护Java代码。 如果你读过Head First的书,就会知道这是一本怎样的书。它会采用专门为你的大脑设计的一种生动形象的方式娓娓道来。如果你还没有读过Head First的书,这本书肯定会让你喜出望外。利用这本书,你将通过多感观的学习体验来学习Java,能让你的大脑真正开动起来,而不是一味说教,让你昏昏欲睡
本书主要介绍C和C 程序构建的相关知识,包括直接调用C和C 编译器完成构建的基础内容,以及使用CMake完成项目构建的相关内容。全书先介绍市面上C和C 的主流编译器及其相关命令行工具、Makefile等的使用,抽象出与项目构建相关的概念模型,再介绍CMake脚本语言的基础语法、常用命令等,最后介绍与CMake项目构建相关的内容。本书含有两个实践章节,借助CMake脚本语言,分别构建了快速排序算法程序、手写数字识别库及配套命令行工具。 本书适合有C和C 编程基础,希望了解或应用CMake工具的人阅读,也适合想要构建跨平台C和C 程序的开发人员阅读。
本书系统讲解了MATLAB基本环境和操作方法,介绍了zui新的MATLAB功能,并分章阐述了数据类型、数值计算、符号计算、编程基础、可视化、Simulink、应用程序接口等内容,结合案例详细讲解了MATLAB语言的使用。本书还专门讲解了实用的MATLAB编程技巧与数学建模应用等。 本书内容丰富、贴近实战应用,可作为高校学生系统学习MATLAB的书籍,也可以作为广大科研和工程技术人员在工作中使用MATLAB的参考书。
本书通过具体示例演示大规模C 开发的基本设计设想,为各种规模的项目奠定基础,并演示成功进行大规模实际开发所需的过程、方法、技术和工具。通过阅读本书,读者可以逐步改变自己的设计和开发方法。本书旨在使用软件从业人员熟悉的C 构件来解决现实问题,同时确定(并激发)现代C 替代方案。作者利用超过30年的构建大规模、关键任务的企业系统的实践经验,展示了如何创建和增长软件资本。 本书专为有经验的C 软件开发者和系统设计师编写,从事大型软件开发工作的架构师或项目负责人等也可以通过阅读本书解决实际工作中的问题。
主要内容 ● 演示如何用C 思考,以更大限度地发挥语言的深远能力,并开发有效的解决方案 ● 解释难以理解的原理,进行陷阱警告,分享提高效率和性能的提示、技巧和变通方法 ● 呈现各种具有挑战性的、真实世界的程序,其用途广泛,足以融入任何项目 ● 重点介绍C 20的新特性,包括模块、概念、三向比较、立即执行函数等 ● 深入讨论新的C 20标准库功能,例如文本格式化、范围、原子智能指针、同步原语、日期、时区等
C#作为微软的旗舰编程语言,是编写高效应用程序的语言,深受程序员喜爱。《Visual C#从入门到精通(第10版)》沿袭深受读者欢迎的Step by Step风格,围绕语言的基础知识和新功能进行了全面的介绍,同时借助于练习来引导读者逐步构建云端应用等。全书共27章,结构清晰,叙述清楚。所有练习均在Visual Studio 2022简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C 或Java程序员,都可以从本书中汲取到新的知识,迅速掌握C#编程技术。
R语言是一个自由、免费、源代码开放的编程语言和开发环境,它提供了强大的数据分析功能和丰富的数据可视化手段。随着数据科学的快速发展,R语言已经成为数据分析领域炙手可热的通用语言。 本书共14章,内容主要包括R语言简介、读写数据、从流程控制到自定义函数、绘图功能、基本统计、决策树、K均值聚类算法、遗传算法、关联性规则、文本挖掘、推荐系统、可视化数据分析、探索性数据分析及案例分析等。 本书内容通俗易懂,案例丰富,实用性强,特别适合R语言的入门读者和进阶读者阅读,也适合数据分析人员、数据挖掘人员等其他数据科学从业者阅读参考。