本书从第1版付梓到现在已经30余年,是软件测试领域的经典著作。本书结构清晰、讲解生动活泼,简明扼要地展示了久经考验的软件测试方法和智慧。 本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的*发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。 本书适合软件开发人员、IT项目经理等相关读者阅读,还可以作为高等院校计算机相关专业软件测试课程的教材或参考书。 第3版阐述了如何将经典软件测试法则应用到解决当今计算机行业所面临的紧迫的问题之中,这些 问题包括: 移动
陈郑军、刘振东编*的《WPF应用开发项目教程》以项目化任务驱动式组织教学内容,循序渐进地介绍WPF的开发环境、XAML基础、Application类、窗体、布局控件、常用控件、路由事件、系统命令库、自定义命令、Binding、资源、样式、模板、触发器等,使读者不仅能够学习WPF的各种开发知识,而且能够培养分析问题、解决问题的能力,以*快的速度和*好的效果去掌握WPF开发技术。 全书共6个项目,均是围绕图书管理系统主题展开,每个项目都以一个图书管理典型应用设计,再以多个子任务完成,每个子任务都具有较高的应用价值和代表性。教学内容的设计符合学习者面对问题时的情况,依照任务描述、知识准备、任务分析、任务实施和任务小结5个环节进行,既能科学地解决问题又有很强的锻炼作用。 全书以图书管理系统贯穿全程,将各个知识环节融入案例中
正则表达式是一种威力无比强大的武器,几乎在所有的语言和平台上都可以用它来执行各种复杂的文本处理和操作。本书从简单的文本匹配开始,循序渐进地介绍了很多复杂内容,包括反向引用、条件评估、环视等。每章都配有许多简明实用的示例,有助于全面、系统、快速掌握正则表达式,并运用它们解决实际问题。
本书针对具备Linux基础的人群,主要介绍了虚拟化、Docker企业级应用、监控的相关知识与应用,以企业级的实战项目案例,使读者能够掌握应用运维的工作内容。项目案例包括KVM动态迁移、性能优化、Docker企业级应用 、Mesos部署、ELK部署、桌面虚拟化、Nagios与Zabbix部署,通过以上项目案例的训练,读者能够部署虚拟化与容器云,使自己的运维水平达到一个新的高度。本书通过通俗易懂的原理及深入浅出的案例,并配以完善的学习资源和支持服务,为读者带来全方位的学习体验,包括视频教程、案例素材下载、学习交流社区、讨论组等终身学习内容,更多技术支持请访问课工场www.kgc.cn。
《PLC编程及应用(第3版)》以西门子公司的S7200PLC为例,介绍了PLC的工作原理、硬件结构、指令系统、版编程软件和仿真软件的使用方法;介绍了数字量控制梯形图的一整套先进完整的设计方法,这些方法易学易用,可以节约大量的设计时间;介绍了S7200的通信网络、通信功能和通信程序的设计方法;介绍了配方、数据记录、PLC在模拟量闭环控制和变频器控制中的应用、文本显示器与组态软件的应用等内容;还介绍了用编程向导自动生成PLC的高级应用的用户程序的方法。各章均有习题,并配有部分习题的参考答案。 《PLC编程及应用(第3版)》配套的光盘有S7-200编程软件和OPC服务器软件:PC Access、与 S7-200有关的中英文用户手册和资料、应用例程等。
《C++编程规范:101条规则准则与实践》中,两位知名的C++专家将全球C++界20年的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。书中对每一条 规范都给出了的描述,并辅以实例说明;从类型定义到错误处理,都给出了的C++实践。即使使用C++多年的程序员也会从《C++编程规范:101条规则准则与实践》中受益匪浅。《C++编程规范:101条规则准则与实践》适合于各层次C++程序员使用,也可作为高等院校C++课程的教学参考书。
《C语言程序设计教程(第2版)》以C语言程序案例为导向,深入浅出地讲解了C语言程序设计的基本方法。全书注重算法设计与程序设计的关联性,强化模块化程序的设计方法。 全书内容可分为三部分,共11章。部分为、2章,是初学者的入门知识,简单介绍C语言的基础知识,主要内容有C语言程序的基本结构、数据类型和数据的存储方式、基本的程序表达式。第二部分为第3章~第5章,是程序设计的基础部分,主要内容有描述程序算法的方法、程序语句的基本控制结构。掌握了、二部分的内容,读者可以完成简单的程序设计。第三部分为第6章~1章,是模块化程序设计的概念和实现的方法,主要内容有函数、数组、指针、结构、文件、位运算等。通过对这三部分知识单元的学习,读者可以逐步认识模块化程序设计的思想,掌握模块化程序设计的方法。 全书语
本书以C作为讨论程序设计的语言,讨论了基本程序设计的各方面问题。书中给出程序实例时没有采用常见的提出问题,给出解答,再加些解释的简单三步形式,而是增加了许多问题的分析和讨论,以帮助读者认识程序设计过程的实质,理解从问题到程序的思考过程。书中还尽可能详尽地解释了许多与C语言和程序设计有关的问题。 本书适合作为高等院校计算机及相关专业的教材,也可供其他学习C程序设计语言的读者阅读。
事实已经被证明,对那些能够灵活运用模式的程序员们来说,它们是实用的工具。在这本书中,分布式计算和.NET专家Christian Thilmany身正在.NET环境下进行开发的程序员们介绍了模式,以及.NET平台特有的模式库。 作为软件模式图书之一,本书的重点是将被证实过的模式概念延伸到.NET环境下的设计和开发中。现在.NET的开发人员就能够利用这些模式,对软件设计中反复涉及的问题提供快捷的解决方案。 除了覆盖模式的低级和高级编程之外,本书还包括XML和Web Services 方面的基础,以及调试、异常、错误处理、架构等内容。 不管你现在是否在 环境下进行开发,还是正在往.NET环境上转变,你将会发现 本书正是软件解决方案的资源大全。 在本书中,作者结合了设计模式世界的抽象和包含于.NET中的具体开发方案。书中的观念对于众多的.NET开发人员来说都是非
ACE(ADAPTIVE CommunicatioEnvironment)是用于构建高性能网络化应用和下一代中间件的开放源码工具包,已在世界各地的许多软件项目中得到了广泛应用。本书是《C++网络编程》(卷1)的续篇,由ACE的创始人Douglas C. Schmidt及主要开发者之一StepheD. Houston撰写而成,其内容涵盖了ACE中的各主要框架的基础概念、模式及使用规则。本书将向你描述这些框架的设计,以及它们可怎样帮助你克服较低级的本地操作系统API与较高级的分布式计算中间件的各种局限,高效地开发出高质量、可移植的C++网络化应用。本书是继受到了高度赞誉的POSA2(Pattern-OrientedSoftware Architecture: Patterns for Concurrent and Networked Objects)之后,Douglas C. Schmidt撰写的又一著作,通过学习本书,你将能更深入地了解和掌握适用于网络化应用开发的各种设计模式。
本书介绍在Eclipse环境下开发JSP应用程序的原理与技术。全书共11章,内容包括JSP原理及开发环境的搭建、JSP语法、JSP内置对象、EL基本用法、数据库访问、JavaBean、Servlet、MVC架构、标准标签库及自定义标签、Spring MVC框架、文件上传下载组件和Excel组件的使用方法等。本书将知识点分解、循序渐进将地理知识测试的设计与实现步骤按照由浅入深的方式拆分到各章,有助于读者掌握JSP的基础知识、编程技巧及加深对完整的开发体系的理解。本书结构紧凑,深入浅出,贴近实践,便于教学,可作为高等学校计算机及相关专业本科生教材或教学参考书,也可供网站开发人员参考使用。
本书是按照“21世纪高等学校计算机教育实用规划教材”的总体要求而编写的。 本书浓缩了作者多年来从事软件开发和教学实践的经验和体会。有两条主线贯穿全书: 一条主线以通俗易懂的语言介绍用VisualC 开发Windows应用程序所必需的应用理论,另一条主线设计了丰富的实用程序,通过实践引导学生快速掌握VisualC 的开发方法和技巧,力求向Visual C 初学者开辟一条迅速切入并完整掌握VisualC 编程技术的捷径。全书共分13章,包括VisualC 开发环境简介,MFC应用程序概述,图形与文本,菜单、工具栏与状态栏,对话框,Windows常用控件,文档与视图,打印编程,动态链接库编程,多线程编程,数据库编程和多媒体编程等内容。此外,本书还精心设计了14个上机实验。 全书内容循序渐进,实例丰富,讲解清晰。书中针对每个知识点设计的简短实例特别有助于初学
《jsp程序设计与项目实训教程》旨在培养学生的java web技术实践和创新能力。 《jsp程序设计与项目实训教程》理论联系实践,引进以项目为驱动的教学模式,详细而又系统地讲解jsp程序设计技术,使项目开发贯穿整个知识体系。全书共分10章,内容包括web技术简介、jsp常用开发环境介绍、与css简介、jsp基础知识、jsp的常用内置对象、jsp中基本数据库操作、企业信息管理系统项目实训、jsp与javabean、javaservlet技术、基于mvc设计模式的个人信息管理系统项目实训。通过90多个“小项目”、两个大项目的实践,能够使读者掌握基本理论知识,提高综合实践能力。 《jsp程序设计与项目实训教程》可作为普通高等院校的javaweb教材,也可作为jsp职业培训教材以及javaweb软件开发人员的参考书。
C 语言是目前最为流行的程序设计语言,它既支持面向过程的结构化程序设计,也支持基于对象的面向对象程序设计。本书依据ANSIC 标准,从面向过程的编程到面向对象的编程方法展开,形成一条自然流畅的主线,同时两个部分又自成体系,以满足不同基础与需求的学习者。内容包括:C 编程简介、数据类型与表达式、控制结构、函数、构造数据类型、C 程序的结构、类与对象、继承与派生、多态性、类模板、STL、输入输出与文件系统、string类字符串、异常处理。 本书的作者都是长期在高校从事计算机专业教学与科研的一线教师,有丰富的编程与教学经验,对编程中常用的以及在学习过程中容易出错的知识点进行了详尽的讲解。书中文字流畅、通俗简洁,概念清晰、循序渐进,例题实用、习题题型多样。 本书适用于高等院校信息类专业的学生使用,也可
这是一本几乎只讲Java优点的书。 JimWaldo先生是原Sun微系统公司实验室的杰出工程师,他亲历并参与了Java从技术萌生、发展到崛起的整个过程。在这本书里,Jim总结了他所认为的Java语言及其环境的诸多精良部分,包括:类型系统、异常处理、包机制、垃圾回收、Java虚拟机、Javadoc、集合、远程方法调用和并发机制。另外,他还从开发者的角度分析了在Java技术周围发展起来的“开发者生态环境”。如果要把Java技术精炼到只含有它的部分,在Jim看来,以上这些就是必须保留的部分。 作者还从历史的视角阐述了Java中某些技术的发展历程,解释了某些问题之所以存在的原因,使人读后有一种“知其所以然”的通透感。阅读本书不但能使你重温Java的核心机制,还可以使你了解语言的设计者和实现者们是如何权衡、折中并维护各种不同的语言特性,从而成就了这门流
《Java程序设计》第二版被评为“普通高等教育‘十一五’规划教材”。 《Java程序设计(第3版)/普通高等教育“十一五”规划教材·新世纪计算机基础教育丛书》Java语言的基本特点人手,全面介绍Java语言的基本概念和编程方法,并深入介绍Java语言的高级特性。书中内容涉及Java语言中的基本语法、数据类型、类、异常、界面设计、小应用程序、I/O数据流、线程及网络功能等,基本覆盖了Java语言的大部分实用技术,是进一步使用Java语言进行技术开发的基础。 《Java程序设计(第3版)/普通高等教育“十一五”规划教材·新世纪计算机基础教育丛书》内容详尽,实例丰富,在每章最后均列出了若干习题,以方便教学。本书适合作为高等学校教材,也可作为专业人员的参考书。 与本书配套的《Java程序设计题解与上机指导》(第三版)中提供了本书的习题
《高性能网站建设指南》结合Web 2.0以来Web开发领域的形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。在《高性能网站建设指南》中,作者给出了14条具体的优化原则,每一条原则都配以范例佐证,并提供了在线支持。《高性能网站建设指南》内容丰富,主要包括减少请求、Edge Computing技术、Expires Header技术、Gzip组件、CSS和JavaScript实践、主页内联、Domain化、JavaScript优化、避免重定向的技巧、删除重复JavaScript的技巧、关闭ETags的技巧、Ajax缓存技术和化技术等。《高性能网站建设指南》适合Web架构师、信息架构师、Web开发人员及产品经理阅读和参考。
《Android基础教程》内容完整丰富,具有较强的通用性,读者都能通过《Android基础教程》快速学习Android开发,提高相关技能。Android是谷歌公司开发的全新开源手机平台。《Android基础教程》是一部关于Android开发的基础教程,采用由浅入深、循序渐进的方式讨论Android。书中还结合数独游戏等实例更加形象生动地讲解了Android开发的基本流程,且每章后都有一个“快速阅读指南”,更加方便了读者的阅读。
在被誉为 朝阳产业 的IT互联网界, 站长 这一职业不但创业门槛低,发展空间大,而且还自由自在,成为了草根阶层创业的热门选择。尽管搭建一个网站成为一名站长相当容易,但要成为一名成功的站长则需要一些 非常 手段。 《疯狂的站长:从穷站长到富站长》作者温世豪是一名资深站长,从事互联网相关工作已十余年,自己也在经营一个知名网站,积累了大量网站运营经验。作者结合自身真实的 疯狂 创业经历,以平实、通俗的语言讲述如何从零开始起步,最终成为一名有较高收入的站长。《疯狂的站长:从穷站长到富站长》讲解了大量观点较为独特的网站运营技巧,并配有丰富的知识链接。 读了《疯狂的站长:从穷站长到富站长》之后,您将会发现运营网站并没有想象中的那么高深莫测,只要掌握方法,哪怕没有资金也没有计算机基础,一样可以成
该书基于实际工作过程采用任务驱动的方式编写。全书共四个项目,12个任务。教学内容由浅入深,所有的理论知识都通过项目得以贯通,每个项目都包含若干个任务,每个任务从“任务目标—任务描述—任务实施—实践训练”四个环节入手,环环相扣,层层递进,集“教—学—做”于一体,适合教师循序渐进的教学方式和读者的自主学习方式。每个任务的选择都是从实际工作过程出发,通过实际操作指导学生解决问题,调动学生学习的积极性,使学生能较全面地掌握不同场景下Python爬取网络数据的方法和技能。除此之外,本书还配有相应的任务素材、源程序和电子教案、电子课件等教学资源,读者可通过西安电子科技大学出版社官方网站(http://www.xduph)。读者对象为:初学编程的自学者,大中专院校的老师和学生,相关培训机构的老师和学员,初中级程序开发人