新的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
WPF是微软新一代开发技术,涵盖了桌面应用程序开发、网络应用程序开发和移动应用程序开发,是微软开发技术未来十年的主要方向。 本书的内容分为两大部分。部分是学习WPF开发的基础知识,包括XAML语言的详细剖析、WPF控件的使用、用户界面布局的介绍。第二部分是作为优秀WPF程序员所应掌握的知识,包括依赖对象和数据关联、路由事件与命令、数据模板与控件模板、绘图与动画等。 本书作者具有多年WPF开发经验,历经多个大型项目,现任微软(美国)下载中心项目组高级开发工程师。本书是作者多年来学习和使用WPF的经验总结。 本书包含了众多WPF面试点,作者凭借书中的知识顺利通过微软(美国)的面试。
本书从计算机的内部结构开始讲起,以图配文的形式详细讲解了二进制、内存、数据压缩、源文件和可执行文件、操作系统和应用程序的关系、汇编语言、硬件控制方法等内容,目的是让读者了解从用户双击程序图标到程序开始运行之间到底发生了什么。书中还专设了 如果是你,你会怎样讲呢? 专栏,以小学生、老奶奶等为对象讲解程序的运行原理,颇为有趣。 第3版升级了书中用到的软件产品和开发工具,并在正文和注释中补充了大量内容,让初学者更容易理解。对于旧版中颇受好评的硬件相关章节,更新了C语言的样例代码。书末附录关于C语言的章节也升级至标准。 第12章新增了Python机器学习的内容,让初学者能够轻松体验人工智能的乐趣。附录也增加了对Python语言的介绍。 本书图文并茂,通俗易懂,非常适合计算机爱好者及相关从业人员阅读。
本书讲述欧姆龙CJ2M系列PLC编程技术,包括欧姆龙PLC硬件系统、指令系统、配套软件和触摸屏的应用。在不同类型单元的应用中简单介绍了与欧姆龙PLC配合应用的外围元器件、传感器、仪表和电气设备,从工业控制系统的角度说明欧姆龙PLC和外围电路的配合应用,重点讲解了欧姆龙PLC通信技术,包括串口RS-485通信、以太网通信和物联网远程监控技术。 本书的读者对象为工业自动化领域的工程技术人员,以及企业中从事维护工作的电气、仪表和机电一体化等专业的技术人员。
信息学奥赛初赛(CSP第一轮)作为信息学奥赛的起始阶段,也是参赛者迈向更高层次竞赛的必经之路。本题集作为信奥赛初赛的重要学习和训练资料,内容涵盖了信奥赛初赛涉及的计算机科学基础知识、编程技能的实践应用,以及算法设计与分析等多项内容。而且,题目设计注重实际应用和思维拓展,难度适中,既有对基础知识的考查,也有一定难度的挑战题目,适用于广大对计算机科学和编程感兴趣的青少年。无论是初学者还是有一定基础的选手,都可以从本题集中找到适合自己的学习内容和练习题目。此外,本题集还可以作为学校信息学竞赛教学的辅助教材,帮助教师制订合适的教学计划和练习方案,引导学生系统地学习和掌握计算机科学的基础知识和技能,更好地备战信奥赛初赛。
本书通过完成《我的世界》(MINECRAFT )中一个个挑战任务来激发学生学习编程的兴趣和热情,书中的内容以项目制的学习方式推进,根据知识点的难易 程度,学习内容分为探究学习和拓展创新,让学生在编程的世界认识数学,运用 大小比较进行逻辑判断,学习四则运算;让学生理解坐标的概念,感受方位和距 离,进行空间判断和游戏搭建。本书内容的难度随项目逐渐提升,让学生在游戏 中体验编程的乐趣,同时收获编程技能。 本书适合作为8~12 岁学生的编程启蒙书籍。
Git是一款让人一开始觉得很容易学,但却很难精通的工具。本书除了介绍Git的相关知识外,还会模拟各种常见的状况,让读者知道应该在什么时候使用什么指令。 《Git从入门到精通》共分11个章节,1~3章介绍安装工具及环境,对于已经安装完成的读者可直接从第4章开始阅读。第5章介绍Git基本的使用方式,虽然难度不高,但却是整个Git系统的基础。第6章介绍Git中常用的分支功能以及使用情境,第7~9章则是介绍如何修改现有的历史记录、使用标签,以及如何应对其他常见的状况。 前面的内容都是在自己的计算机上就可以完成的,从第10章开始介绍如何将自己计算机里的记录推一份到线上(GitHub)。*后一章(第11章)介绍团队开发时可能会使用的开发过程Git Flow。 市面上的参考书籍或网络教程大多是教大家如何通过终端机指令来学习Git,这让不少想学
《给孩子的本编程思维启蒙书》在一条故事主线的基础之上,向孩子们介绍数学思维、逻辑思维与编程思维等相关的内容。比如分解问题、制订计划和步骤,打破思维定势,创造性地寻找解决问题的新方法。《给孩子的本编程思维启蒙书》鼓励孩子自主探索,通过有趣的创造性练习和互动游戏,帮助孩子扩展多种思维能力,在轻松愉快的解题过程中学会思考,增强直觉和洞察力,提升解决问题的能力,打造更强大脑!
《一板成功 高速电路研发与设计典型故障案例解析》是面向硬件电路与系统的工程技术类书籍,通过对电子工程设计中的实际故障案例分析,帮助读者形成硬件设计流程中电路调测和故障排查的方法体系。从研发设计人员的视角探求硬件电路与系统的测试测量、电路调试、故障分析以及解决方案,内容涵盖时钟、电源、逻辑器件、总线、高速信号、测量技术等常规的硬件电路模块。兼具理论性和工程实用性。 《一板成功 高速电路研发与设计典型故障案例解析》适合作为从事计算机、通信设备、高端仪器制造等行业的电路设计、开发专业工程师、研究人员的技术参考书,也可以作为电子科学技术、电子工程专业高年级本科生和研究生的参考用书。
本书从第1版付梓到现在已经30余年,是软件测试领域的经典著作。本书结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。 本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的*发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。 本书适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。 第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的紧迫的问题之中,这些 问题包括: 移动
我们生活在一个计算机无处不在的时代,从看得见的笔记本电脑、智能手机、智能手表以及各种智能设备,到看不见的云计算,计算机都在帮我们做各种各样的事情。对孩子们来说,计算机更是未来生活和工作不可分割的一部分。只有深入地了解计算机,孩子们才能更好地跟它相处。 本书全方位介绍了计算机,不仅包括计算机的原理、结构、发展历史,以及它的大家庭,更讲解了计算机的语言、操作系统、网络,以及计算机的智慧 机器学习。当然,本书并不枯燥地讲解原理,而是在讲解过程中,跟孩子们熟悉的事物关联起来,让他们更容易理解。同时,书中还设置了大量的互动,让孩子们用实践结合理论,更好地去领悟。 本书作为计算机的入门科普书籍,由浅入深,从理论到实践,层层递进,为孩子解密这个人类目前为止创造的精密、智慧的工具,让孩子们感
本书是一部系统讲解Unity Universal Render Pipeline内置shader的应用型图书,旨在使读者能够了解URP与传统渲染流水线shader的不同之处,让读者尽快在URP项目中编写出项目所需的shader。本书主要分为三大部分:部分包含第1至2章,主要为了给读者普及Universal RP的基本知识、项目的配置方法、内置shader的不同用途以及Package中不同包含文件的作用,使之前没有接触过URP的读者在学习之前能够全方面的了解UPR。第二部分包含第3至5章、第7章,主要讲解了URP中复杂的内置shader Lit,以及shader中用到的包含文件、函数和宏定义。第三部分包含第6章和第8章,第6章编写并讲解了Unlit类型的shader,第8章编写并讲解了PBR类型的Car Paint shader,用于巩固前面章节所学到的内容,并加深对于URP shader的理解。
本书是一本讲解参数化建模软件Grasshopper的技术专著,参考国内外*研究成果,对Grasshopper做了深入浅出的讲解,同时配有大量独具特色的案例,使读者能在较短的时间内掌握该软件的主要理念和重要的制作技法,从而能较快地运用该软件解决工作、设计中遇到的各种建模问题。 本书分为上下两篇,上篇为基础篇,包括第1~7章,主要讲解Grasshopper的基本操作和常用运算器。下篇为案例篇,包括第8~11章,详细讲解了一个综合性案例 摩天大楼的建模。 本书适合从事建筑设计、机械设计、艺术设计、工业设计的人士和CG爱好者参阅,也可以作为高职类院校相关课程的教材和教参使用。
本书通过ABAQUS有限元实例的详细剖析,介绍了ABAQUS在线性静力分析、接触分析、弹塑性分析、热应力分析、多体分析、频率提取分析、瞬时模态动态分析、显式动态分析等领域的分析方法,以及复杂实体建模、分析计算和后处理的技巧。 本书内容从实际应用出发,侧重于ABAQUS的实际操作和工程问题的解决,教会读者如何根据问题的特点来选择ABAQUS的相应功能,寻求解决问题的*方案。书中还着重讨论了用户常犯的错误和经常碰到的疑难问题,以及ABAQUS的常见错误信息和警言信息,并给出了相应的解决方法。 本书主要面向ABAQUS的初级和中级用户,同时也在实际工程分析方面为ABAQUS高级用户提供了有用的参考。
《漫画学编程》丛书中的一本。引进自日本C R INSTITUTE出版社。本书详细介绍了GitHub和Bitbooket等内容。所有章节均由故事引入,通过漫画人物之间生动有趣的对话,引入各章节的案例学习,加深知识点之间的联系及学习印象,提高学习兴趣。书中所有知识点都围绕着案例进行,涉及的代码给出了详细的解释,可以使初学者能够轻松地领会代码的功能,快乐地开启Git学习之旅。本书适合网站策划、Git工程师和感兴趣的初学者。
本书通过创新达 熊 皮皮老师带领双胞胎兄妹学习编程的过程,用漫画的形式讲述了scratch界面、功能和操作指令,以及12款经典游戏的编程解析,图形化的代码引领青少年轻松进入编程和计算机的世界。手把手的实例教学,步骤清晰,边玩边学习的兴趣引导,易于上手,孩子可以轻易地跟着学,跟着做,从青铜到编程king,只需要30分钟! 图书内容融合了动画、游戏和算法等项目案例,从零开始配合漫画进行讲解,帮助初学者掌握编程思想和建立Scratch编程知识体系。
《HAZOP分析方法与实践》系统介绍了危险与可操作性研究(HAZOP)的基本概念、定性HAZOP分析方法、融入保护层概念的半定量HAZOP分析方法、对HAZOP分析报告的要求、计算机辅助HAZOP分析、过程危害分析复审,以及如何领导一个团队开展HAZOP分析工作。此外,本书还介绍了设施布置分析与人为因素分析的实践做法。本书的附录提供了开展HAZOP分析的一些基本参考资料。《HAZOP分析方法与实践》面向的读者包括流程工业企业的技术人员和管理人员、工程设计人员、风险评估人员、政府安全监管相关人员、安全咨询服务机构的专业人员,也可以作为高等院校化工、制药、石油炼制和安全工程等专业的师生的辅助参考资料。
《图解HTTP》对互联网基盘 HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,**后延伸到Web安全、**新技术动向等方面。《图解HTTP》的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过《图解HTTP》快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。 《图解HTTP》适合Web开发工程师,以及对HTTP协议感兴趣的各层次读者。
本书介绍了当前国际上广泛流行的高级算法语言Fortran的*版本Fortran 95。 本书循序渐进、由浅到深,使用结构化及面向对象程序设计观念,以简捷明了的方式把Fortran 95介绍给读者。书中主要讲述了Fortran 95程序设计的方法,包括数值计算、计算机绘图、窗口程序设计、与Visual C/Visual Basic/Delphi的链接、甚至是游戏程序的编写。 本书语言简洁,实例丰富,面向初、中级读者,适合初学Fortran程序设计的读者和想尝试由Fortran 77跨入Fortran 95的老手,也可作为从事Fortran教学研究、开发及应用方面的工程技术人员的参考书。
《系统辨识与自适应控制MATLAB仿真(第3版)》从MATLAB仿真角度出发,系统地介绍系统辨识与自适应控制的基本理论和方法。 《系统辨识与自适应控制MATLAB仿真(第3版)》内容主要分为三部分:第1部分为绪论;第二部分为线性系统辨识与自适应控制,包括系统辨识(如*小二乘法、梯度校正法和极大似然法)、模型参考自适应控制、自校正控制和基于常规控制策略的自校正控制;第三部分为非线性系统辨识与自适应控制,包括神经网络辨识与控制、模糊控制与模糊神经网络辨识和无模型自适应控制。书中每种算法都配有仿真实例、仿真程序、仿真结果以及对仿真结果的简要分析,以便读者深人理解和灵活运用系统辨识与自适应控制的基本理论和方法。 《系统辨识与自适应控制MATLAB仿真(第3版)》内容简练,系统性和实用性强,可作为自动化相关专业
本书以沁恒微电子公司(WCH)的RSIC-V内核的CH32V307系列微控制器为蓝本,以知识要素为核心,以构件化为基础,阐述嵌入式技术基础与实践。本书介绍的AHL-CH32V307 硬件系统可以满足基础实践的需要。 全书共13章,第1章简要阐述嵌入式系统的知识体系、学习误区与学习建议;第2章为RSIC-V架构微处理器简介;第3章介绍MCU存储器映像、中断源与硬件小系统;第4章以GPIO为例给出规范的工程组织框架,阐述底层驱动应用与设计方法;第5章介绍嵌入式硬件构件与底层驱动构件的基本规范;第6章阐述串行通信接口UART,并给出个带中断的实例。第1-6章囊括了学习一个微控制器人门环节的完整要素第7-12 章分别介绍了 SysTick 、Tim町、RTC 、Flash 在线编程 、ADC、DAC、SPU2C、TSC、DMA 、CAN 、 USB 、以太网模块及其他模块。第13章给出了外接部件、RTOS、嵌人式人工智能等应用案例。 本书
图像处理 和 计算机视觉 课程是人工智能专业的必修课,是计算机、智能科学、电子信息、软件工程等专业的选修课。 OpenCV 是一个开源的计算机视觉库,高效地实现了大量图像处理和计算机视觉算法。本书基于成熟的 OpenCV 库,采用 Python 语言,通过大量的实际应用案例,介绍图像处理和计算机视觉算法。书中的案例以最近几年的最新科研进展为主,如人脸识别、目标跟踪、二维码识别、手势识别等。读者通过这些实用案例可以快速透彻理解算法理论,同时提高将理论应用于实践的能力。 本书提供配套的源码,方便读者学习实践。本书可作为 图像处理 和 计算机视觉 课程的教材,适合图像处理领域的师生、从业人员、OpenCV 初学者参考,也适合有一定 Python 语言基础的读者进阶学习。
SketchUp是一款极受用户欢迎且易于使用的3D设计软件,在建筑效果和景观效果等设计领域得到了广泛的应用。《SketchUp完全学习手册(微课精编版)》主要讲解新版本SketchUp 2018的设计功能,包括设计基础、绘制基本图形、标注尺寸和文字、设置材质与贴图、图层编辑、群组和组件应用、页面和动画设计、剖切平面设计、创建地形、文件导入和导出、插件设计和渲染等内容,讲解了包括建筑设计和景观设计综合范例在内的多个精美实用的设计范例。本书还配备了包括大量模型图库、范例教学视频和网络资源介绍的海量教学资源。 《SketchUp完全学习手册(微课精编版)》内容广泛、通俗易懂、语言规范、实用性强,使读者能够快速、准确地掌握SketchUp 2018的设计方法与技巧,特别适合初、中级用户使用,既可以作为广大读者快速掌握SketchUp 2018的实用指导书和工具手册,也可作