本书由CCF组织富有程序设计教学经验的钻石教练编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识及其应用,内容包括树及其应用、二叉树及其应用、集合与并查集、图及其应用、二分图及其应用、散列表及其应用、排序及其应用、基础算法及其应用、动态程序设计、数学在程序设计中的应用等,旨在普及计算机科学教育,培养中学生的计算思维能力。
本书重点介绍了基于Qt开发体系结构中面向底层和顶层程序设计的项目研究结果,以一套集成软件层、硬件层、网络层、跨语言层和虚拟服务与虚拟设备层等完整应用程序的开发为例,对Qt平台的相关原理、方法与技巧进行说明。在底层方面,主要研究了Qt在桌面系统底层驱动程序开发的模块结构与特点,并以我国二代*读卡器及SIM 卡读/写卡器为对象,给出系统设计、代码与实例。在顶层方面,重点研究了当前跨平台、跨语言、跨代码的远程程序通信协议,重点讲解了基于C 的Qt应用与基于Java语言的Web应用,其通过第三方远程通信协议进行跨语言级的函数调用,尤其重点介绍了允许二进制通信的Hessian远程通信协议,并给出了相应的解析实例。此外本书还介绍了Qt主要的高级功能模块,包括界面设计、Web网站文件的上传与下载、应用实例检测、外部动态链接库调用、系统托盘管理、网
本书全面介绍互联网产品设计与思维的知识。全书共8章,主要内容包括产品设计的流程、Axure工具的使用、需求获取及需求分析、产品结构图和产品流程图绘制、产品的低保真原型图绘制、交互设计、高保真原型图制作和产品迭代。本书知识覆盖面广,各知识模块既相互关联,又相对独立,每个知识模块都配有项目案例,可以使产品设计人员快速、全面地掌握产品设计的思维与技巧。本书配有源代码、习题、教学课件等资源。初学者还可以通过在线答疑来解决学习中遇到的问题。 本书适合作为高等院校相关专业的互联网产品交互设计课程教材,也可作为互联网产品设计、电商从业人员的培训教材。
《ArcGIS软件应用实验指导书》共分“基础与理论”“实践与技能”两部分。在基础与理论版块分为4章,第1章介绍了GIS概念,回答了“为什么要用”“如何去做”,“怎么才能成功”等多个学生关心的问题;第2章主要对空间数据的管理工具ArcCatalog的基本操作进行了详细讲解;第3章对空间数据处理与可视化工具ArcMap的编辑功能及ArcToolbox的部分工具进行了介绍;第4章介绍了空间数据分析工具ArcToolbox的常用功能及工具所在的位置。在实践与技能版块中,设置了12个实验和2个ArcGIS在地理教学的应用实例。
本书是一本基于丰富案例的软件工程实用教程,利用软件工程核心三要素 方法、工具和过程 贯穿全文。重点介绍了软件工程的基本概念、原理、软件工程国家相关规范和软件工程文档撰写国家标准以及传统软件工程方法学和面向对象方法学。 本书重点介绍当前主流的面向对象软件工程的开发方法,UML与建模方法、工具以及统一过程RUP。通过实例突出讲述面向对象分析、设计和实现流程。本书所有的概念、开发方法都通过实例来演示,内容精炼、表达简明、实例丰富,非常适合用作高等院校软件工程专业、计算机科学与技术专业及相关专业本科生、研究生的教材,也可以作为培训机构相关专业的培训教材和广大科技工作者和研究人员的参考用书。
软件开发技术是电子信息类专业的一门核心课程。 《软件开发技术任务式教程/高职高专系列教材》从软件开发方法与环境、数据表示与存储、数据组织与处理、算法设计与应用、软件测试与维护技术五个方面系统地讲解了软件开发过程所涉及的基本方法和技能。教材基于软件产品开发的工作过程甄选内容,从典型工作任务出发,与程序员岗位对接,精心设置案例,具有知识体系完整,层次清晰,内容先进、实用,组织形式新颖独特、便于学习等特点。 教材采用任务驱动教学法,深入浅出,注重理论够用,突出实践操作,在基于工作过程的学习中培养学生的程序设计能力、算法构建能力和应用软件实际工程项目开发的能力,主要面向高职高专、成人高校等计算机类专业的学生。
《软件测试基础》较为全面、系统地介绍了当前业界测试领域的理论和实践知识,反映了当前新的软件测试理论、标准、技术和工具,展望了软件测试的发展趋势。全书共分三大部分,分别是测试理论、测试实践和测试考试指导。*部分内容主要包括软件测试概论、软件测试基本知识、软件测试过程、黑盒测试、白盒测试、自动测试技术、性能测试、面向对象测试、嵌入式测试和软件测试管理。第二部分内容主要包括软件测试工具、测试管理工具、性能测试工具、缺陷跟踪管理工具、单元测试工具和功能测试工具等。第三部分内容主要包括计算机认证考试和测试行业,介绍了四级软件测试工程师考试和企业招聘测试工程师考试的一些情况。 本书可作为高等院校相关专业软件测试课程的教材或教学参考书,也可供从事计算机应用开发的各类技术人员参考,或
《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》从传统的结构化软件开发范型和面向对象软件开发范型两个方面,把软件工程的理论与方法融入开发实践当中,通过丰富的案例分析与设计,深入地介绍软件开发中各个阶段的技术、方法和管理过程。《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》介绍了软件工程的基本概念、软件过程和软件过程模型,结构化分析与设计和面向对象分析与设计的基本概念、分析与设计过程、分析与设计模型、相关技术与方法,以及软件测试原理与技术、维护策略与方法、软件项目管理等内容,是一本全面介绍软件开发的“工程化”思想的理想教材。 《高等院校计算机课程案例教程系列:软件工程方法与实践(第2版)》适合作为高等院校软件工程课程的教材,既适用于计算机专
本书旨在为网站站长提供搜索引擎优化(SEO)相关的实操方法、实用攻略和各种解决方案,是SEO入门读者的*。 本书共分为12章,通过浅显易懂的叙述方式,用大量的图示,详细介绍了SEO的基本知识,准备和构建利于SEO的站点的要点,对于SEO中重要的关键词优化、页内和页外优化进行了详细的介绍,并讨论了如何通过百度统计、百度站长工具监控网站SEO状况,也介绍了如何在WordPress博客中应用SEO以及在网站成功优化后如何通过网站获取利润。 本书内容丰富,语言简洁,图文并茂,适合广大搜索引擎优化爱好者及想要通过搜索引擎优化赚取利润的读者阅读学习。
本书为普通高等教育"十一五"*规划教材,对版的一些章节内容进行了重新编写,并增加了Web 应用测试一章,将软件测试的新概念、新技术、新方法编入新教材中,使得教材内容更能体现软件测试技术的*发展,更适合学生学习。本教材保持了教材原有内容的基本架构,特别注重突出教材的应用性、实践性,理论联系实际,把对学生应用能力的培养融汇于教材之中。第2 版教材中保留某大型软件公司的一个完整的实际软件项目的测试案例,对该内容进一步充实,并说明了在实际工作中如何实施软件测试工作,以实现巩固理论知识、提高学生实践能力的教学目标。
《基于STM32的嵌入式系统原理与设计(普通高等教育十二五电子信息类规划教材)/亮点嵌入式系列》编著者卢有亮。 《基于STM32的嵌入式系统原理与设计/普通高等教育“十二五”电子信息类规划教材亮点嵌入式系列》包括了基于STM32的嵌入式系统设计的原理、硬件设计、软件开发及工程实践。在原理部分针对关键的部分给出了较为详细的解析。在硬件设计部分设计分析了作者开发的STM32开发板的详细电路。在软件编程部分不仅引领读者使用库函数编程实现对外设的编程,部分环节还使用寄存器方式实现,另外给出了双缓冲乒乓操作等高级编程方法,及利用uIP、FatFs等编程实现网络通信和文件系统。后在工程实践部分给出了工程实例。 《基于STM32的嵌入式系统原理与设计/普通高等教育“十二五”电子信息类规划教材》适合于计算机、电子、通信、机电、自动化
本书介绍了软件系统典型的开发路线及其开发方法,且重点讲解了面向对象的软件系统开发的分析与设计方法,既包括理论知识、建模技术,又包括一些建模工具软件的使用技能。其内容安排是以一个面向对象的软件系统开发案例的分析与设计过程贯穿来讲解理论知识和设置实训任务。另外,书中关键术语和一些图例采用中英文两种表达方式,有利于读者掌握专业知识的同时掌握专业英语。本书内容设置系统、连贯,叙述清晰,逻辑严密,且结合待开发案例讲述,使各知识点更易于理解。涉及工具软件使用的实训任务指导叙述准确、翔实,包括了多种建模软件的操作指导,易于学生掌握,且习题丰富。这是一本适合应用型本科和高职高专的软件及信息管理类专业学生的教材,同时也是一本软件从业人员系统学习面向对象的软件系统分析与设计技术的入门书,当然它
《云环境下的软件测试--迁移与执行》作者斯科特·蒂利、托希达·帕维恩所在的美国卡内基·梅隆大学软件工程学院的团队组织了一个对云环境下软件测试相关课题感兴趣的社区,同时也开发和实现了SMART-T框架和HadoopUnit执行环境。书中涉及的思想、方法和工具都具有创新性,是在近年来发表的学术论文基础上进行总结和梳理形成的专著。该专著中详细研究和分析了5个案例,向云测试研究者提供了相关的理论分析和阐述,以及不可多得的实践经验,为希望将测试技术迁移至云计算环境的技术人员提供了*的实践范例。简而言之,本书是针对云测试技术的研究者和软件测试人员提供相关前沿技术介绍的一本论著,重点在一个“新”字,新兴市场的创新技术!
近年来,许多大学纷纷开设了数据科学与大数据技术专业,数据企业也高度重视数据科学家的培养训练。培养数据科学家需要师资条件、数据条件、计算条件等三个基础条件。本书关注数据条件的建设。 本书共分九章。第1章介绍了相似点集挖掘的基本原理和基本类型,包括聚类分析、特异群组分析和异常分析等;第2章是数据集产品的内容说明和使用手册;第3章至第6章分别介绍了四种球状多簇数据集、双月数据集、海量噪声数据集、三叶结数据集等四个抽象的数据集及其使用方法;第7章至第9章分别介绍了证券投资交互数据集、日志序列数据集、社交网络数据集等三个有实际应用背景的模拟数据集及其使用方法。 本书的读者对象主要是数据科学与大数据技术相关专业的老师和学生、企事业单位大数据相关部门的员工,本书介绍的数据集产品主要
本书以软件工程基本理论知识的普及和常用开发方法具体运用的介绍为出发点,对软件工程的主要原理、基本概念、主流技术方法的特点和使用规则、软件测试与维护的一般方法以及软件规模估算与项目的管理等进行了全面描述。全书共l0章,第1章和第2章是软件工程综述,第3章是需求调研与可行性研究,第4章至第6章是系统分析与设计,并重点介绍基于结构化技术的分析与设计方法以及编码实现的基本原则,第7章和第8章是基于面向对象技术的分析与设计方法以及统一建模语言UMl,,第9章是软件测试技术与维护方法,第10章是软件项目管理。配合知识点的介绍,每章不但有简单举例和丰富的习题,而且以一个规模和难度适中的项目为中心进行综合举例说明,并贯穿书中的主要章节,便于对所学内容的正确理解和实际应用的认识。 本书既注重理论也强调实
《软件需求工程》为读者理解软件需求工程提供了一个新的视角。《软件需求工程》共11章,包括需求概述、需求工程、需求获取、需求分析、基于UML的需求建模技术、需求模式、需求与面向对象软件开发、需求文档、需求验证、软件需求管理与安全需求工程。《软件需求工程》引入CDIO的概念,强调“做中学”,以培养学生的实际动手能力和实践能力;并着重讲述了需求工程中有关安全需求的内容;在介绍软件需求工程领域的经典理论、**进展和发展方向的同时,也介绍了相关的实用技术和工具。这些原理、技术和工具能够应用在大型工业和商业软件的项目开发中,为软件工业的从业人员提供系统深入的指导。
杨瑜*的《常用工具软件(第2版中等职业教育农 业部规划教材)》是在原版的基础上,参考了使用本 书的教师和学生反馈的意见和建议,并根据目前工具 软件的*新、升级的情况,对原书中的软件进行了* 新和升级,删除了部分已停用的软件,增加了一些近 年较流行的新软件。在结构上,全书沿用了原版的脉 络,主要介绍了六大类常用的工具软件:网络工具软 件、文件管理工具软件、媒体工具软件、图文处理工 具软件、安全工具软件和系统工具软件,基本覆盖了 目前市场上常用的工具软件。编写结构主要分为五个 部分:学习要点、软件介绍、操作方法(步骤)、知识 扩展和技能训练。 本书可作为各类职业院校计算机专业及其他相关 专业的教材,也可作为现代办公人员的培训教材。同 时,也是广大计算机爱好者提高个人计算机应用能力 的参考书。
本书针对高校计算机相关专业软件工程课程的需要而编写,书中系统地介绍了软件工程的基础知识与应用技术,内容包括软件工程的基本概念和基本知识,软件生命周期与软件开发的各种模型,软件立项与合同,软件需求分析的概念、方法和工具,软件策划的规模、费用和资源的估计方法,软件建模的思想及三个模型分析,软件设计概论和设计方法,软件测试方法,软件实施及维护的方法,软件管理。本书在内容上注重科学性、先进性,强调实践性,提供了丰富的软件开发实例和素材,反映了软件工程的*发展技术。 本书内容全面、深入浅出、理论和实践相结合,通过对本书的学习读者能够较好地掌握软件工程的基本知识和基本技术。本书可作为高等院校计算机科学与技术、软件工程等专业的软件工程课程教材,也可作为软件工程培训班教材或者软件开发及
本书是学习LabVIE的入门教材,内容分为入门篇和提高篇两部分。入门篇介绍了LabVIE中的数据操作、程序结构、数组、等内容;提高篇介绍了LabVIE中的信号处理基础知识等内容。
《软件体系结构原理、方法与实践(第2版)/普通高等教育“十一五”*规划教材》系统地介绍了软件体系结构的基本原理、方法和实践,全面反映了软件体系结构研究和应用的*进展。既讨论软件体系结构的基本理论知识,又介绍软件体系结构的设计和产业界应用实例,强调理论与实践相结合,基础知识与前沿发展相结合。 全书共13章,第1章简单地介绍软件体系结构的概念、发展和应用现状;第2章讨论软件体系结构建模,包括“4+1”视图模型、核心模型、生命周期模型和抽象模型;第3章介绍软件体系结构的风格和特定领域软件体系结构;第4章讨论软件体系结构的描述方法,重点介绍软件体系结构描述语言;第5章介绍UML的基础知识,以及如何使用UML及其扩展机制对软件体系结构建模;第6章介绍XML相关知识,重点讨论基于XML的软件体系结构描述语言;第7章