本书从第1版付梓到现在已经30余年,是软件测试领域的经典著作。本书结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。 本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的*发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。 本书适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。 第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的紧迫的问题之中,这些 问题包括: 移动
《一板成功 高速电路研发与设计典型故障案例解析》是面向硬件电路与系统的工程技术类书籍,通过对电子工程设计中的实际故障案例分析,帮助读者形成硬件设计流程中电路调测和故障排查的方法体系。从研发设计人员的视角探求硬件电路与系统的测试测量、电路调试、故障分析以及解决方案,内容涵盖时钟、电源、逻辑器件、总线、高速信号、测量技术等常规的硬件电路模块。兼具理论性和工程实用性。 《一板成功 高速电路研发与设计典型故障案例解析》适合作为从事计算机、通信设备、高端仪器制造等行业的电路设计、开发专业工程师、研究人员的技术参考书,也可以作为电子科学技术、电子工程专业高年级本科生和研究生的参考用书。
`
本书以宏晶科技公司的IAP15W4K58S4单片机为基础,介绍STC15系列单片机的设计使用方法。结合单片机综合实训的特点,详细介绍了Keil与STC-ISP软件的设计使用方法,对IAP15W4K58S4单片机的相关资源进行了重点介绍,给出了电子系统设计当中可能涉及到的电机控制、显示、传感器和无线通信等功能的具体设计方法和相关程序。本书力求简单实用,对各个知识点进行了模块化编写,各模块都给出了具体的设计方法和相关程序,读者可以将各功能模块进行自由组合,任意发挥,设计出功能丰富、完善的作品。
本书以计算机解决问题的规律为驱动来组织内容,涵盖了计算机导论、基础算法、程序设计语言基础、C语言程序设计、数据结构和基本的软件工程知识,以期填补现有的独立学科单元内容与读者开发软件项目所需知识之间的鸿沟。这样以解决问题为导向来组织内容,不仅符合计算机解决问题的规律,同时也会提升读者的学习兴趣。 除上述特点外,本书在理论上加入了超图这样的非线性数据结构,在应用上加入了作者在人工智能领域图像处理方向上的图像森林变换和图像质量评价的*研究成果,使读者对计算机的应用有更深入的了解。 本书既可作为高等院校本科生计算机类课程的基础教材,也可作为专业人员的参考书,同时还可作为非计算机专业学生学习计算机编程的教材。
《编译原理与技术(第2版)学习指导与习题解析》是与《编译原理与技术(第2版)》一书配套的学习指导教材,对应《编译原理与技术(第2版)》的主要章节,给出相应的知识要点总结、习题解答思路分析及参考答案,结合每一章介绍的原理和技术,给出相应的算法设计或上机实验题目、解决方案。
本书是为了适应职业教育电类专业课程改革的需求而编写的。以国内*流行的51系列中的AT89S51(AT89C51)为例,通过初识单片机、点亮发光二极管、制作节日彩灯、制作定时器、制作消防报警器、制作抢答器、制作DA/AD转换电路、制作温度显示器和单片机综合实训九个项目,整合单片机的基础知识和基本技能。本书的每一项目包括项目目标、项目内容、项目进程、项目检测四部分,每个任务根据行动导向教学模式设置任务情境、任务描述、计划与实施、练习与评价、任务资讯五个环节。力求做到目标先导、以情激趣、任务引领、及时评价,体现"做中学 的教育思想。本书可作为职业院校电子电工、机电、电气自动化、通信等专业的教材,也可作为电子技术爱好者的自学教材。
本书以日记的形式记录了一个可实现四则运算计算器的设计过程,从而达到学习 FPGA 设计的目的。全书共 10 章 , 讲述了从设计开始到完成的全过程,其中包括数码管显示、键盘扫描、状态机等基础模块的设计,以及设计中需要注意的问题等,每一章的后还有夏宇闻老师对本章内容的点评及给读者的学习建议。 希望读者按顺序阅读本书,同时进行实践操作,并与书中的进度保持一致 , 终完成整个设计。读者也可以根据自己的想法来实现想要的功能,做到举一反三,以达到好的学习效果。书中使用的硬件为至芯科技的四代开发板、 Altera Cyclone IV 的芯片 , 软件为 Quartus II 13.0 sp1 。 本书可作为电子工程类、自动控制类、计算机类的大学本科高年级学生及研究生设计实验参考用书 , 亦可供其他工程人员自学与参考。
本书以Microsoft Access 关系型数据管理系统软件为背景,介绍数据库的基本概念,数据库的建立、维护、管理及数据库设计的步骤。 本书共分8章:第1章介绍数据库的理论基础;第2章至第7章按Access数据库的6个对象(表、查询、窗体、报表、宏、模块)依次划分章节,每章都以案例引入,采用提出问题、解决问题、归纳总结的步骤叙述,且每章都有理论习题与两个不同难度的实验题;第8章提供了两个有实用价值的综合实验。各章的例题以及实验题都经过精心设计与推敲,按难易程度分成三个档次,力求*限度地覆盖Access的知识面,涵盖《全国计算机等级考试二级Access考试大纲》的考试内容。所有实验都经过上机运行并通过。 本书既适合作为高等院校数据库课程的教材,也适合作为自学用书或者作为参加Access二级考试的考前辅导用书。 本书以Access 2010版为主要背
《*化计算方法及其MATLAB程序实现》较为系统地介绍了*化问题的基本理论和方法及其主要算法的MATLAB程序实现。关于无约束*化问题,主要介绍了线搜索方法、梯度法、牛顿法、共轭梯度法、拟牛顿法、信赖域方法和小二乘问题的数值解法。关于约束优化问题,主要介绍了*性条件、线性规划的单纯形方法和非线性规划的可行方向法、罚函数法、二次规划问题和序列二次规划法等。设计的MATLAB程序有精确线搜索的黄金分割法和抛物线法,非精确线搜索的Armijo准则,梯度法,牛顿法,重开始共轭梯度法,BFGS算法,DFP算法,Broyden族方法,信赖域方法,求解非线性小二乘问题的L-M算法,解约束优化问题的乘子法,求解二次规划的有效集法,SQP子问题的光滑牛顿法以及求解约束优化问题的SQP方法等。此外,书中配有丰富的例题和习题,可供学习者使用。本书既注重计算
本书主要讲解FPGA的程序设计,以一款热销的FPGA开发板为例,介绍学习FPGA和使用Verilog,以及FPGA开发板的硬件配置,重点是第3章的16个典型实例程序,由简单到复杂,*后是FPGA的设计心得。 本书适合电子、通信、自动化等相关专业的本科生以及从事FPGA开发/IC设计/PCB等相关职业的初学者阅读参考。
这是一部从战略、技术、人才和管理4个维度全面阐述企业数字化转型方法论的著作,是国云数据服务7万余家企业的经验总结。 数字化转型是个系统工程,本书将整个工程分为8个环节,全书围绕这8个环节循序渐进地展开。 第一部分 为何数字化转型(第1~2章) 介绍了数字化转型的5个推动因素、数字化颠覆传统行业的3种方式以及数字化转型的意义。 第二部分 何时数字化转型(第3~5章) 阐述了数字化转型加速的原因和切入的时间点以及带来的新机遇。 第三部分 什么是数字化转型(第6章) 从商业的角度探讨了数字化转型的本质、要素和木桶理论,介绍了智能商业操作系统与数字化转型的关系。 第四部分 是否应该数字化转型(第7章) 通过国云自研的自我准备模型和MAX成熟度模型帮助企业评估是否应该着手数字化转型。 第五部分 谁来负责数字化转型(第8
本书以案例为驱动,侧重实践教学,主要讲解了Web程序开发中的关键技术以及常见问题的解决方法。全书分为10章,第1章为Web程序开发概述;第2~6章主要讲解HTML5、CSS3、JavaScript等前端技术常用相关知识,要求学生能运用相关知识动手实践完成网页布局并实现与用户的基本交互功能;第7~9章主要讲解JSP语法及内置对象、文件操作、数据库操作等相关知识,要求学生能动手设计动态网页和实现网站常用模块;第10章是综合案例,要求学生能设计实现信息发布系统。每章都会根据学生在实际开发中遇到的疑难问题给予相应的指导。通过本书的学习训练,能够夯实学生的理论基础,提高学生的动手编程能力和网站设计水平。 本书适合作为应用型本科院校和高等职业技术院校计算机、电子商务等相关专业学生学习Web程序开发课程的教材,也可作为Web程序开发人员的参考用书。
由王忠主编的教材《程序设计基础教程(高等学 校电子与通信类专业十三五规划教材)》是根据教育 部《关于进一步加强高等学校计算机基础教学的意见 》的基本要求编写的计算机程序设计课程教材。 本书从C语言程序设计的基本原理及程序设计的 基本思想出发,以 实践应用 为目标,紧扣基础, 循序渐进,面向应用。 全书主要包括两部分,即基础部分和面向应用部 分。基础部分的主要内容包括程序设计中的基本概念 与应用,如变量、表达式、输入/输出函数、流程控 制结构等。面向应用部分包括函数、数组、指针的概 念及其应用、算法设计与实现、结构型数据的应用及 文件的操作等面向应用的知识。 本书可作为高等院校相关专业的教材,也可作为 软件水平考试辅导、各类成人教育的教材,还可供计 算机爱好者自学使用。
本书提供了有关编程的一种与众不同的理解。其主旨是,实际的编程也应像其他科学和工程领域一样基于坚实的数学基础。本书展示了在实际编程语言(如C )中实现的算法如何在最一般的数学背景中操作。例如,如何定义快速求幂算法,使之能使用任何可交换运算。使用抽象算法将能得到更高效、可靠、安全和经济的软件。 这不是一本很容易读的书,它也不是能提升你的编程技能的秘诀和技巧汇编。本书的价值是更根本性的,其目标是提升你对编程的洞察力。要想从中大获裨益,你需要从头到尾认真学习:阅读代码,证明引理,完成练习。到结束之时,你将看到如何把这里讨论的演绎式方法应用到你的程序中,保证你做出的软件部件能一起工作,并表现出它们所应该表现的行为。 书中给出的算法和需求针对某些作的类型。有关这些描述的代码(也可以通过We
《算法设计与分析(第2版)》介绍:算法设计与分析的概念和方法,共4部分内容。部分介绍算法设计与分析的基本概念,结合穷举法、排序问题及其他一些算法,对算法的时间复杂性的概念及复杂性的分析方法作了较为详细的叙述;第2部分以算法设计技术为纲,从合并排序、堆排序、离散集合的union和find操作开始,进而介绍递归技术、分治法、贪婪法、动态规划、回溯法、分支与限界法和算法等算法设计技术及其复杂性分析;第3部分介绍计算机应用领域里的一些算法,如图和网络流,以及计算几何中的一些问题;第4部分介绍算法设计与分析中的一些理论问题,如NP完全问题、计算复杂性问题、下界理论问题,最后介绍了近似算法及其性能分析。 《高等学校计算机教材:算法设计与分析(第2版)》内容选材适当、编排合理、由浅入深、循序渐进、互相衔接、逐
通过NDK,应用程序可以非常方便地实现Java与C/C 代码的相互沟通。本书顺应Android软/硬件、云计算整合潮流,详细剖析了NDK开发中涉及的各类问题和解决方案:搭建AndroidNDK开发环境的每一步细节,开发个Android NDK程序,AndroidNDK中Java与C/C 代码的互相调用,Facade设计模式在NDK中的美妙应用,NDK与软/硬件整合,NDK与云计算等。本书还特别介绍了AndroidUI编程技术。
《Java解惑》特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用短程序的形式给出,这些程序的实际行为与表面上大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案跨越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。 《Java解惑》趣味十足、寓教于乐,适合于具备Java知识的学习者和有编程经验的Java程序员。
《.NET 4.0面向对象编程漫谈(基础篇)》以面向对象理论为指导,从.NET平台的各项技术中精选出一些亮点进行深入的剖析和讲解,并展示出它们在实际开发中的具体应用实例,不仅让读者能“知其然”,而且能“知其所以然”。 《.NET 4.0面向对象编程漫谈(基础篇)》适合于拥有1~2年开发经验的读者,阅读《.NET 4.0面向对象编程漫谈(基础篇)》有助于读者进一步地提升自己的开发能力,拓展和加深对.NET平台技术的认识,最终成长为一名的.NET软件工程师。 掌握《.NET 4.0面向对象编程漫谈(基础篇)》所介绍的内容,是进一步阅读《.NET 4.0面向对象编程漫谈(基础篇)》的前提。
卡片分类作为用户体验/交互设计领域的一个有效方法,有助于设计人员理解用户是如何看待信息内容和类别的。具备这些知识之后,设计人员能够创建出更清楚的类别,采用更清楚的结构组织信息,以进一步帮助用户更好地定位信息,理解信息。 在本书中,作者描述了如何规划和进行卡片分类,如何分析结果,并将所得到的结果传递给项目团队。本书是卡片分类方法的综合性参考资源,可指导读者如何分析分类结果(真正的精髓)。本书包含丰富的实践提示和案例分析,引人入胜。