本书从零开始,结合少年儿童学习编程的实际情况和兴趣特点,系统并全面地讲解了Scratch 图形化界面编程的相关知识。 全书共 15 章,分别讲解 Scratch 软件与编程原理、相关模块指令的应用,包括运动指令、 外观指令、声音指令、控制指令、事件指令、运算指令、变量指令、侦测指令、画笔指令及自制积木的相关应用。后通过 4 个综合案例,讲解了 Scratch 游戏编程技能的综合应用。 本书内容全面,在编写中打破了传统知识教条式的写法,采用 理论 示例 实例 的形式,通过丰富的案例制作讲解 Scratch 编程的相关功能模块与指令应用。本书非常适合作为少年儿童学习 Scratch 编程的自学读物,同时可以作为广大家长辅导孩子编程及少儿编程培训机构的教材参考用书。
通过本书,你可以了解到:Spark SQL的新接口如何为SQL的RDD数据结构提升性能。Spark Core与Spark SQL中数据join的不同选择方式。充分利用标准RDD转换的技术。如何解决Spark中键值范式的性能问题。不借助Scala或其他JVM语言来编写高性能的Spark代码。采用改进建议后,如何来测试其功能及性能情况。使用Spark MLlib和Spark ML机器学习库。Spark的流处理组件、外部的社区扩展包。
《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 源码的读者阅读。另外,本书也适合作为相关培 训机构,以及中高等院校、应用型本
从这本书里能学到什么? 《Head First PMP》用一种生动有趣的方式全面涵盖了《PMBOK指南》的*原则和认证目标。更新后的第四版会带你了解具体问题,并采用一种独特的视觉格式帮助你全面掌握项目管理。通过在具体的上下文中讨论项目管理概念,使你能够理解、记住并灵活应用这些概念,不只是为了应对考试,还可以充分运用于工作中。难怪很多人仅凭《Head First PMP》就顺利通过了PMP考试!
《新程序员.004:我们的技术时代,我们的程序人生》是由48位技术专家倾心分享的技术佳作,献给所有热爱技术的开发者们。从C 之父到企业CTO,从技术管理者到斜杠程序员,揭开了技术大咖的思考法则、工作方式和逻辑体系,是一本不可多得的技术人生规划和事业进阶指南。无论你是做工程师还是正在创业,无论你处于技术人生的哪个阶段,这本技术图书都能帮你建立通路,给你技术人生的启迪。
本书以Microsoft Access 关系型数据管理系统软件为背景,介绍数据库的基本概念,数据库的建立、维护、管理及数据库设计的步骤。 本书共分8章:第1章介绍数据库的理论基础;第2章至第7章按Access数据库的6个对象(表、查询、窗体、报表、宏、模块)依次划分章节,每章都以案例引入,采用提出问题、解决问题、归纳总结的步骤叙述,且每章都有理论习题与两个不同难度的实验题;第8章提供了两个有实用价值的综合实验。各章的例题以及实验题都经过精心设计与推敲,按难易程度分成三个档次,力求*限度地覆盖Access的知识面,涵盖《全国计算机等级考试二级Access考试大纲》的考试内容。所有实验都经过上机运行并通过。 本书既适合作为高等院校数据库课程的教材,也适合作为自学用书或者作为参加Access二级考试的考前辅导用书。 本书以Access 2010版为主要背
本书通过创新达 熊 皮皮老师带领双胞胎兄妹学习编程的过程,用漫画的形式讲述了scratch界面、功能和操作指令,以及12款经典游戏的编程解析,图形化的代码引领青少年轻松进入编程和计算机的世界。手把手的实例教学,步骤清晰,边玩边学习的兴趣引导,易于上手,孩子可以轻易地跟着学,跟着做,从青铜到编程king,只需要30分钟! 图书内容融合了动画、游戏和算法等项目案例,从零开始配合漫画进行讲解,帮助初学者掌握编程思想和建立Scratch编程知识体系。
本书覆盖了微服务架构的主要技术点,包括分布式服务治理、分布式配置管理、分布式流量防护、分布式事务处理、分布式消息处理、分布式网关、分布式链路追踪、分布式Job、分库分表、读写分离、分布式缓存、服务注册/订阅路由、全链路蓝绿发布和灰度发布。在讲解这些技术点,采用“是什么→怎么用→什么原理(源码解析)”的主线来讲解。为了方便读者在企业中落地Spring Cloud Alibaba项目,本书还包括几个相对完整的项目实战:全链路日志平台、中台架构、数据迁移平台、业务链路告警平台。本书的目标是:①让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什么都不会”;②读者可以掌握微服务全栈技术,而不仅仅是Spring Cloud Alibaba框架,对于相关的技术(Seata、RocketMQ),基本都是从零讲起,这样避免了读者为了学会微服务技术,得找Spri
Python是一门开源的编程语言,凭借其易学和灵活的特点,得到了越来越多人的认可和青睐。它在金融领域也有着非常好的应用现状和前景。 本书聚焦于Python在金融分析与风险管理的应用,全书分为入门篇、基础篇和提高篇,共12章。入门篇对Python做了介绍并结合金融场景演示了Python的基本操作;基础篇结合金融场景,讲解NumPy、Pandas、Matplotlib、SciPy等Python模块的具体运用;提高篇详细讨论运用Python分析利率、债券、股票、期货、期权以及风险价值等内容。 本书是专注于Python在金融领域运用的普及性读物,作者斯文博士在金融与风险管理方面有着深厚的积累,同时也有着丰富的编程经验,一直致力于倡导和推广Python在金融领域的运用。 本书适合想要掌握Python应用的金融学习者、金融从业者阅读,也适合想要转行到金融领域的程序员以及对Python在金融领域的实践应用
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
《MySQL是怎样运行的:从根儿上理解 MySQL》采用诙谐幽默的表达方式,对MySQL的底层运行原理进行了介绍,内容涵盖了使用MySQL的同学在求职面试和工作中常见的一些核心概念。总计22 章,划分为4个部分。 部分介绍了MySQL入门的一些知识,比如MySQL的服务器程序和客户端程序有哪些、MySQL的启动选项和系统变量,以及使用的字符集等。第2部分是本书后续章节的基础,介绍了MySQL的一些基础知识,比如记录、页面、索引、表空间的结构和用法等。第3部分则与大家在工作中经常遇到的查询优化问题紧密相关,介绍了单表查询、连接查询的执行原理,MySQL基于成本和规则的优化具体指什么,并详细分析了Explain语句的执行结果。第4部分则是与MySQL中的事务和锁相关,介绍了事务概念的来源,MySQL是如何实现事务的,包括redo日志、undo日志、MVCC、各种锁的细节等。 尽管《MySQL
本书专攻算法刷题,训练算法思维,应对算法笔试。注重用套路和框架思维解决问题,以不变应万变。第1章列举几个 常见的算法类型以及对应的解题框架思路,包括动态规划、回溯、广度优先搜索及双指针、滑动窗口等算法技巧。第2章用动态规划的通用思路框架解决十几道经典的动态规划问题,例如,正则表达式、背包问题,同时还介绍了如何写状态转移方程,如何进行状态压缩等技巧。第3章介绍了数据结构相关的算法,例如,二叉树相关的题目解法,也包括LRU、LFU这种面试常考的算法原理。第4章介绍回溯算法、广度优先算法等核心套路在算法题中的运用,巩固对算法框架的理解。第5章讲解了一些高频题目,每道题目可能会结合多种算法思路,也可能有多种解法,读完这一章,你就可以独自遨游题海啦。
本书将Scratch3.0编程和Minecraft游戏结合起来,从而让编程学习变成一件快乐的事情,能够提高广大青少年对编程的学习兴趣,进而形成一种持续的编程学习动力,培养较强的编程自主学习能力。全书共分10章,首先介绍Scratch3.0基础内容和Minecraft扩展模块的功能,然后介绍如何通过编程对玩家位置、聊天区信息、单个方块放置与循环操作、复杂三维几何模型、自制积木、放置批量方块、海龟画图、生物放养等8个方面进行操作来玩转Minecraft(《我的世界》)游戏,从而做到以学促玩、边玩边学。本书所用的Scratch3.0软件由作者二次开发生成。另外,本书还配套完整的教学视频,即本书提供完整的Scratch3.0创新学习解决方案。
马丁的简洁代码不仅仅是提供选项。在半个世纪的软件环境中,每一种可以想象的类型,马丁告诉你做出什么选择,以及为什么它们对你的成功至关重要。正如你所渴望的,这本书中充斥着直接的、不复杂的解决方案,你将面对那些能使你的项目成败的真正挑战。
本书主要介绍了智能家居的原理及实现过程。全书共分8章,外加两个附录。主要内容是:蓝牙灯、蓝牙锁和LED灯光调节、电视遥控器、温湿度计与温控、短信告警、背景音乐、物联网平台、智能家居平台。书中的8章分别对应8个实例,详细介绍了其硬件配置及连接,并给出了相关的软件代码。附录A介绍了下载开发包的方法,附录B介绍了书中实例代码在百度云盘的地址,方便读者研究和使用。作者采用图文并荗、逐步引导的讲述方式,有很强的实用性和可操作性。本书适合于物联网的工程技术人员,大中专院校的相关专业教师和学生,以及物联网、智能家居技术的爱好者。
本书的目标是通过Scratch为读者讲解计算机科学(Computer Science,CS)的基础知识,属于深入进阶型。书籍的难度较大,为了让学习者顺利过渡,本书专门在第二章节设计了难度递进的15个案例。本书在整体上分成两个部分, 部分包含两个章节,分别讲解了Scratch的基础内容以及在游戏、故事、音乐、动画、教程、艺术共六个领域的应用案例。第二部分是CS基础知识,其中第三章 为重要,它涉及编程基础、数据结构、开发流程、调试技巧等内容,这些知识也能很好地融入到其他编程语言的实践中。其他章节之间的关联较弱,可独立学习:第四章讲解了离散数学知识,包括集合论、图论、代数系统、数理逻辑、组合数学、初等数论;第五章讲解了网络与通信知识,包括:网络模型、通信协议、实践: Scratch 2.0 扩展;第六章讲解了编程语言,包括面向对象编程、事件驱动编
本书按照C语言的内容结构,按章 提供了大量习题,并在每章 的最后一节给出本章 题目的参考答案、典型问题的注释和程序解析,供读者在学习过程中进行自我检查和测试。本书所选试题涉及面广,题型丰富,涵盖了近年来常见的各种考试题目形式,覆盖了程序设计常用的算法和基本的编程技巧。 本书在内容编排上由浅入深、分层次、分程度,难易兼顾。读者可以通过书中多种类型的习题、思考题和注释,逐步熟悉并掌握C语言的基础知识、编程方法和技巧,拓宽程序设计的思路。本书在加强基础训练、介绍基本算法的同时,还选用了一些具有趣味性的例题,以增强可读性。 本书实用性强,兼顾了各级各类考试的大纲要求,既可以作为高等院校学生学习C语言程序设计的习题集,也可以作为C语言程序设计初学者和提高者的学匀、练习用书,还可作为参加计算
本书分为两部分,*部分从每个程序员需要了解的基本概念展开,第二部分重点介绍不同的编程范例和一些更高级的编程技术。本书大概是两个学期的课程,是高等院校计算机科学初学者的完美教学参考书。 学习基本概念,包括变量、表达式、语句、函数、条件、递归和循环。 了解常用的基本数据结构和*有用的算法。 深入研究面向对象的编程,并学习如何构建自己的类型和方法来扩展语言。 使用语法和正则表达式分析文本内容。 探索函数式编程如何帮助你使代码更简单、更具表现力。
本书是iOS应用逆向工程方面的著作,三位作者都是iOS领域内的专家,拥有扎实的理论知识和丰富的实践经验。本书内容以工具 代码的形式全面、系统地展开知识点,由浅入深,图文并茂地带着读者一步步探索常规iOS App之外的世界。 本书分为部分,分别是概念、工具、理论和实战。前三部分介绍iOS逆向分析领域的背景、知识体系,以及相应的工具集、理论知识;第四部分则通过4个实际案例来将前面的知识以实战的方式展开。部分为概念篇,简单介绍iOS逆向分析的概念以及iOS平台系统架构。第二部分为工具篇,介绍一系列基于Mac和iOS平台的配套工具,并且重点讲解其中的class-dump、Theos、Reveal、IDA、GDB等5个工具的使用方法,前3个侧重于使用,后2个侧重于分析。第三部分为理论篇,主要讲述iOS逆向/越狱方向的进阶理论知识。第四部分为实战篇,通过对3个App Store App