新的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
《Python编程练习与解答》通俗易懂,精选186道涵盖各学科和日常生活的实用练习题,帮助程序员扎实掌握基础知识,提高编程技能。还提供一部分练习的答案,其中的注释指出解题技巧或Python语法要点。 这个新版本对上一版做了全面更新,呈现更多基础知识,简明扼要地讲述习题中涉及的核心概念。阅读本书前,读者只需要了解Python入门编程知识。
《AI可解释性(Python语言版)》全面介绍了AI可解释性的概念和可用技术,使机器学习系统更易于解释。书中提出的方法可以应用于几乎所有现有的机器学习模型:线性和逻辑回归、深度学习神经网络、自然语言处理和图像识别等等。 随着机器学习的发展,如今人们越来越多地使用人工智能体来执行以前由人类处理的关键任务(医疗、法律和金融等等)。虽然智能体的设计原则已被理解,但目前的大多数深度学习模型对人类理解而言是 不透明的 。《AI可解释性(Python语言版)》从理论和实践的角度填补了这个新兴主题文献方面的空白,使读者能够快速地使用可解释性AI的工具和代码。
近年来,云原生(Cloud Native)可谓是业界火的概念之一,众多互联网巨头都已经开始积极拥抱云原生,越来越多的生产场景都直接上云,Docker技术也由此得到了广泛的应用。本书用于Docker技术入门,配套示例源码、PPT课件。 本书共分15章,内容包括容器技术的发展历程、Docker的由来与容器生态、Docker 的安装与使用、容器的操作、镜像的操作、应用的容器化、Docker网络、Docker存储、日志管理、Docker Compose部署和管理、Docker Swarm集群管理、Docker实战应用,以及通过Docker Desktop使用Kubernetes。 本书内容详尽、示例丰富,是广大Docker初学者的参考书和工具书。本书也适合作为高等院校大数据、计算机软件等专业的教材。
本书讲述欧姆龙CJ2M系列PLC编程技术,包括欧姆龙PLC硬件系统、指令系统、配套软件和触摸屏的应用。在不同类型单元的应用中简单介绍了与欧姆龙PLC配合应用的外围元器件、传感器、仪表和电气设备,从工业控制系统的角度说明欧姆龙PLC和外围电路的配合应用,重点讲解了欧姆龙PLC通信技术,包括串口RS-485通信、以太网通信和物联网远程监控技术。 本书的读者对象为工业自动化领域的工程技术人员,以及企业中从事维护工作的电气、仪表和机电一体化等专业的技术人员。
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了 如果是你,你会怎样讲呢? 专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。 第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至标准。 第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。 本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
本书采用项目驱动模式,并通过Python库建立起一套基础的、实用的接口自动化测试框架。 本书共分为两部分,部分为接口自动化测试基础,包括第1~6章,先带读者部署被测系统, 然后分别讲解 HTTP 请求的发送(Requests 库)、目录及文件的操作(os 库)、日志信息的 记录与输出(logging 库)、数据库的操纵(PyMySQL 库)、pytest 框架的使用等,所用的库 都是设计接口自动化测试框架常用的基础库。第二部分为构建接口自动化测试框架,包括第 7 ~ 9 章,将应用部分的基础知识,带读者对 ZrLog 项目设计测试用例、搭建接口自动化 测试框架、实现接口自动化测试框架的持续集成等。 本书不但展示了设计接口自动化测试框架的整个过程,还讲解了设计接口自动化测试框 架所需的基础能力和思维。本书适合接口自动化测试的从业者阅读,也适合相关专业的院校 及各大培
算法详解系列图书共有4卷,本书是第2卷 图算法和数据结构。本书共有6章,主要介绍了3个主题,分别是图的搜索和应用、*短路径以及数据结构。附录简单回顾了渐进性表示法。本书的每一章均有小测验、章末习题,这为读者的自我检查以及进一步学习提供了方便。 本书提供了丰富而实用的资料,能够帮助读者提升算法思维能力。本书适合计算机专业的高校教师和学生,想要培养和训练算法思维和计算思维的IT专业人士,以及正在准备面试的应聘者和面试官阅读参考。
《C陷阱与缺陷》作者以自己1985年在贝尔实验室时发表的一篇论文为基础,结合自己的工作经验将这篇论文扩展成对C程序员具有珍贵价值的经典著作。本书的出发点不是批判C语言,而是要帮助C程序员绕过编程过程中的陷阱和障碍。 《C陷阱与缺陷》分为8章,分别从词法陷阱、语法陷阱、语义陷阱、链接、库函数、预处理器、可一致性缺陷等几个方面分析了C编程中可能遇到的问题。*后,作者用一章的篇幅给出了若干具有实用价值的建议。 《C陷阱与缺陷》适合有一定经验的C程序员阅读学习,即便你是C编程高手,本书也应该成为你的案头图书。
算法是计算机科学领域*重要的基石之一。算法是程序的灵魂,只有掌握了算法,才能轻松地驾驭程序开发。算法详解系列图书共有4卷,本书是第1卷 算法基础。本书共有6章,主要介绍了4个主题,它们分别是渐进性分析和大O表示法、分治算法和主方法、随机化算法以及排序和选择。附录A和附录B简单介绍了数据归纳法和离散概率的相关知识。本书的每一章均有小测验、章末习题和编程题,这为读者的自我检查以及进一步学习提供了较多的便利。本书为对算法感兴趣的广大读者提供了丰富而实用的资料,能够帮助读者提升算法思维能力。本书适合计算机专业的高校教师和学生,想要培养和训练算法思维和计算思维的IT专业人士,以及在准备面试的应聘者和面试官阅读参考。
机器学习作为实现人工智能的方法,是一种让计算机具备学习能力的数理技术。本书就以Python为工具,结合实例和代码分析对机器学习中的异常检测和系列数据分析技术进行了详细解说。其中前半部分介绍了基本的分类器和预测器的使用方法,以便读者能够顺利地进行机器学习实践。后半部分以作者的研究经验为基础,介绍了一些应用于实际问题的例子。 本书以解说实例源码为中心,特别适合有一定编程基础、对机器学习技术感兴趣的高校学生学习,也适合将机器学习技术应用于实际业务的工程师参考。
这是一本非常有趣的编程启蒙书,全书从中小学生的角度来讲述,没有生涩的内容,取而代之的是生动活泼的漫画和风趣幽默的文字。并配合超萌的编程软件,从开始学习与计算机对话到自己独立制作一个游戏,由浅入深地讲述编程的思维。同时,与计算机展开的逻辑较量一定会让你觉得很有意思。你可以在茶余饭后阅读本书,甚至蹲在马桶上时也可以看得津津有味。编程将会改变我们的思维,教会我们如何思考,让我们的思维插上计算机的翅膀,以一种全新的方式来看世界。现在就让我们一起走进计算机编程的神奇世界,探索和发现计算机编程的魔力吧!
内容提要Vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用。Vim能够大大提高程序员的工作效率。对于Vim高手来说,Vim能以与思考同步的速度编辑文本。同时,学习和熟练使用Vim又有一定的难度。本书为那些想要提升自己的程序员编写,阅读本书是熟练掌握高超的Vim技巧的必由之路。全书共21章,包括123个技巧。每一章都是关于某一相关主题的技巧集合。每一个技巧都有针对性地解决一个或一类问题,帮助读者提升Vim的使用技能。本书示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通Vim。本书适合想要学习和掌握Vim工具的读者阅读,有一定Vim使用经验的程序员,也可以参考查阅以解决特定的问题。
全书精选十个游戏案例,涵盖不同的游戏类型,每一章围绕一个经典游戏案例展开,并突出一个游戏编程的主题。本书涉及的主要知识点有游戏循环的原理、鼠标及键盘事件处理、碰撞检测及处理、随机数的运用、定时器的使用、游戏场景的滚动、角色动画的播放、音效及音乐的播放、缓动效果、游戏关卡设计、游戏人工智能的原理及运用等。本书将 Python语法知识及常用的编程技巧糅合在各个游戏案例中介绍,为读者展示 Python语言的实际运用场景。 本书内容安排合理,架构清晰,注重理论与实践相结合,适合作为零基础学习 Python开发初学者的教程,也可作为本科院校及大专院校的教材,还可供职业技术学校和各类游戏培训机构使用。
本书通过全彩图解 视频讲解的形式,介绍了Python编程入门及应用的相关知识,主要内容包括:Python编程环境安装与运行、Python中的数字运算、Python中的数据类型、输入输出与文件操作、条件与循环语句、函数与库、Python的OS、Python的命名空间与生命周期,以及Python五子棋项目实例、Python实现简易计算器、Python嵌入式实例 机器视觉等综合案例的开发。本书内容循序渐进,讲解通俗易懂,书中重难点章节配套视频讲解,扫码即可随时观看,同时提供源程序,方便学习实践。本书适合Python初学者、热爱编程的青少年朋友自学使用,也适合中小学信息技术课堂或相关培训机构用作教材。
有限元是当今工程分析中应用*广泛的数值计算方法。本书以结构分析为主题,介绍了基于Python的有限元分析开源框架(被作者命名为Feon)的搭建过程和扩展方法。本书分为5章,主要内容包括Python、Numpy(Python著名的矩阵运算包)和Matplotlib(Python著名的二维绘图包)简介,Feon的框架及结构分析子包Feon.sa(structural analysis)的搭建过程,Feon中自带单元的定义和应用,如何自定义单元、求解函数(以计算结构动力学频率和振型为例)及子包(以渗流分析为例,定义子包ffa(fluid flow analysis)),以及Python进行有限元编程方面的建议。书中所有的程序均在Python 2.7上测试通过。
本书基于Scraino平台,采用全彩图解 视频讲解的形式,通过丰富有趣的制作案例,介绍了利用Arduino和Scratch进行创意设计的思路、方法与技巧。 全书共分4章:第1章主要介绍基础知识,包括GKduino硬件资源和Scraino软件环境;第2章感受人机交互,使用简单的LED灯、按键和电位器来设计小灯、风车、跳舞娃娃等项目;第3章爱上智能家居,加入常用的传感器、蜂鸣器,设计温度计、感应门铃等智能家居项目;第4章趣味游戏设计,结合前面的传感器、LED灯和蜂鸣器等,设计丰富有趣的游戏案例。 本书以STEAM教育为理念,在玩中学、做中学,每个实例都按照 做-试-创 的思路设计,循序渐进。 本书适合中小学生及教师、电子爱好者开展创客教育活动使用,也可以用作相关培训机构的教材及参考书。
这本书帮助那些希望用数学工具解决实际问题的人们,仅有的要求可能就是懂一点概率知识和程序设计。而贝叶斯方法是一种常见的利用概率学知识去解决不确定性问题的数学方法,对于一个计算机专业的人士,应当熟悉其应用在诸如机器翻译,语音识别,垃圾邮件检测等常见的计算机问题领域。 可是本书实际上会远远扩大你的视野,即使不是一个计算机专业的人士,你也可以看到在战争环境下(二战德军坦克问题),法律问题上(肾肿瘤的假设验证),体育博彩领域(棕熊队和加人队NFL比赛问题)贝叶斯方法的威力。怎么从有限的信息判断德军装甲部队的规模,你所支持的球队有多大可能赢得冠 军,在《龙与地下城》勇士中,你应当对游戏角色属性的**大值有什么样的期望,甚到在普通的彩弹射击游戏中,拥有一些贝叶斯思维也能帮助到你提高游戏水平。 除
本书共分为9章。第1~3章主要介绍MicroPython以及Python语言基础;第4~5章重点针对ESP32与MicroPython的实践性操作;第6~7章重点阐述MicroPython在物联网的应用;第8章展现如何修改MicroPython源码与添加自定义库的方法;第9章为一个智能农业的项目实践。 本书对智能物联网时代面临的挑战,以及MicroPython的基础知识做了清晰的阐述,有助于读者整理思路,了解需求,并更有针对性、有选择地深入学习相关知识。
JavaScript是Web前端开发必须掌握的编程语言,本书以真实的项目需求为导向,循序渐进、深入浅出地讲解JavaScript开发技术。每章均由知识点讲解和案例实践、常见面试题三部分组成,并配套示例源代码、PPT课件、课后习题答案、同步教学视频、思政版教案、思政版教学大纲等教学资源。 本书共分13章。主要内容包括JavaScript概述、语法基础、数组、函数、对象、DOM、事件处理、BOM、Ajax技术、JavaScript特效综合实例、基于ECharts的疫情实时监控系统、Vue简介和Vue基础特性等内容,并提供了新冠肺炎疫情风险等级划分、 2048 游戏、渔夫打鱼晒网、扫雷游戏、高亮显示关键词、留言板、折叠面板、浮现社会主义核心价值观内容、事件监听器、限时秒杀、电影购票、在线网盘、轮播图、网络购物车、放大镜、基于ECharts的疫情实时监控系统等大量实用案例。 本书适合JavaScript初
北京课工场教育科技有限公司编*的《用户体验 及Axure交互设计--不懂交互的设计师不是好设计师 》结合 互联网 时代的独特性,针对 0基础 的 小白人群,采用案例或项目任务驱动的形式,全面系 统地介绍了互联网产品的设计开发流程、产品需求分 析、竞品分析的方法和技巧、用户体验和交互设计的 基本理论与实用技巧、Axure产品原型设计工具和设 计技巧,采用理论和上机相结合的方式*终完成项目 交互原型设计 运动社交网站交互原型项目设计、 运动社交手机App交互原型项目设计。