本书由CCF组织富有程序设计教学经验的钻石教练编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识及其应用,内容包括树及其应用、二叉树及其应用、集合与并查集、图及其应用、二分图及其应用、散列表及其应用、排序及其应用、基础算法及其应用、动态程序设计、数学在程序设计中的应用等,旨在普及计算机科学教育,培养中学生的计算思维能力。
本书是微软DAX语言在商业智能分析、数据建模和数据分析方面的指南。 通过对本书的学习,你将了解如何使用DAX语言进行商业智能分析、数据建模和数据分析;你将掌握从基础表函数到高级代码,以及模型优化的所有内容;你将确切了解在运行DAX表达式时,引擎内部所执行的操作,并利用这些知识编写可以高速运行且健壮的代码。 本书第2版的重点内容包括基于免费的Power BI Desktop来构建和运行示例,帮助你在Power Bl、SQL Server Analysis Services或Excel中充分利用强大的变量(VAR)语法。你想要使用DAX所有的强大功能吗?那么这本未进行任何删减、深入浅出的著作正是你所需要的。 本书适合Excel高级用户、商业智能分析人员、使用DAX和微软分析工具的专业人士。
AI 领域 的 基石王者 ,那些还沉迷于CNN,RNN的工程师被警告: 放弃战斗吧,向Transformer投降! 本书是一本 Transformer 权威的指南,深入探讨了自然语言处理(NLP)领域的关键技术。本书详细介绍了Transformer架构及其在NLP中的创新应用,为读者提供了全面的知识体系和实践经验。作者以通俗易懂的方式解释复杂概念,引导读者逐步掌握深度学习和NLP的核心原理。无论您是NLP研究者、数据科学家、计算机科学学生还是技术创业者,本书都为您提供了深入理解和应用Transformer模型的关键指南。通过本书,读者将掌握构建高性能NLP应用所需的关键技能,助力您在人工智能领域取得更大成就。
《项目管理基础工具:五图二表》从管理学的角度出发,在系统工程学、运筹学、数理统计学和逻辑学的理论基础上,参照美国《PMBOK指南》的知识体系,梳理了项目管理的内在逻辑关系,将项目管理的核心内容进行提炼,化繁为简,创建了一套具有可操作性的实用工具:五图二表(阶段图、资源图、工作分解结构图、关键路径图、甘特图、工作陈述表及责任矩阵表)。 这套基础的核心工具是作者在长期的项目管理实践及项目管理咨询与培训经验基础上总结的,可帮助项目经理在项目管理中厘清思路,提升项目管理水平。 本书适用于对项目管理感兴趣的人群,特别是项目经理、项目总监、企业顾问及高管,同时也可作为高等院校项目管理、服务管理、生产管理或工程项目管理等相关专业的辅导教材。
本书是美国项目管理协会新发布的敏捷实践标准,它是理解、评估和使用敏捷和混合的敏捷方法的资源。该实践指南为何时、何地以及如何应用敏捷方法提供指导,并为希望增强敏捷性的实践者和组织提供实用工具。本指南是与PMI其他标准一致,包括项目管理知识体系指南(PMBOK指南第六版),是PMI与敏捷联盟合作开发的成果,是PMI推出的敏捷认证教材之一。
《Project 2019企业项目管理实践》全面介绍了Project 2019的使用方法,不仅包括Project的基本操作,还包括如何使用Project实现项目进度计划编制、项目资源计划编制、项目成本计划编制、项目计划信息发布、创建项目计划阶段报表、多项目计划编制、关键路径分析、项目执行、时间表管理、项目监控与沟通、项目变更管理、项目团队管理、项目收尾管理、需求管理和项目组合管理等内容,还有一章专门介绍了Project Online产品的功能。《Project 2019企业项目管理实践》共分为5篇,共26章,以 基础篇 高级篇 案例篇 综合篇 二次开发篇 为线索具体展开。特别在 案例篇 和 综合篇 中提供了大量值得借鉴的Project操作经验和技巧,能够让读者准确地掌握如何利用Project辅助项目管理工作,而不是被工作所束缚,二次开发篇介绍了如何基于ProjectServer\ProjectOnline进行二次开发,从而满足
在科学研究和工程设计领域,数值模拟方法是继理论解析方法、实验观测方法之后的又一*有力的研究、求解和设计的工具。本书首先介绍数值模拟基础:软件工程基础、程序语言和一种常用开发工具;然后从分析模拟软件中挑选两个应用*广的进行介绍,并配以丰富的算例;分析的目的往往是为了确认方案或得到更好的方案,*后对作者所在课题组开发的优化基础软件进行简要介绍。
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????VMware?????Citrix?????Microsoft?????Redhat?????Virtual Bridges?????????????????????????????????????VMware?Citrix????????????????KVM?????????????????????????????IT??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????7???1????????????????2?6???VMware?Citrix?Microsoft?Redhat?Verde??????????????????????????????????????????????????????7????????????????????????????????????????
《51菜鸟到ARM(STM32)高手进阶之旅》内容非常丰富,以新颖的思路带领读者从51单片机菜鸟晋升为ARM高手。书中内容多由作者从10多年工作实践中总结而来。 本书主要介绍51单片机和ARMCortex-M3系列STM32的原理及应用。全书共6章。第1章主要是引导读者从零开始,接触51单片机的DIY项目;第2章介绍51单片机的理论知识;第3章为51单片机全方位实战,通过手把手的操作,全面剖析51单片机的结构及其应用;第4章介绍ARM处理器,掌握了前面的基础,就可以理解从51单片机过渡到ARM需要哪些知识;第5章为ARM实战,通过几个精彩的实战例程来真正学懂ARM;第6章介绍嵌入式开发过程的经验和技术心得,同时概括了行业的现状。 《51菜鸟到ARM(STM32)高手进阶之旅》条理清楚,深入浅出,图文并茂,学习脉络环环相扣,非常适合广大学生、电子爱好者及产品开发者阅读
《云环境下的软件测试--迁移与执行》作者斯科特·蒂利、托希达·帕维恩所在的美国卡内基·梅隆大学软件工程学院的团队组织了一个对云环境下软件测试相关课题感兴趣的社区,同时也开发和实现了SMART-T框架和HadoopUnit执行环境。书中涉及的思想、方法和工具都具有创新性,是在近年来发表的学术论文基础上进行总结和梳理形成的专著。该专著中详细研究和分析了5个案例,向云测试研究者提供了相关的理论分析和阐述,以及不可多得的实践经验,为希望将测试技术迁移至云计算环境的技术人员提供了*的实践范例。简而言之,本书是针对云测试技术的研究者和软件测试人员提供相关前沿技术介绍的一本论著,重点在一个“新”字,新兴市场的创新技术!
《验收测试驱动开发:ATDD实例详解》是本成功实施和运用ATDD(验收测试驱动开发)的入门级的实践指南。书中通过两个端到端的案例,演示了如何使用不同的框架和语言来实施ATDD。每一个案例研究里都涉及了大量的实际产出,包括测试自动化类、步骤定义和完整的案例实现。这些实际的例子,形象地说明了ATDD的基本原则,展示了ATDD是怎样融入开发流程的,给出了来自作者的广泛经验的重要提示,也指出了要避免哪些危险的陷阱。 通过《验收测试驱动开发:ATDD实例详解》,读者可以掌握成功实施ATDD的思维过程。通过Cucumber使用ATDD来描述业务人员能理解的软件,使用ATDD工具测试网页;通过FitNesse这种基于wiki的验收测试框架把ATDD带到Java中;通过全新的讨论会形式来协作地捕捉软件需求,实现更加用户友好的、协作的测试自动化,使测试更整洁;倾听测试结果
作为功能丰富的开发平台,SharePoint 2013相对以往版本有更进一步的增强。对于初学者,本书是开始体验SharePoint的理想切入点;即使已经熟悉SharePoint的功能,通过阅读本书,也能帮助你进一步掌握在SharePoint 2013中开发应用程序的方法。以微软Steve Fox为首的作家团队,将在本书中介绍从使用Office服务开发应用程序到创建自定义解决方案在内的所有内容,让你安心地开始使用全新的SharePoint。
《Haskell并行与并发编程》深入浅出地介绍如何使用Haskell语言及相关的库和框架编写并行和并发程序。《Haskell并行与并发编程》用两个部分分别讲解并行Haskell编程和并发Haskell编程。根据编程模型的不同,并行部分介绍了3种并行编程方式:基于惰性求值的并行(Eval Monad及求值策略)、基于数据流的并行(Par Monad)以及面向大规模数组算法的并行(Repa数据并行编程和Acellerate GPU编程)。并发部分则按抽象层次由低到高分别涉及线程和MVar、重叠I/O、线程的取消和超时、软件事务内存、高级并发抽象、并发网络服务程序、使用线程并行编程和分布式编程等,后还介绍调试、性能调优以及外部函数接口。书中包含大量可运行的代码示例,并附有详细的注释,读者通过亲身运行、修改和调试代码,可极大地加深对书中内容的理解。 《Haskell并行与并发编程》适合有一定Haskell
《软件研发成本度量规范释义》(简称《释义》)一书共分为三章,包含了释义的编制说明、行标主要内容的释义以及标准的应用示例。第1章介绍了行标释义编写的背景、必要性和撰写原则。第2章是全书的重点,释义与标准中各条文一一对应,进行了详细的介绍和说明。第3章用一个示例贯穿了标准中提到的5个应用场景。 在编写形式上,《释义》不同于行业标准,而是采用通俗易懂的语言来阐述标准编制的背景、方法和原理,并有重点地进行解释。按照标准章节顺序进行逐条释义,对行业标准的说明更清晰易懂。对于标准中不需要解释的部分,依然会原文复制,保证了释义的完整性。后用一个大的示例贯穿整个标准的应用场景。 本书预期读者为软件企业内从事项目管理、质量管理、过程改进等工作的人员;行业用户如电子政务、金融、能源、电信、
本书共5章,通过多个概念设计作品的制作过程,讲解游戏美术概念设计的技巧和方法,培养读者的设计创意意识。第 1章作者结合自身多年的行业经验,浅谈游戏设计从业者的自身定位以及游戏美术的定位、概念艺术家的核心价值和2D原画在游戏开发中的作用;第 2章通过多个案例,介绍游戏角色及场景设计;第3章通过9个设计作品和20个线稿设计的解析,帮助读者了解设计思路;第4章介绍不同角色概念人物的设定及武器道具的设定;第5章介绍游戏美术的未来以及美术成本的控制和产品开发理念。 本书提供多媒体教学视频,包括 龙女 线稿及上色和 炎狱深渊恶魔 的绘制过程,时长约90分钟,扫描封底 资源下载 二维码,即可获得下载方法,如需资源下载技术支持请致szys@ptpress.com.cn。 本书适合广大游戏美术人员、游戏特效爱好者、各类培训机构以及设计专业的学生等
本书第1章阐述了敏捷软件开发方法出现的历史背景、敏捷宣言、敏捷原则及*动态:第2章介绍了常见的敏捷软件开发方法及其相互间的简单比较;在第3章至第5章中,作者结合自己的敏捷项目开发经验,融合其他方法,介绍了敏捷软件交付模型以及部分敏捷项目管理和开发实践;第6章从组织变革实施模型的角度分析了软件开发组织(全企业或企业中的一些部门)如何进行敏捷转型;第7章介绍了在分布式开发环境和团队中如何采用敏捷实践。 本书的目标读者包括软件行业从业人员、高等院校软件工程专业本科生和研究生以及对敏捷软件开发感兴趣的教学研究人员。
作为面向模式的软件架构系列丛书的第3卷,《面向模式的软件架构,卷3:资源管理模式》不仅详尽地阐述了资源管理模式,而且通过几个示例演示了如何将其付诸应用。《面向模式的软件架构,卷3:资源管理模式》包含两部分,部分从问题领域的角度探讨资源管理,简要地介绍了资源管理和资源管理模式,阐释了资源获取、资源生命周期和资源释放这3类模式。第二部分从应用领域的角度进行探讨,从案例研究的角度阐明了这些模式的实际应用。 《面向模式的软件架构,卷3:资源管理模式》适合软件架构师、设计师和开发人员阅读,对计算机专业的学生也会大有裨益。
本书讲述如何对所有的软件进行轻松的例行测试,书中为读者提供一些工具——一些实现模式,这些工具几乎可以测试任何代码。 本书分为三个部分:部分(第1~5章)讨论了测试的一些原则和实践,包括首次优质、代码意图、测试攻略和测试与设计之间的关系等;第二部分(第6~13章)讨论了有关测试实践方面的一些模式,包括测试构造器和getter/setter、处理字符串、封装与覆写、调整代码可见性、测试单例模式、验证错误条件,以及利用各种接缝和测试多线程等;第三部分(第14~15章)展示了两个实例的编程过程,其中一个是用测试驱动开发方法编写新的Java应用程序WebRetriever,另一个是为一个未写测试的JavaScript开源项目jQuery Timepicker Addon添加测试代码。 本书适合对测试驱动开发有初步了解或实践并想提升测试代码编写技能的程序员和自动化测试工
本书是全国高等教育自学考试指定教材《软件工程》(计算机及应用专业——独立本科段)的配套辅导用书的修订本。 本书的编写及修订依据: 全国高等教育自学考试指导委员会组编的指定教材《软件工程》(附:软件工程自学考试大纲)》(陆丽娜主编,经济科学出版社出版)。 修订具体内容所做的重要基础工作: 1 深入分析研究考试大纲的要求和新命题精神; 2 深入分析研究*高等教育自学考试全国统一命题考试的题型、分值分布、答题要求及评分标准; 3 广泛分析自考生在学习和实际解答试卷中存在的问题,有针对性地进行全面辅导和同步训练。
本书从分析软件界长期以来一直存在的效率低、成本高、质量差和风险大问题人手,指出以线性思维方式和简单性科学方法来处理复杂的软件系统和软件工程体系是造成这些问题的根源。然后,详细介绍了著者所创立并指导软件开发团队实现了产品化的新一代软件工程体系——非线性整体软件工程(Nonlinear Software Engineering,NSE)体系及其产品化应用。这一新体系的创立基础是非线性思维和系统科学与复杂性科学。NSE体系遵从系统科学与复杂性科学的一系列基本原则,特别是其整体性原则,即一切都从整体、全局出发。 NSE体系浓缩了著者几十年在美国创业和以外国专家身份来华工作所取得的一系列研究成果,包括处理多重复合复杂系统的五维结构综合法、非线性双向多轨并行实时迭代软件工程过程模型、缺陷预防与可追溯性驱动软件开发方法、“以防为主”的软件
本书介绍大型软件系统的开发技术,主要是目前软件界为流行,也较实用的结构化方法,包括支持这一方法的工具和环境,还简述了其他一些方法和技术,如Jackson方法、面向对象的软件开发方法、测试和维护技术以及数据库设计等,使材料更系统化,并有所比较。 本书可用作高等院校计算机或计算机专业本科高年级的教材,也可作软件实际工作者的参考书。