本书是作者开发Arduino及指导本科生参加全国教育机器人大赛的经验总结,内容包括Arduino驱动和开发环境、语法规则,程序结构和基本函数,红外、温度、湿度、人体红外感应、超声波等多种传感器的应用及编程示例,直流电动机、舵机、步进电动机的应用及显示、无线模块接口的应用等硬件资源,智能搬运小车、自动化气象站、微型飞行器、六足机器人等综合应用实例。
本书深入地探讨了Verilog编程,分为七个部分:设计原则、语言特性、书写文档、高级设计、时钟和复位、验证之路、其他介绍。本书对这些部分做了重点的探讨:Verilog编码风格、Verilog-2001的新特性、简洁高效的编程、容易出错的语言元素、可配置设计、时钟生成、复位设计、验证方法等。另外,本书还对SystemVerilog做了简单的介绍。
在一个普通的城市里,生活着一个名叫小鱼的初中少年。他学习成绩在班里倒数,同学们都嘲笑他,他每天非常苦恼。一天放学回家的路上,他意外地捡到了一台黑色的笔记本电脑。他好奇地打开电脑,从此被卷入了一个神奇的魔法世界。这个世界里,编程是一种魔法咒语,能够创造出无限的奇迹。小鱼在这里遇到了一位神秘的魔法师,魔法师的魔法力量深深的吸引了小鱼。魔法师送给他一个魔法盒子,告诉他必须收集魔法碎片填满盒子才能成为一个合格的魔法师。魔法师教导小鱼如何使用编程咒语来创造魔法效果。从最基础的变量和数据类型,到高级的函数和算法,小鱼逐渐掌握了编程的精髓。随着故事的深入,小鱼不仅学会了编程的技巧,还面对了各种编程挑战,解开了一个个魔法谜题。而每一次的解谜,都让小鱼的魔法力量越发强大。然而,这个神秘的魔法
本书讲述结构分析中有限元法的基本原理、程序设计方法和航空结构有限元分析建模技术。基础理论部分主要介绍杆系结构、平面问题、空间问题和等参数单元,重点是有限元法的基本原理及表达格式的建立途径,单元插值两数和特性矩阵的构造及不同单元特性的比较;程序部分结合二维问题静力分析算例,讨论了有限元结构分析的流程、数据结构、算法及其C语言程序设计,同时也给出了相同结构的FORTRAN语言程序,供不同编程语言偏好的人员选择;应用部分介绍了当前国内外有限元软件的功能、现状、发展趋势和复杂组合航空结构建模技术。
本书按照单片机应用产品的研发和生产过程,讲述了PROTEUS EDA、Keil软件调试器、编程器、ISP等开发工具。书中有大量来自单片机应用产品的实例和单片机系统的PROTEUS设计与仿真实例。本书以AT89C51单片机为主体来讲述,每个实例都有汇编和c两种语言编程,适合不同的需求,其内容也适用于与MCS-51单片机兼容的其他类型单片机。
一本难度适当、易学易教的教材是开展小学信息学教学的重要一环。本书选取80多个贴近小学生学习生活的例子,结合小学生的认知规律,激发孩子兴趣,以程序为中心,适当地弱化语法。本书利用流程图厘清思路,并提供多种算法实现举一反三,让小学生在学习C++语言编程的过程中,学会运用计算思维解决问题。本书循序渐进、层层铺垫地依次呈现各个知识点,深入浅出,让学生在探索中体会到编程的乐趣和魅力。本书适合小学四年级及以上学生阅读使用,可作为全国青少年信息学奥林匹克普及组竞赛教材,也可作为信息教师学习C++语言的入门教材。
本书是一本"围绕练习来学习 的图书,特别适合作为大专院校的实验教材或者是自学用书。全书涉及的内容除了LabVIEW的基本编程概念和方法之外,还有大量的章节讨论DAQ的使用及LabVIEW的应用。全书共分13章,内容包括while循环与波形图、for循环与波形图、MathScript模型与XY图、DAQ辅助数据采集、数据文件与字符串、移位寄存器、case结构、数据独立性与序列结构、vi分析、使用DAQmx vi的数据采集与生成、PID温度控制项目、独立仪器控制等。
这是一部从方法论和工程实践双维度阐述企业级业务架构设计的著作。 作者是一位的业务架构师,在金融行业工作超过19年,有丰富的大规模复杂金融系统业务架构设计和落地实施经验。《企业级业务架构设计:方法论与实践》在出版前邀请了微软、阿里、百度、网易、Dell、Thoughtworks、58、转转等10余家企业的13位在行业内久负盛名的架构师和技术专家对该书的内容进行了点评,一致好评推荐。 作者在书中倡导“知行合一”的业务架构思想,全书内容围绕“行线”和“知线”两条主线展开。“行线”涵盖企业级业务架构的战略分析、架构设计、架构落地、长期管理的完整过程,“知线”则重点关注架构方法论的持续改良。 全书分为五个部分: 业务架构基础篇(第1~3章) 介绍了业务架构的发展历程、作用、与IT架构的关系,以及业务模型的相关知识。 业务架构设计
《人机界面设计(实践篇)》是李乐山于2004年出版《人机界面设计》(科学出版社)之后在该领域的第二部著作。本书主要建立了一套"以用户为本"的软件或有关产品设计过程,该设计方法主要包括三部分内容:*,调查用户需要和建立用户模型;第二,按照用户模型建立设计指南,然后由软件人员编写代码;第三,按照用户模型建立可用性测试标准和测试方法。作者通过多年实践和研究,主要建立了*部分和第三部分的设计方法,这些方法在国外也是近十几年才建立起来的。本书主要分析了如何进行用户调查和建立用户模型,如何建立可用性标准化测试方法,并且分析了有关国际标准和国外各种可用性测试方法的优缺点。本书没有分析如何建立设计指南,因为这里面没有复杂的理论原理,主要应该依据各个企业的惯例和要求建立设计指南。
本书是"十二五 普通高等教育本科*规划教材。全书将《计算机组成原理》与《汇编语言程序设计》课程内容有机组成,更好地体现了软硬结合的思想,将计算机内部工作机制与编程求解问题结合起来。从微体系结构层、指令系统层、汇编语言层三个层次,以及CPU、存储系统、输入/输出系统及其互连三大系统出发,建立整机的概念,并体现软硬结合的思想。
本书是全面、系统学习和运用ANSYS Workbench17.0软件的书籍,内容包括ANSYS Workbench导入、ANSYS Workbench的安装、使用前的准备与配置、ANSYS Workbench通用前处理与结果后处理、几何建模、网格划分、载荷定义、约束定义、梁结构分析、薄壳结构分析、装配结构分析、结构非线性分析和ANSYS Workbench结构分析综合范例等。
本书从嵌入式开发角度出发,以Linux操作系统为开发平台,将隐藏在系统开发背后的关于C语言、数据结构与算法、计算机组成原理、计算机操作系统、数据库原理等方面的机制和知识娓娓道来,不仅让读者知其然,更要让读者知其所以然,并让这些知识再反作用于编程实践,从而帮助读者写出高质量的嵌入式Linux C代码,揭开嵌入式Linux C系统开发背后鲜为人知的秘密。
本书共7个项目。项目1介绍PLC的基本概念、软硬件知识与相关技能;项目2介绍PLC的编程语言、内部软元件、常用基本顺控指令及编程规则和编程方法;项目3为PLC的编程训练,以智能学习模块为载体;项目4介绍用PLC对常用电力拖动控制线路的改造与装调;项目5介绍用PLC设计常用控制系统的方法与装调;项目6介绍SFC编程中无分支、选择性分支、并行性分支的编程方法,是本书的难点;项目7以举例的方式介绍常用功能指令的使用方法与编程技巧。 本书可作为技工院校、职业院校(中职、五年制高职)电子类及机电类专业学生PLC入门和编程训练的教学用书,也可作为相关技术人员学习PLC的参考用书。
本书以目前较为新颖的CentOS Linux 7为例,由浅入深、全面系统地介绍了Linux系统管理及服务器配置的相关内容。强调实践能力的培养,以项目为导引展开知识点介绍。全书共由15章组成,分为基础管理篇和服务器配置篇两部分。基础管理篇包括:系统的安装与介绍、文件系统、用户与用户组、服务与进程、软件安装与包管理工具、网络连接、Shell编程入门;服务器配置篇包括:Samba服务器、MySQL数据库服务器、Web服务器、DNS服务器、DHCP服务器、FTP服务器、时间服务器、目录服务器。为便于复习和自学,每章均配备丰富的习题。 本书可作为高等院校计算机相关专业的教材,也可作为有关专业技术人员的培训教材,同时也是广大Linux爱好者以及从事网络管理的网络爱好者的参考书。
本书向读者呈现了Android移动应用安全攻防与逆向分析的立体化教程(含纸质图书、电子资料、教学课件、源代码与视频教程),全书共4篇。 篇基础篇(第1章和第2章),目的是让读者快速建立对Android应用安全分析的基本概念,介绍了构建Android分析环境的一些基本方法与工具,以及通过对一个Android应用Apk文件进行反编译,并篡改中间状态的Smali代码,再重编译签名打包全过程的介绍,帮助读者进入Android应用逆向分析的大门。第二篇理论篇(第3章和第4章),目的是通过介绍Android操作系统常见的安全漏洞,帮助读者树立Android应用安全开发的意识,从而构建Android应用安全的一个具体框架。介绍了App安全基线,包括应用的评估思路、Android系统的安全问题与常见漏洞。通过分析一个Android静态逆向和动态调试自动化分析框架MobsF的功能,使读者全面了解Android逆向分
本书从结构化程序设计技术出发,以C程序设计语言为载体,以Windows下的Visual C++2010为程序调试和运行平台,通过对典型实例的算法及相应C语言代码的描述,介绍了在程序设计过程中如何对问题进行分析、如何组织数据和如何描述解决问题,揭示了在计算机应用过程中将方法和编码相联系的具体程序设计过程,进而向读者介绍结构化程序设计的基本概念、基本技术和方法。本书还对面向对象的C++编程技术进行了介绍。 本书体系合理,概念清晰,讲解详尽,适合作为高等院校理工类各专业的程序设计教材,也可供程序开发人员学习参考。与本书配套的还有一本《程序设计基础实验指导与习题》。
本书分为两部分共9章。第1部分包括第1章和第2章,详细地介绍了SDH的基本概念以及SDH的复用、映射和定位等基本原理。第2部包括第3章至第9章,内容侧重实际应用技术,介绍SDH设备(包括终端设备、分插复用设备、数字交叉连接设备、中继设备)、SDH传输网的结构及其自愈功能、SDH传输系统性能分析、基于SDH多业务传送平台、SDH&MSTP网络管理等实际问题。另外,讨论了SDH在互联网、接入网中的应用方案以及MSTP在城域网中的应用方案,并通过实例,介绍了SDH网络规划设计内容。本书可作为高等学校通信专业的教材,也可供从事通信工作的工程技术人员参考。
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"本书从初学者的角度出发,通过通俗易懂的语言、丰富实用的案例,详细介绍了使用Go语言进行程序开发需要掌握的知识。全书分为16章,包括为什么要使用Go语言,Go语言开发环境,“Hello World”程序实现,流程控制,数组、切片和映射,string操作,函数,指针,结构体和方法,接口,并发,文件操作,错误处理与日志,创建自己的go包,Go语言编码、数据库编程等。书中所有知识都结合具体实例进行介绍,设计程序代码给出了详细注释,可以使读者轻松领会Go程序开发的精髓,快速提高开发技能。另外,本书还有配套的PPT和视频讲解。 本书适合作为Go语言开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人员查阅、参考。\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"
全书包括7章内容,第1章从HTML4入手引入HTML5的概念,对比HTML4技术介绍了HTML5的文档结构及常用元素和属性;第2章介绍了CSS样式表及其具体应用,突出介绍了CSS3的新增功能;第3章介绍了JavaScript语言的语法基础及其典型应用;第4章引入了DOM对象及其事件处理机制;第5章介绍了包括绘图、拖放、多媒体在内的HTML5的高级应用;第6章则介绍了Web前台框架技术jQuery的语法,以及AJAX和JSON等技术;第7章则结合全书内容给出了一个综合性案例,以方便读者参考。本书立足于教学体系创新,教学内容也随着开发技术的发展不断更新,并结合计算机类高等教育的实际情况,努力提升教材的可读性和实用性。本书可作为普通高校、高职院校计算机及相关专业课程的教材,同时也可作为Web开发人员的参考用书。
本书讲述了利用硬件描述语言(Verilog HDL)设计复杂数字系统的方法。这种方法源自20世纪90年代的美国,在美国取得成效后迅速在其他 工业国得到推广和普及。利用硬件描述语言建模、通过仿真和综合技术设计出极其复杂的数字系统是这种技术的 大优势。 本书从算法和计算的基本概念出发,讲述如何用硬线逻辑电路实现复杂数字逻辑系统的方法。全书共四部分。 部分Verilog数字设计基础与第二部分Verilog数字系统设计和验证共18章;第三部分共12个上机练习实验范例;第四部分是Verilog硬件描述语言参考手册,可供读者学习、查询之用。本书第3版后,在语法篇中增加了IEEE Verilog1364-2001标准简介,以反映Verilog语法的 变化。 本书的讲授方式以每2学时讲授一章为宜,每次课后需要花10h来复习思考。完成10章学习后,就可以开始做上机练习,从简单到复杂,由典
本书共分为16章:第1章~第11章侧重于Python基础知识的讲解,内容包括顺序程序设计、使用序列、选择结构程序设计、循环结构程序设计、字符串、函数的设计和使用、文件的使用、面向对象程序设计、图形用户界面程序设计、网络程序设计和异常处理;第12章~第16章侧重于Python的高级应用和软件开发,内容包括数据库应用程序开发、游戏开发、语音识别软件开发、屏幕广播程序开发和web2py编程,每章都包含创作软件实例,适合Python爱好者和开发人员阅读、学习或参考。 本书既可作为高等院校程序设计课程的教材,也可作为高职高专程序设计课的教材,还可作为软件开发人员的参考书。