对于近期新的Python 3.4和2.7而言,本指南是完美的实战快速参考。你从中将会学习有关Python类型和语句、特殊方法名、内建函数与异常、常用的标准库模块及其他很好的Pvthon工具。 由Mark Lutz(卢茨)这位认可为靠前的Python编写的《Python袖珍指南(第5版)》,是仍由Mark编写的经典Python教程(《Learning Python》和《Programming Python》,O'Reilly出版)的理想助手。 第五版涵盖内容:内建对象类型,包括数字、列表、字典等更多内容。创建和处理对象的语句和语法。结构化和重用代码所用的函数与模块。Python面向对象的编程工具。内建函数、异常和属性。专有运算符重载方法。广泛应用的标准库模块和扩展。命令行选项与开发工具。Python的习语与提示。Python的SQL数据库API。
本书是一本基于丰富案例的软件工程实用教程,利用软件工程核心三要素 方法、工具和过程 贯穿全文。重点介绍了软件工程的基本概念、原理、软件工程国家相关规范和软件工程文档撰写国家标准以及传统软件工程方法学和面向对象方法学。 本书重点介绍当前主流的面向对象软件工程的开发方法,UML与建模方法、工具以及统一过程RUP。通过实例突出讲述面向对象分析、设计和实现流程。本书所有的概念、开发方法都通过实例来演示,内容精炼、表达简明、实例丰富,非常适合用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者和研究人员的参考用书。
每天,Google都要测试和发布数百万个源文件、亿万行的代码。数以亿计的构建动作会触发几百万次的自动化测试,并在好几十万个浏览器实例上执行。面对这些看似不可能完成的任务,谷歌是如何测试的呢? 《Google软件测试之道》从内部视角告诉你这个世界上知名的互联网公司是如何应对21世纪软件测试的独特挑战的。《Google软件测试之道》抓住了Google做测试的本质,抓住了Google测试这个时代最复杂软件的精华。《Google软件测试之道》描述了测试解决方案,揭示了测试架构是如何设计、实现和运行的,介绍了软件测试工程师的角色;讲解了技术测试人员应该具有的技术技能;阐述了测试工程师在产品生命周期中的职责;讲述了测试管理及在Google的测试历史或在主要产品上发挥了重要作用的工程师的访谈,这对那些试图建立类似Google的测试流程或团队的人受益很
本书以教科书的方式,循序渐进地向软件开发人员或软件开发的项目管理人员,讲述如何快速掌握分布式版本控制系统 Git 的应用方法,让繁琐复杂的项目开发的版本控制变得高效且轻松自如。书中细致入微地介绍了如何使用设置文件和操作Git文档库,以及建立项目开发的分支、合并分支和解决冲突的操作;在具备扎实的基础之后,介绍了Git GUI程序用法,以及 Git 在团队开发模式中应用的问题;讲述如何与优选的项目开发人员进行交流,提升程序开发的经验和能力;介绍了GitHub、Bitbucket、GitLab等提供Git服务的网站;本书很后的重点为介绍架设Git Server的几种方法,让每一个项目开发团队,可以按照自己的软硬件环境,选择适合的方式来控管项目开发。 本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
本书趋近,因为它在提供知识的同时,仍然具有相当高的可读性。 本书共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本23个设计模式。 前言介绍了这本书的用法 章至1章陆续介绍了设计模式:Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton、Command、Adapter、Facade、TemplatMethod、Iterator、Composite、State、Proxy。 2章介绍了如何将两个以上的设计模式结合起来成为新的设计模式(例如,的MVC模式),作者称其为复合设计模式。 3章介绍了如何进一步学习设计模式,如何发掘新的设计模式等主题。 附录A介绍了剩下的设计模式:Bridge(桥接)、Builder(生成器)、Chainof Responsibility(责任链)、Flyweight(蝇量)、Interpreter(解释器)、Mediator(中介者)、Memento(备忘录)、Prototype(原型)、Visitor(访问者)。 另外,章至第9章还穿插
《番茄工作法图解:简单易行的时间管理方法》介绍了时下流行的时间管理方法之一——番茄工作法。作者根据亲身运用番茄工作法的经历,以生动的语言,传神的图画,将番茄工作法的具体理论和实践呈现在读者面前。番茄工作法简约而不简单,本书亦然。在番茄工作法一个个短短的25分钟内,你收获的不仅仅是效率,还会有意想不到的成就感。 《番茄工作法图解:简单易行的时间管理方法》适合所有志在提高工作效率的人员,尤其是软件工作人员和办公人员。
为了激发读者的学习兴趣,让读者快速掌握网络 互连设备的配置和管理技术,杨玥主编的《网络设备 配置与管理(软件工程专业普通高等教育十三五规划教 材)》以校园网网络设备调试过程为线索,从网络设备 的配置角度出发逐步展开。以项目为驱动,使学生从 一开始就带着项目开发任务进入学习,在做项目的过 程中逐渐掌握完成任务所需的知识和技能。本书是国 内真正的CDIO项目驱动型规划教材,以任务为中心, 以职业岗位能力为目标,按照网络规划和设计的基本 流程组织教材内容?br/ 本书共分为十五个子项目,分别为认识网络、网 线制作和两机互联通信、利用交换机构建局域网、交 换机的基本配置、路由器的基本配置、管理远程设备 、路由器静态路由、动态路由协议、NAT的配置、 VLAN的实施、生成树协议的实施、中型路由网络构建 、:EIGRP的实施、AC[。
Martin Fowler和本书另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。本书解释重构的原理(principles)和实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。本书的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。本书所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口。
《微服务运维实战(第二卷)》在*卷的基础上,以时下热门的Docker Swarm为例,详细介绍微服务和容器在软件持续集成和部署中的应用。本书重点讲解如何在Docker Swarm上构建、测试、部署、监控微服务,帮助读者打造大规模、高效、可靠、可快速恢复的软件系统。
本书是从事软件行业五十余年的Gerald M. Weinberg针对软件测试所写的新作。他在软件项目的管理、设计、开发和测试方面都具有极其丰富的经验,对于与软件开发有关人员的心理尤其有深入的研究。在本书中,他重点讨论了与软件测试有关的各种心理问题及其表现与应对方法。作者先阐述软件测试之所以如此困难的原因——人的思维不是完美的,而软件测试的目的就是发现对改善软件产品和软件开发过程有益的信息,故软件测试是一个信息获取的过程。接着,作者利用丰富的经历和大量的实例,展现了在软件测试中可能会出现的各种与人的心理有关的现象、误区、欺诈,以及容易犯下的常见错误等等。
《软件工程概论/高职高专院校“十二五”精品示范系列教材》全面系统地讲述了软件工程的原理和方法,全书共分14章,内容包括软件工程概述,可行性研究,需求分析,概要设计,详细设计,程序编码,面向对象的分析与设计,统一建模语言,统一软件开发过程,软件测试,软件维护,软件项目管理,软件复用技术,后,结合软件工程过程和方法给出一个完整的软件项目开发实例。本书可作为高等院校软件工程课程的教材或教学参考书,也可供有一定实际经验的软件工作人员和需要开发应用软件的广大计算机用户阅读参考。本书配备有教学资源库,内容包括教学案例、习题解答、教学课件等,可从出版社网站下载。
《接口与通讯实验指导/计算机与软件工程实验指导丛书》编著者赵文敏。 编写《接口与通讯实验指导》一书的主要目的是跟上微机发展步伐,在现有条件下改革实验教学内容和方法,旨在提高学生的实践动手能力,包括汇编语言、C语言的编程及调试能力,对硬件接口电路的分析设计能力等,从而学以致用。根据编者多年的工程项目开发以及实践教学经验证明,只有通过实际编程和硬件接口电路的实践,才能掌握软硬件设计的方法,多做实验,不断提高,才能真正做到灵活应用,举一反三。 本书在实验类别上分为三大类:DOS或Windows环境下的32位微机原理实验、windows环境下的微机接口技术实验、Linux环境下的设备驱动程序实验。
《软件测试技术基础(全国高职高专十二五规划教材)》采用工学结合的模式,描述了软件测试领域的基础知识,本书共12章,内容包括:软件测试概述、软件测试基础、软件测试过程与方法、软件测试策略、白盒测试技术、黑盒测试技术、软件测试文档、软件自动化测试、面向对象的软件测试、Web网站测试、软件测试技术前沿、单元测试工具JLInit及Web应用负载测试工具WAS。与以往类似书籍有所不同,以前的类似书籍理论介绍得多,本书在给读者打下软件测试基础的前提下,逐步引入软件测试领域的知识,每章都以工作目标和任务为驱动,结合工作计划实施,后都配有相关练习。一直以来,人们常常把开发和测试分开,以致开发类书籍只介绍开发,测试类书籍只介绍测试,然而在项目研发过程中,测试和开发是密不可分的,因此本书针对的对象不仅是软件测试人
本教材本着以职业能力培养为主、实践为重的原则,从培养应用型、技能型人才角度出发,方便教学和实训。主要内容有计算机基础知识、Windows XP、Word 2003的使用、Excel 2003和PowerPoint 2003的应用方法以及计算机网络的基础知识等。 本教材概念清晰,示例丰富,通俗易懂,尤其注重实训。适合作为各类高职高专院校、计算机培训学校的计算机基础入门教材。
柯尔、罗宾逊编写的《学习Flex4(中文版)》独特的动手实践教学方法 以一种有趣而又吸引人的方式来帮助你学习Adobe Flex 4。 在两名专家一步步的讲解和清楚的示例 下,你将创建四个可以用来演示Flex编程基础概念的应用程序。 通过《学习Flex4(中文版)》的课程,你将学到如何使用 ActionScript增强用户交互体验,使用Flex的UI组件(MXML)和Adobe公司*的 FXG图形格式创建用户界面和换肤。你还 会学习管理动态数据,使用服务器端脚本连接数据库,以及把应用部署到Web和桌 面上。 《学习Flex4(中文版)》供了作者通过多年实践 经验积累的窍门和技术,以及面向对象编程概念直观明了的解释来帮助你理解F=lex 4是如何工作的。 无论你是一个Flex初学者还是一个来自另一平台的有经验的开发者,《学习Flex4(中文版)》都是非常合适的学习资料来 了解如何: 使用Flastl Builder 和EclipseIDE;
《常用工具软件实用教程(普通高等教育十二五 规划教材)》是在作者刘毅和张波多年教学经验总结的 基础上,以崭新的思路编写而成,主要目的是培养学 习者使用计算机和网络解决实际问题的能力,而掌握 这种计算机公共技能也是他们未来工作的需要。本书 内容全面、操作步骤清晰直观、实用性强,在注重实 践环节的同时还注意开阔思维和拓展视野,以提升学 习者各方面的能力。 本书系统介绍了目前比较流行的、在计算机使用 过程中非常实用的计算机工具软件,主要包括网络、 计算机安全、系统维护与测试、外存储管理、文件处 理、文件编辑与阅读、图形图像处理、动画制作与播 放、多媒体等工具及其他一些比较有代表性的实用工 具。 本书可作为高等院校计算机公共课教材、成人教 育及公共计算机技能培训教材,也可作为广大计算机 爱好者
为了帮助读者提高工作效率,同时,便于读者迅速锁定目标软件而不至于迷失在工具海洋中,本书作者结合自己多年在教学中教授、使用小软件的经历和经验,从上百个常用多媒体小软件中精心挑选了27款经典小软件供读者选择学习,包括PPT插件、音频编辑、动画制作、录屏、视频剪辑、手绘、思维导图、问卷制作、H5页面制作、Office小功能等多个类别的27款多媒体小软件。另外,为了满足读者碎片化学习的需求,我们还为每一款小软件制作了包括软件特点介绍、操作示范、作品样例等在内的若干短视频。通过扫描封底二维码,读者便可进入微视频页面,观看视频进行学习。
本书出自软件领域思想家,美国计算机名人堂首批成员之一的 Gerald M.Weinberg 温伯格之手。本书关注的是程序开发过程中人的因素,堪称这一领域的开山之作。本书的初稿完成于整整 40 年前,作者当时慧眼独具,前瞻性地提出了将程序开发作为一种人类行为来考察的观点。几十年来,本书已让无数读者从中受益,时至今日仍然是畅销全球的经典之作。
对于近期新的Python 3.4和2.7而言,本指南是完美的实战快速参考。你从中将会学习有关Python类型和语句、特殊方法名、内建函数与异常、常用的标准库模块及其他很好的Pvthon工具。 由Mark Lutz(卢茨)这位认可为靠前的Python编写的《Python袖珍指南(第5版)》,是仍由Mark编写的经典Python教程(《Learning Python》和《Programming Python》,O'Reilly出版)的理想助手。 第五版涵盖内容:内建对象类型,包括数字、列表、字典等更多内容。创建和处理对象的语句和语法。结构化和重用代码所用的函数与模块。Python面向对象的编程工具。内建函数、异常和属性。专有运算符重载方法。广泛应用的标准库模块和扩展。命令行选项与开发工具。Python的习语与提示。Python的SQL数据库API。
《UML建模设计与分析标准教程(2013-2015版)》全面介绍了使用UML,进行软件设计、分析与开发的知识。全书共包含18章,内容涉及面向对象的分析方法和设计方法,面向对象分析的三层设计,现实开发模型中所存在的问题,用例图、类图、对象图和包图,活动图,通信图、时间图、状态机图、组件图和部署图,UML的核心语义、UML的体系结构以及面向对象约束语言等,最后两章通过具体的案例详细介绍如何使用UML中的模型图对系统建模。 王菁和赵元庆等编著的《UML建模设计与分析标准教程(2013-2015版)》内容全面、实例丰富,适合作为高校相关专业和社会培训教材,也可以作为软件设计人员和开发人员的参考资料。
本书的作者用通俗易懂的语言清晰地解释了敏捷,并提供了坚实可行的步骤,帮助各个团队将敏捷的价值观和原则付诸实践。本书以各种组织为例,既包括小型的非营利机构,也包括全球的金融企业,生动有趣地讲述了各个行业与跨职能组织实践敏捷的真实故事。 准确地理解敏捷的真正含义以及重要性。 利用敏捷强调组织的具体需求与目标。 杜绝在 汇报与批评 会议上浪费时间,做出更明智的决策。 建立良好的学习、协作与交付的循环周期。 借鉴IBM、Spotify和可口可乐等大公司的敏捷专家的经验。
本书由看板方法创始人David J. Anderson亲自编写,是看板方法的奠基之作。看板方法脱胎于丰田生产方式和约束理论,是精益方法的进一步延伸。它将软件开发过程视为一种价值流,并且相信拉动式的管理能产生更好的结果。它通过限制在制品的数量等一系列简单可行的技巧,发现和缓解软件开发过程中的压力和瓶颈,提高生产效率。看板方法的奇妙之处,在于它与企业原有的开发流程无缝结合,在不知不觉中提高生产效率。换句话说,它是一种渐进式的改良,不是翻天覆地的革命,因而更容易被企业接受。实施阻力小且切实有效是看板方法在软件开发社区中迅速流行起来的原因。