本书从第1版付梓到现在已经30余年,是软件测试领域的经典著作。本书结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。 本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的*发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。 本书适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。 第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的紧迫的问题之中,这些 问题包括: 移动
正则表达式是一种威力无比强大的武器,几乎在所有的语言和平台上都可以用它来执行各种复杂的文本处理和操作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,包括反向引用、条件评估、环视等。每章都配有许多简明实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们解决实际问题。
本书通过对程序设计的基本步骤进行分析,根据迷宫游戏的不同规则画出流程图,然后通过图形化编程的脚本实现功能,培养学生利用计算机程序分析问题、解决问题从而进行创意设计的能力,这正是培养学生计算思维的根本目的。 本书可供中学信息技术教师进行图形化编程程序设计教学时参考,主要读者对象为初中学生,适合编程基础薄弱的学生学习编程时使用,为信息技术学科实施计算思维培养的课堂教学提供支撑材料。
本书主要介绍NFC的基本协议,内容包括主机端与NFC 控制器之间的通信协议分析和示例;NFC控制器与eSE SWPSIM 之间的协议分析;外部POS或者READER与NFC之间的射频协议分析。 本书适合NFC移动支付开发人员阅读。
本书主要内容包含工业机器人的现场编程认识、工业机器人硬件系统认识、工业机器人示教器认识、坐标系和I/O通信的认识及设定、工业机器人手动操纵、工业机器人编程基础、简单轨迹示教编程实例和工业机器人典型应用实例。全书以ABB工业机器人为研究对象,侧重于实践操作的技能指导。附录中给出了ABB机器人的标准I/O板、RAPID程序指令与功能说明、标准系统中使用的安全I/O信号以及为了便于查阅使用的操作快捷指南。为方便教学,本书配套视频、微课、课件等数字资源,视频、微课等通过扫描书中二维码观看学习,教学课件等可登录化学工业出版社教学资源网www.cipedu.com.cn免费下载。本书可作为高职高专院校工业机器人等相关专业教材,并可供相关技术人员参考和培训使用。
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:分介绍用Python 编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
本书以日记的形式记录了一个可实现四则运算计算器的设计过程,从而达到学习 FPGA 设计的目的。全书共 10 章 , 讲述了从设计开始到完成的全过程,其中包括数码管显示、键盘扫描、状态机等基础模块的设计,以及设计中需要注意的问题等,每一章的后还有夏宇闻老师对本章内容的点评及给读者的学习建议。 希望读者按顺序阅读本书,同时进行实践操作,并与书中的进度保持一致 , 终完成整个设计。读者也可以根据自己的想法来实现想要的功能,做到举一反三,以达到好的学习效果。书中使用的硬件为至芯科技的四代开发板、 Altera Cyclone IV 的芯片 , 软件为 Quartus II 13.0 sp1 。 本书可作为电子工程类、自动控制类、计算机类的大学本科高年级学生及研究生设计实验参考用书 , 亦可供其他工程人员自学与参考。
本书主要讲解FPGA的程序设计,以一款热销的FPGA开发板为例,介绍学习FPGA和使用Verilog,以及FPGA开发板的硬件配置,重点是第3章的16个典型实例程序,由简单到复杂,*后是FPGA的设计心得。 本书适合电子、通信、自动化等相关专业的本科生以及从事FPGA开发/IC设计/PCB等相关职业的初学者阅读参考。
可视化模块编程工具App Inventor像一个魔法师,不仅激发了学生利用 手机 进行 创造 的热情,也成就了广大信息技术教师 让手机用于教育 的想法。本书内容丰富、应用性和趣味性强,是作者多年来在App Inventor领域教学研究成果的系统化凝练。在案例的选择上,将学生喜闻乐见的素材整合到App Inventor教学中,体现了项目的趣味性和生活化。本书选择了学生*熟悉的情境,即把每个案例都融合在校园课堂中,贴近学生实际生活的学习素材,更容易激发学生学习的兴趣。本书配有多媒体课件、案例素材和源代码等教学资源,免费向任课教师提供。本书适合作为对移动应用开发感兴趣的科技人员、计算机爱好者及各类自学人员参考书,也可供中小学信息技术的教师参考。
本书主要介绍如何使用DirectX 11开发交互式3D图形程序。书中除第1章外,每一章都通过一个完整的实验介绍DirectX 11程序开发的相关知识。首先介绍了Windows编程的基础以及必要的数学函数库的使用,然后讲解了相关的3D概念。其主题涵盖了Direct3D的基本原理和方法,例如图元的绘制、光照、纹理、混合、模板等。本书弱化过多的理论讲解,强调在实践中掌握3D图形编程的基本技能。内容深入浅出,主要面向希望学习3D图形开发技术并具有一定的程序设计基础的大中专院校学生以及希望学习3D图形编程的开发人员。
本书根据*高等学校计算机基础课程教学指导委员会制定的大学计算机基础教学大纲,按照高等学校非计算机专业学生的计算思维能力培养目标,结合当前Python的发展和应用现状而编写。 本书以讲授程序设计的基本思路和方法为出发点,以Python语言主要教学内容为主线,介绍了Python语言基础、程序基本构成、程序控制结构、函数、复合数据类型、文件读写、数据可视化和图像处理等,使读者掌握程序设计的基本方法,了解从问题分析到程序维护整套程序设计流程,初步具备利用Python语言解决各类实际计算问题的开发能力。本书提供教学课件、案例资源和实验素材等资源,以期使读者达到即学即用,提高学习兴趣,增强应用能力的目的。
《编译原理与技术(第2版)学习指导与习题解析》是与《编译原理与技术(第2版)》一书配套的学习指导教材,对应《编译原理与技术(第2版)》的主要章节,给出相应的知识要点总结、习题解答思路分析及参考答案,结合每一章介绍的原理和技术,给出相应的算法设计或上机实验题目、解决方案。
本书介绍了使用Arduino进行创意电子项目开发的技巧和方法,具体内容包括Arduino IDE、Mixly、Arduino UNO主控板、图形化编程、C语言编程、传感器、执行器、自律型机器人等。本书通过项目学习的方式进行介绍,内容由浅入深,有利于提高学生的逻辑思维能力和动手能力。 本书配套资料包括书中程序源码及相关资料。
本书第1章介绍Scratch,以及它能够实现的内容;然后引出第2章Scratch 3.0的界面知识与操作方法,介绍Scratch 3.0的一些基本操作;接着在第3~6章以案例形式介绍了Scratch 3.0在动画制作、游戏设计、数学编程、硬件编程4个方面的实现方法和步骤;第7章介绍Scratch官方社区的相关内容。 本书适合小学到高中阶段初次接触编程的少年儿童学习,既可以作为他们自学编程的入门教材,也可以作为一般培训机构的少儿编程入门教材。读者可以从Scratch图形化编程入手,首先了解计算机编程的一些基本概念,以便后续学习与理解高级编程语言。
虚拟仪器在当今测试技术领域具有非常广泛的应 用。王英编的《虚拟仪器设计与LabVIEW编程(普通高 等教育创新型人才培养规划教材)》介绍了虚拟仪器 的基本概念和虚拟仪器系统的构成;以LabVIEW为开 发平台,介绍了虚拟仪器的软件编程;介绍了LabVIEW 开发环境,虚拟仪器软件的编辑与调试;介绍了基于 虚拟仪器的测试信号处理以及测量数据处理;介绍了 虚拟仪器数据采集与仪器控制,*后给出常用测试仪 器的虚拟仪器设计实例。 本书主要是面向测控技术与仪器专业学生编写的 ,也可作为大中专院校机械大类、自动化大类的教学 参考书,以及相关工程技术人员设计开发虚拟仪器及 自动测试系统的技术参考书。
本书通过大量例子详细生动地介绍了16位汇编语言的基本知识、程序结构及上机操作和调试步骤。在介绍程序结构时,融合了基本语句语法知识的介绍及相关指令的分析。 本书共7章,分别介绍汇编语言程序的结构形式、常用的各种伪指令和上机操作步骤、与汇编语言程序相关的硬件知识、汇编语言程序中用到的各种指令、程序的结构、子程序结构和参数的传递方法、宏汇编的知识等。 本书可作为高等院校计算机、软件工程专业及信息安全专业本科生、研究生的教材,也可为广大汇编爱好者及广大科技工作者和研究人员提供参考。
本书是根据*《关于推进中等和高等职业教育协调发展的指导意见》(教职成[2011]9号)文件精神,为探索实践系统培养、中高职衔接,贯通人才培养通道,结合中职学生的认知规律,对接国家职业标准,按照中高职衔接应用电子技术专业人才培养目标,经过系统化设计,在明确中高职课程各自教学重点后编写的中职专业教材。本书以应用模块方式组织编写内容,共设10个项目,按难度阶梯分为24个学习任务,遵循小步快跑的原则。每个任务都按照系统设计开发过程: 任务提出 、 任务分析 、 相关知识 和 任务实施 4个步骤来完成。本书主要内容包括:MCS-51系列单片机的引脚功能和单片机*小系统;制作和熟悉单片机实验电路板和相关的连接线、下载线;然后,从*简单的点亮彩灯开始,介绍软件开发平台、仿真软件和下载软件的使用,单片机的端口应用、中断系统、定
在5G时代,典型应用场景的下载速率可达到1G,峰值速率可以达到10G以上。在此高速网络下,VR将迎来春天。作为杀手级应用的VR,不仅拥有巨大的潜在商业价值,还将引发网络交互形式革命。VR技术将会彻底颠覆包括娱乐、设计、教育、工业、医疗、旅游、军事等几乎所有传统领域。 为了更好地展现VR的未来前景以及与传统产业的关系,本书从八个方面剖析了VR的未来,包括VR经济的春天已经到来;VR会是下一个风口吗;VR颠覆用户的想象力;VR经济核心是体验经济;软件和内容是VR的基础;传统企业,VR 正在踢门;VR经济究竟能走多远;传统企业的VR 机会。 本书从商业观察的角度剖析了VR的历史,以及对传统商业模式的影响,期望给4500万家企业的经营者、营销负责人、网红、研究者、VR用户提供有益的帮助。
本书以Spring Boot Spring Cloud Docker技术为基础,从当下流行的微服务架构理念出发,详细讲解了微服务和微服务架构方面的技术知识。全书共分为四部分:*部分 微服务概述 ,主要讲解微服务的由来、概念、特点和微服务架构等;第二部分 微服务的开发 ,主要讲解微服务开发框架Spring Boot的使用;第三部分 微服务架构的构建 ,主要讲解如何使用Spring Cloud的相关组件来构建微服务架构;第四部分 微服务的部署 ,主要讲解Docker技术,以及如何在Docker中部署微服务项目。本书适合所有Java开发人员,尤其适合正在学习微服务,以及正在尝试使用微服务架构开发项目的人员阅读和参考。