本书由CCF组织富有程序设计教学经验的钻石教练编写。通过详实的例题,循序渐进地介绍中学生计算机程序设计的各种知识及其应用,内容包括树及其应用、二叉树及其应用、集合与并查集、图及其应用、二分图及其应用、散列表及其应用、排序及其应用、基础算法及其应用、动态程序设计、数学在程序设计中的应用等,旨在普及计算机科学教育,培养中学生的计算思维能力。
本书主要讲述如何自己动手制作( DIY )一个微型多旋翼飞行器。书中内容主要分四篇:篇主要介绍飞行器的相关基础知识,让读者对多旋翼飞行器有个感性的认知;第二篇重点介绍飞行器的硬件平台,包括模块详细解说、实物组装、固件下载方法和飞行器的操作说明等;第三篇重点介绍飞行器的软件开发环境、软件各个功能部分的讲解和各个模块部分的连接、飞控系统的核心算法等;第四篇介绍多旋翼飞行器的拓展,控制操作入门和技巧,以及其在不同行业的应用。 本书配套资料里面包含了微型多旋翼飞行器的代码,同时也包含遥控器代码。这些代码均有详细的注释,读者可参考它设计自己的固件,亦可通过书中介绍的方法,将编译后的代码下载到飞行器和遥控器中来体验飞行。 本书主要针对未入门而有强烈意愿DIY的飞行器爱好者和即将参加赛事的大学生朋友
DEM是地理数据库中的核心数据,是进行地形分析的基础,被广泛应用于测绘、遥感、资源、环境、城市规划、农林、灾害、水电工程及军事等领域。 本书作为“数字高程模型”课程的配套实验教材,紧扣课程教学大纲,以实验为核心组织内容,设计了多个专题实验和综合实验,其中专题实验又包括基础实验和自主实验两部分。各部分的实验由浅及深,具有一定的层次性,便于教师组织教学。
本书重点介绍了基于Qt开发体系结构中面向底层和顶层程序设计的项目研究结果,以一套集成软件层、硬件层、网络层、跨语言层和虚拟服务与虚拟设备层等完整应用程序的开发为例,对Qt平台的相关原理、方法与技巧进行说明。在底层方面,主要研究了Qt在桌面系统底层驱动程序开发的模块结构与特点,并以我国二代*读卡器及SIM 卡读/写卡器为对象,给出系统设计、代码与实例。在顶层方面,重点研究了当前跨平台、跨语言、跨代码的远程程序通信协议,重点讲解了基于C 的Qt应用与基于Java语言的Web应用,其通过第三方远程通信协议进行跨语言级的函数调用,尤其重点介绍了允许二进制通信的Hessian远程通信协议,并给出了相应的解析实例。此外本书还介绍了Qt主要的高级功能模块,包括界面设计、Web网站文件的上传与下载、应用实例检测、外部动态链接库调用、系统托盘管理、网
本书吸取了国家示范性高职院校建设成果,采用任务引领、项目主导的方法,使初学者容易快速入门,易于动手实际操作。 本书按照软件测试流程共分为6章,即测试计划、测试用例、测试执行、测试总结、测试工具、单元测试。本书以企业真实项目引导,贯穿全书,巧妙地将软件测试知识点融入各任务当中,体现了 做中学、学中做 的特色,是一本理实一体化的实战教程。 本书同时提供了教材中所用项目的测试用例及配套电子课件,电子教案。本书可作为高职高专计算机专业及相关非计算机专业的教材使用,也可作为培训教材及对软件测试感兴趣的初学者入门使用。
本书为普通高等教育"十一五"*规划教材,对版的一些章节内容进行了重新编写,并增加了Web 应用测试一章,将软件测试的新概念、新技术、新方法编入新教材中,使得教材内容更能体现软件测试技术的*发展,更适合学生学习。本教材保持了教材原有内容的基本架构,特别注重突出教材的应用性、实践性,理论联系实际,把对学生应用能力的培养融汇于教材之中。第2 版教材中保留某大型软件公司的一个完整的实际软件项目的测试案例,对该内容进一步充实,并说明了在实际工作中如何实施软件测试工作,以实现巩固理论知识、提高学生实践能力的教学目标。
本书借鉴了工业界项目管理的理论、方法和实践,结合软件研发项目的特点,全面介绍了软件项目管理的各个方面,以软件项目管理的生命周期演进顺序,详细介绍了项目启动准备、项目计划、范围管理及估算、进度和成本管理、质量管理、风险管理、团队与干系人管理、监督与控制、项目收尾等内容,揭示了软件项目管理的本质,并使读者能够全面掌握软件项目管理所需的知识体系。本书充分吸收了《人月神话》《人件》《梦断代码》等许多软件工程名著的精华,参考了PMBOK *版本(2013,5.0),并兼顾了敏捷开发的思想和实践,通过案例来讨论和解决软件项目管理活动中遇到的问题,希望对读者及其所在的软件组织有更大的启发和帮助,能够完善项目管理体系,按时按量地开发出高质量的软件产品。
NX知识熔接(KnowledgeFusion,KF)技术,是在计算机辅助设计和知识工程的基础上,发展而来的CAD应用系统开发工具,其便捷的设计知识描述,强大的规则演算能力,可使工程师快捷有效地表达设计意图,操纵工程规则,在很大程度上提高了产品设计的自动化水平。 本书第1~4章介绍KF中的概念、语法、程序结构,以及常用的系统类与函数,第5~9章围绕基于KF的自动设计系统的构建,介绍用户界面的创建与访问、KF与NXOpen的集成、外部数据访问、建模与装配操作、几何结构控制等,第10章介绍基于KF的系统开发实例。
在传输带宽有限和数据量激增的数字化时代,压缩感知理论为低速有效获取信息提供了一种新的思路,成为近十年来信号信息处理领域中一个备受瞩目的理论。本书的编写注重理论和工程应用的结合,针对压缩感知理论在工程应用上的几个热点和难点问题,给出了理论建模和求解方法,既有完整的物理模型,又有完备的数学推导,同时通过图文并茂的方式,给出了大量的仿真示例和详尽的结果分析。本书既可作为相关研究人员的工具书,也可作为对压缩感知理论感兴趣的读者的入门读物。
《计算机图形用户界面设计与应用》主要针对市场中同类书交互设计理论与实践分隔太远不适于教学而编写。通过本书的学习,读者可以掌握设计图形用户界面的方法与技巧,实现综合设计的蓝图。本书主要内容包括:概述、了解用户、信息可视化与用户界面设计、交互框架设计、视觉要素设计、控件设计。本书可作为计算机、软件工程等专业的教材,也可供电子、通信等专业作为选修课教材使用,还可供相关技术人员与自学者使用。
《Web前端开发项目化教程》以Web前端开发的岗位需求和行业开发规范为基础,以电子商务网站“叮当网上书店”为导入项目,按照“项目导入,任务驱动”的教学模式,基于岗位的工作过程精心组织和安排教学内容。本书内容由4个任务阶段组成:网站的前期准备、网站的结构架设、网站的效果设计和网站的人机交互。本书的重点在于采用XHTML、CSS和jQuery等前端技术进行网站的开发、设计,本书的难点在于浏览器的兼容性设计。 本书将Web前端开发技术的知识和技能有机地融入各个任务中,读者通过项目任务的逐步实施,在学中做,在做中学。本书可作为高职高专院校相关专业的教材,也可作为网站设计师、Web前端开发工程师、UI设计工程师等网站设计与开发人员的参考书。
《软件测试基础》较为全面、系统地介绍了当前业界测试领域的理论和实践知识,反映了当前新的软件测试理论、标准、技术和工具,展望了软件测试的发展趋势。全书共分三大部分,分别是测试理论、测试实践和测试考试指导。*部分内容主要包括软件测试概论、软件测试基本知识、软件测试过程、黑盒测试、白盒测试、自动测试技术、性能测试、面向对象测试、嵌入式测试和软件测试管理。第二部分内容主要包括软件测试工具、测试管理工具、性能测试工具、缺陷跟踪管理工具、单元测试工具和功能测试工具等。第三部分内容主要包括计算机认证考试和测试行业,介绍了四级软件测试工程师考试和企业招聘测试工程师考试的一些情况。 本书可作为高等院校相关专业软件测试课程的教材或教学参考书,也可供从事计算机应用开发的各类技术人员参考,或
软件项目管理是软件工程和项目管理的交叉学科,是项目管理的原理和方法在软件工程领域的应用,它所涉及的范围覆盖了整个软件工程过程。本书以项目管理知识体系(PMBOK)的9大知识域来组织章节内容,详细介绍了软件项目的范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和整体管理。书中的重要知识点都配有样例或模板,同时各章都附有相关案例,这些来源于著名IT企业的管理实践案例本身就是对软件开发项目管理好的诠释。此外每章后还配有习题和实践指导,供读者复习和增加课外知识之用。内容精练、结构逻辑性强、理论与实践相结合是本书的*特点。本书的编著者均为具有相关专业博士学位的高校教师,他们同时身兼IT企业软件项目开发与管理的高级工程师和顾问,具有丰富的软件项目管理教育和实践经验。
《对话式交互设计原则与实践 》基于通俗易懂的理论介绍和产品实例,介绍了以用户为中心的对话设计方法,从而让数字产品不像机器那么冰冷,更加贴近用户的真实需求。作者从口语的起源开始,介绍了对话交互的历史发展,并重点介绍了对话设计原则和对话原则的设计实践。为了解决对话内容设计的基础问题,作者还介绍了人格设定及对话用语的建议。*后,作者基于一系列案例,介绍了可以通过对话设计改进体验的方向。 《对话式交互设计原则与实践 》适合作为高等院校交互设计类、计算机类、语言类和传播类专业或交叉学科专业的高年级本科生、研究生的教材,亦可供对话设计、前端技术和内容设计等方面的研究人员参考。
《UML面向对象需求分析与建模教程》主要介绍基于UML2.5标准的系统建模基本理论、软件分析与设计方法,《UML面向对象需求分析与建模教程》加强了软件案例的UML示例说明,以提高学生的软件分析与设计水平,进一步拓展学生分析问题、解决问题的能力,达到培养"厚基础、宽口径、会应用、能发展"的卓越人才培养宗旨。 《UML面向对象需求分析与建模教程》共13章,内容包括绪论,面向对象方法、统一建模语言、RUP统一过程、工具、UML更多细节,系统的需求获取、分析、设计、实现和测试、UML高级课题,案例介绍等。每章均有工程实践中的相关案例说明及实践应用的创意思考和提示,书的*后一章重点描述一个完整的UML建模课程设计案例。
《软件需求开发*实践:基于模型驱动的需求开发过程》全面闸述需求开发的三个阶段:需求捕获、需求分析、需求管理的工作过程和内容,并区别OLTP(交易)、OLAP(分析)两大类不同的需求分别给出相应的工作模板。《软件需求开发*实践:基于模型驱动的需求开发过程》内容分为概念和理念、过程及方法、模板三个主要部分,包括基本理论,需求开发的过程、模板的应用、横型的搭建,针对分析建模进行剖析,闸述与面向对象分析、设计的关系。《软件需求开发*实践:基于模型驱动的需求开发过程》还针对项目实施的具体情况给出裁剪指导,闸述基于横型的需求管理,给出一个需求开发文档的实例片段。 《软件需求开发*实践:基于模型驱动的需求开发过程》既面向需求工作人员也面向设计人员。读者如果有面向对象分析的基础,对《软件需求开发*实
杨瑜*的《常用工具软件(第2版中等职业教育农 业部规划教材)》是在原版的基础上,参考了使用本 书的教师和学生反馈的意见和建议,并根据目前工具 软件的*新、升级的情况,对原书中的软件进行了* 新和升级,删除了部分已停用的软件,增加了一些近 年较流行的新软件。在结构上,全书沿用了原版的脉 络,主要介绍了六大类常用的工具软件:网络工具软 件、文件管理工具软件、媒体工具软件、图文处理工 具软件、安全工具软件和系统工具软件,基本覆盖了 目前市场上常用的工具软件。编写结构主要分为五个 部分:学习要点、软件介绍、操作方法(步骤)、知识 扩展和技能训练。 本书可作为各类职业院校计算机专业及其他相关 专业的教材,也可作为现代办公人员的培训教材。同 时,也是广大计算机爱好者提高个人计算机应用能力 的参考书。
本书以软件工程基本理论知识的普及和常用开发方法具体运用的介绍为出发点,对软件工程的主要原理、基本概念、主流技术方法的特点和使用规则、软件测试与维护的一般方法以及软件规模估算与项目的管理等进行了全面描述。全书共l0章,第1章和第2章是软件工程综述,第3章是需求调研与可行性研究,第4章至第6章是系统分析与设计,并重点介绍基于结构化技术的分析与设计方法以及编码实现的基本原则,第7章和第8章是基于面向对象技术的分析与设计方法以及统一建模语言UMl,,第9章是软件测试技术与维护方法,第10章是软件项目管理。配合知识点的介绍,每章不但有简单举例和丰富的习题,而且以一个规模和难度适中的项目为中心进行综合举例说明,并贯穿书中的主要章节,便于对所学内容的正确理解和实际应用的认识。 本书既注重理论也强调实
《软件工程:过程、方法及工具/21世纪高等学校规划教材》内容涵盖了软件工程的三要素: 方法、过程和工具。全书共分12章,主要讲述软件工程的基本概念、原理,常见的软件过程模型,经典的软件开发方法,用结构化方法进行分析、设计和实现,UML面向对象建模基础,用UML的面向对象方法进行分析、设计和实现,软件项目管理基础知识,常见的软件分析设计工具、测试工具、配置管理工具和项目管理工具。各章节均结合实例讲解,使读者易于理解和掌握。 本书内容全面,简明易懂,既可作为高等院校计算机专业及相关专业的教材或教学参考书,也可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。
本书主要是为了帮助初级IT售前迅速成长为中高级IT售前的一本书。通过本书的学习,可以让初级IT售前学会“想”、学会“写”、学会“说”,为初级IT售前的继续成长打下了坚实的基础。 本书共11章,分为两部分。第1部分为IT售前技术,也是本书的理论部分,主要从IT售前推荐的思维、能力和知识三个维度来介绍。第2部分为IT售前实战,主要让读者通过产品型售前案例、方案型售前案例和咨询型售前案例三大案例来体会实际的IT售前工作是如何开展的。 本书是一本理论和实战融为一体的售前图书,对于立志提高IT售前技术的初级售前具有很强的指导意义,对于IT高级售前也具有一定的帮助和启发。
本书是云计算与大数据技术教程的项目化教材,全书共11章,设计了6项主任务、34项子任务。以搭建云计算平台流程组织实训内容,全面介绍了CentOS操作系统的安装及网络配置方法、虚拟化技术KVM的使用、MPI的安装与部署、分布式处理系统Hadoop软件的编译、安装及部署、Hbase数据库的安装与配置以及大数据流处理系统Storm的安装与部署。本书突出上机操作,图文并茂且条理分明,实验丰富,把实验内容与课程教学相结合,有利于培养学生在“做中学,学而会,会且熟”的学习能力。
本书是学习LabVIE的入门教材,内容分为入门篇和提高篇两部分。入门篇介绍了LabVIE中的数据操作、程序结构、数组、等内容;提高篇介绍了LabVIE中的信号处理基础知识等内容。
《EDA技术与SOPC基础》共分为九章,主要是以Altera公司的FPGA为核心深入浅出地介绍了EDA基础应用和片上可编程系统设计方法。第1章主要介绍EDA相关概念及设计流程。第2章介绍QuartusⅡ软件的安装和使用方法。第3章介绍VHDL的基础应用。第4章介绍LPM宏功能模块及IP核的设计使用方法。第5章介绍有限状态机的设计原理和基本结构。第6章介绍片上编程系统设计基本流程和方法。第7章介绍NiosⅡ硬件系统设计中常用的外设结构。第8章介绍片上编程系统的软件设计方法。第9章介绍嵌入式:DSP模块的一般设计方法及流程。其中第1~5章是EDA技术基础内容,第6~8章是片上编程系统(SOPC)设计基础内容。