自考03173软件开发工具密训高频考点汇总.pdf

上传人(卖家):雁南飞1234 文档编号:2500882 上传时间:2022-04-26 格式:PDF 页数:11 大小:796.89KB
下载 相关 举报
自考03173软件开发工具密训高频考点汇总.pdf_第1页
第1页 / 共11页
自考03173软件开发工具密训高频考点汇总.pdf_第2页
第2页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 目录 第一章 绪论 . 1 第二章 软件开发过程及其组织 . 1 第三章 软件开发工具的理论基础 . 2 第四章 软件开发工具的技术要素 . 3 第五章 软件开发工具的使用与开发 . 4 第六章 软件开发工具的现状与发展 . 4 第七章 Eclipse 入门 . 5 第八章 Eclipse 工作台 . 5 第九章 使用 Eclipse 进行 C/C+开发 . 6 第十章 调试程序 . 7 第十一章 Eclipse CDT 开发常用功能 . 7 第十二章 CVS 的安装及使用 . 8 第十三章 Eclipse 插件的使用与开发 . 9 第十四章 常用建模工具 . 10 自考押题 vx 3446

2、47 公众号/小程序 顺通考试资料 1 第一章 绪论 第一章 绪论 知识点名称 知识点内容 软件开发工软件开发工具的由来具的由来 概念 软件开发工具是开发软件用的软件软件。在高级程序设计语言(第三代语高级程序设计语言(第三代语言)的基础言)的基础上,为提高软件开发的质量和效率,从规划、分析、设计、测试、 文档和管理等各方面, 对软件开发者提供各种不同程度的帮助的一类新型的软件。 语言的发展 (1)第一代计算机语言:机器语言第一代计算机语言:机器语言。 (2)第二代语言:汇编语言第二代语言:汇编语言。用英语单词代替“0”和“1”组成的字符串。汇编语言未能突破与机器指令一一对应的限制。操作系统操作

3、系统出现。 (3)20 世纪 60 年代初期,第三代语言:高级程序设计语言(过程化第三代语言:高级程序设计语言(过程化语言)。语言)。进步:第三代语言突破了与机器指令一一对应的限制,用尽可能接近自然语言的表达方式描述了人们设想的处理过程, 而把这种表达方式向机器指令的转化工作, 交给专门的 “工具” 编译系统去完成。高级程序设计语言实现了对机器的独立性实现了对机器的独立性。 20 世纪 60 年代末期开始,出现了软件工作的困难性,即“软件危机软件危机”问题。 (4)第四代语言:非过程化语言第四代语言:非过程化语言。 软件开发工软件开发工具的概念具的概念 软件应当包括程序程序和文档文档两个不可缺

4、少的组成部分。 2020 世纪世纪 9090 年代年代,软件开发进入了大量应用软件开发工具的阶段大量应用软件开发工具的阶段,进一步扩大了软件开发的范围。 对于 CASECASE 工具工具有两种理解:计算机辅助软件工程和计算机辅助系统工程。 第四代语言第四代语言可以被看做软件开发工具中的一类,而不是全部。 软件开发的软件开发的过程过程 (1)起点是初始要求的提出初始要求的提出;(2)第二个阶段为总体设计总体设计(成果是系统的总体设计文件及各个模块的设计任务书。总体设计文件应包括包括结构图、模块清单、公用数据结构(文件或数据库的格式);(3)第三阶段为实现阶段实现阶段;(4)第四阶段是测试或调试阶

5、段测试或调试阶段(包括模块的调试和整个软件的联调)。 软件开发工软件开发工具的类别具的类别 按工作阶段工作阶段划分 设计工具设计工具(用于实现阶段,最具体,出现最早,数量最多)。 分析工具分析工具(支持需求分析;分析工具主要指用于支持需求分析的工具,如 Dictionary3000。帮助人们绘制数据流程图的专用工具FLOW)。 计划工具计划工具(保存整个项目的宏观信息,为项目主管人员服务)。 按集成程度集成程度划分 集成化的软件开发工具常被称为软件工作环境。 按与硬、软与硬、软件关系件关系划分 上游工具相当于分析工具,分析工具与计划工具往往是独立于机器与软件的,而集成化的软件开发工具又常常是依

6、赖于机器与软件的。 第二章第二章 软件开发过程及其组织软件开发过程及其组织 知识点名称 知识点内容 软件开发方软件开发方法的发展法的发展 软件开发的过程中,软件工作者提出的方法:结构化程序设计,软件工程方法,结构化程序设计,软件工程方法,面向对象的程序设计方法,即插即用的程序设计方法面向对象的程序设计方法,即插即用的程序设计方法等。 在大型软件开发中的各种角色及其工作: 用户用户:提出需求、验收软件、使用软件、提出修改要求。 程序员程序员:编程、写文档、调试自己的程序、向项目负责人提交工作成果。 项目负责人项目负责人:分析用户需求形成设计方案、向程序员分配任务、验收程序员的工作成果、对整个软件

7、联调、向用户交付使用、接收与分析用户的修改要求、向程序员分配修改任务、验收修改成果、向用户提交新的版本或修改的结果。 硬件硬件:运行、试运行。 结构化程序结构化程序设计方法设计方法 结构化程序设计的思想产生于 2020 世纪世纪 6060 年代末年代末。 程序的结构可以分解成三种基本模块:处理单元,循环机制,二分决策机制处理单元,循环机制,二分决策机制。 结构化程序设计的方法主要是为程序员程序员服务的。 自考押题 vx 344647 公众号/小程序 顺通考试资料 2 模块之间的联系及互相影响称为耦合耦合。一般来说,应当尽量避免逻辑耦合,而仅限于数据耦合。 模块划分的方法模块划分的方法:自顶向下

8、逐步分解,直到最底层的模块达到要求为止。 软件工程方软件工程方法法 软件工程的思想主要集中于加强项目管理者项目管理者的工作上。 软件工具的思想与方法得到了广泛的宣传是在 2020 世纪的世纪的 8080 年代年代。 五个阶段五个阶段:1)需求分析。2)分析与设计。3)编程阶段。4)测试阶段。5)使用及维护。 面向对象的面向对象的程序设计方程序设计方法法 面向对象的程序设计语言面向对象的程序设计语言:是在于合理地选择层次,使得系统的复杂性保持在可控制的范围内。Smalltalk 属于面向对象程序设计语言。 基本思想基本思想:(1)客观世界的任何事物都是对象,它们都有一些静态属性,也都有一些相关的

9、操作;(2)对象之间有抽象与具体,群体与个体,整体与部分等几种关系;(3)抽象的、较大的对象所具有的性质,包括静态属性和动态操作,自然地成为它的子类的性质,不必加以说明或规定,这就是“遗传性”。(4)对象之间可以互送消息。这消息可以是传送一个参数,也可以是使这个对象开始某个操作。 面向对象的程序设计之所以能产生巨大的影响,其根本原因在于它提供了认识框认识框架架。出现了面向对象的系统分析(面向对象的系统分析(OOAOOA),面向对象的系统设计(),面向对象的系统设计(OODOOD),面向对),面向对象的数据库象的数据库管理系统(管理系统(ODBMSODBMS)等。 即插即用的即插即用的程序设计方

10、程序设计方法法 基本思想基本思想:一部分人专门生产软件组织软件组织,而另一部分人则构造整个软件的结构结构。 面向对象程序设计面向对象程序设计是提出即插即用程序设计的基础基础。 第三章第三章 软件开发工具的理论基础软件开发工具的理论基础 知识点名称 知识点内容 软件开发过软件开发过程的信息需程的信息需求求 软件开发过程中各类人员与计算机之间流通信息: (1) 有关系统环境、现状及需求的信息。由用户提出,由分析人员采集,经过他的理解,成为需求分析及设计的依据。; (2) 有关软件的功能设计和物理设计的各种信息。由分析人员根据需求分析而形成,体现为设计方案; (3) 软件成果,包括程序和文档。由程序

11、员根据设计方案,依据某种计算机语言编制出来的,文档常常以联机方式提供; (4) 用户对系统的各种变更要求,以及系统的各种变更的记录。用户在使用过程中逐步形成,由维护人员收集、整理,并实施修改。(跨开发周期的) 软件开发工具合理存储、正确转化的四类信息是需求信息、设计方案、变更要求和代码文档。 常用的概念常用的概念模式模式 1、框图框图(是人们在编写软件时最早使用的一种概念模式。它是用来描述程序执行的逻辑过程。它把程序的基本步骤归纳为处理、判断、输入输出、起始或终结等几个基本功能,并用不同的记号加以表示。) 2、结构图结构图(当程序模式比较大时,直接用框图表示会过于复杂,使人无法分层次 3 地掌

12、握程序的结构。针对这种情况,人们引入结构图,其中在结构图中,用菱形框连接模块表示的是选择调用。程序的调用方式有三种:顺序调用、选择调用、循环调用) 3、数据流程图数据流程图(数据流程图面对的是一个系统的信息流程。数据流程图的基本元素是外部实体(即系统以外的信息来源或去向)、数据处理与数据存储。用箭头表明信息在它们之间的流动状况。) 4、实体关系图实体关系图(是一种用于描述静态数据结构的概念模式。它以实体、关系、属性三个基本概念概括数据的基本结构。它广泛应用于数据库的设计中,常常和数据流程图、结构图等相互配合使用。) 5、数据字典图数据字典图(是一种描述数据内容的概念模式。它用表格的形式列出数据

13、的基本属性以及相互关系,作为人们对于数据的认识和了解,它的雏形是编写软件时的变量说明或标识符清单) 6、时序网络时序网络(时序网络是软件开发中常用的一种概念模式。主要描述系统的状态及其转换方式,状态是指系统在运行中某特定的形态或工作方式,转换是指状态在一定条件下的相互转换。经常应用于一些实时控制方面的软件功能描述。) 7、数学与逻辑模型数学与逻辑模型(常用表达方式:决策树和决策表) 信息库及其信息库及其一致性一致性 如何保持一致性如何保持一致性。这对信息库来说是最困难的困难的,也是核心核心。 人机界面及人机界面及其管理其管理 H 西蒙:“对于用户,界面就是系统本身对于用户,界面就是系统本身”。

14、 人机交互的手段人机交互的手段:键盘操作、屏幕滚动、菜单选择、帮助系统、鼠标操作、色彩应用、数据录入和信息显示 项目管理与项目管理与版本管理版本管理 从项目的观点来说,最终都体现为成本的升高或降低成本的升高或降低。 用户的反馈信息用户的反馈信息是项日管理与版本管理的重要资源。 第四章第四章 软件开发工具的技术要素软件开发工具的技术要素 知识点名称 知识点内容 一般结构一般结构 (1)总控和人机界面中心位置中心位置,使用者和工具间的桥梁,工具实用性和灵活性的保证。 (2) 信息库和信息库管理模块工具功能与作用的最基本依据最基本依据。 (3)文档生成和代码生成两个重要输出及信息出口信息出口。 (4

15、)项目管理和版本管理跨周期信息共享、知识重用、软件重用的关键问题。 总控与人机总控与人机界面界面 三个技术要点 面向使用者, 保证信息的准确传递, 保证系统的开放性 (或灵活性) 。 各阶段任务 (1)需求分析阶段需求分析阶段的任务是建立逻辑模型。具体地说,首先建立起软件所处领域或环境的模型;其次,建立软件所要处理的信息的静态模型,即数据模型。第三,建立信息流通的模型,即信息的来源、去向、存储及处理的逻辑过程。(2)分析与设计阶段分析与设计阶段,其任务是完成系统的总体设计,这包括数据结构的详细设计、处理过程的详细设计、子系统或模块的划分以及它们之间相互联系的具体规定。(3)编码阶段编码阶段,指

16、具体地编写软件的阶段,是实际的程序代码的产生点。(4)测试阶段测试阶段。任务是对已经完成的各个模块或子系统进行测试、调整,以便最终形成完整的软件。测试阶段的工作内容是安排测试方案,准备测试数据,收集与分析测试结果,并对出现问题的模块做修改和调整。(5)维护阶段维护阶段。任务是组织管理软件的日常运行,收集运行中的状态信息及出现的问题,并且及时地进行局部的修改与完善。 面向用户及其原则 所谓面向用户,最根本的是要立足于符合实际的应用领域,符合软件开发人员思路的概念模型, 包括静态模型和动态模型。 原则: (1)总控对各部分的调度与安排应符合概念模式;向用户提供的统一界面应体现概念模式。(2)保证各

17、部分之间信息的准确传递。(3)保证系统的开放性或灵活性。 信息库及其信息库及其信息库是软件开发工具的基础基础。 4 管理管理 信息库的技术考虑主要涉及四个问题:信息库的内容内容、信息库的组织方式组织方式、信息库的管理功能管理功能、历史信息的处理方法历史信息的处理方法。 代码生成代码生成 基本任务是根据设计要求,自动或半自动地产生相应的某种语言的程序。 软件开发工具容易生成:对话屏幕、输入屏幕、输出报表、菜单控制对话屏幕、输入屏幕、输出报表、菜单控制。 人为设计程序:统计分析、数据加工、决策判断。 文档生成文档生成 与代码生成相比,数量更大、内容更复杂。包括文章、表格、图形文章、表格、图形三大类

18、。其中,最容易生成的是表格,其次是图形,最难处理的是文章。 项目管理与项目管理与版本管理版本管理 针对项目管理在信息处理上困难的情况,人们依据项目管理的经验,提出了以项项目数据库为中心目数据库为中心解决这些问题的思路。 第五章第五章 软件开发工具的使用与开发软件开发工具的使用与开发 知识点名称 知识点内容 软件开发工软件开发工具的使用与具的使用与开发开发 购买现成的软件开发工具还是自己开发专用的工具,与具体工作的条件、环境、条件、环境、人员素质、项目特征人员素质、项目特征都有不可分割的联系。 购置与开发购置与开发的权衡的权衡 自行开发软件开发工具的优缺点自行开发软件开发工具的优缺点 优点:目标

19、明确,切实符合自己的需要,便于进一步扩充和升级,不存在引进外面产品时不可避免的冲突与不一致;可以商品化,成为软件产品出售。缺点:往往低估开发难度。 购置或自行开发的权衡因素购置或自行开发的权衡因素: (1)准备从事的软件开发工作的性质与要求。 这是决定购置还是自行开发的最基本的因素。 (2)开发人员对支持工作与支持程度的实际需要。 (3)工作环境(所谓工作环境包括硬件配置、系统软件、数据库管理系统、网络通信等各种条件。一般的软件开发工具都是在一定的工作环境中工作的,环境不一样就不能正常运行、发挥作用)。(4)人员因素。 软件开发工具开发难度:软件开发工具开发难度: 自制的;单向的、专用的;集成

20、与一体化的工具开发难度依次递增。 调查市场调查市场 调查研究重点:软件开发工具的功能功能(2)软件开发工具的性能性能(3)软件开发工具所使用或依据的开发方法或开发理论开发方法或开发理论必不可少(主要考察两个方面:考察该款软件开发工具对应软件结构的理解与认识;考察其对开发过程的划分与各阶段任务的理解与认识。)。(4)软件开发工具的运行环境运行环境是什么(5)软件开发工具的文档文档资料是否齐全(6)软件开发工具的服务、培训条件服务、培训条件如何(7)价格价格。 软件开发工软件开发工具的开发具的开发 自行开发工具原则:开拓新功能。 不成功的商品化软件开发工具往往由于:使用手册复杂. 第六章第六章 软

21、件开发工具的现状与发展软件开发工具的现状与发展 知识点名称 知识点内容 软件开发工软件开发工具的发展现具的发展现状状 国外发展状况 20 世纪 80 年代中期,专项的、支持某一工作环节的专用工具大量涌现,人们很快发现了这种分散应用的弱点, 提出了一体化的要求。 IBM 于 1989年提出 AD/Cycle 界于应用系统开发和 CASE 工具的总框架。 国内发展状况 从研究的水平来看,国内这方面的水平并不比国外低多少。国外同行考虑的各种问题,我国研究人员也都进行了相应的工作。主要的落后点在于应用,即没有广泛地使用这些工具。 软件工具的软件工具的发展轨迹发展轨迹 (1)2008 年,国际电子电气工

22、程师学会的权威刊物软件的九月/十月号,以“软件开发工具”为题的一期专刊中概括了 40 年来软件开发工具的发展轨迹,指出抽象程度最高抽象程度最高的软件开发工具是 XMF MosaicXMF Mosaic。(2)观念观念:实践性很强;抽象程度越来越高;历史发展是多样性和趋同性多样性和趋同性并存的。(3)从几十年软件开发工具发展历史中,可以看到软件开发工具一个值得注意的特点是多样性和趋同性多样性和趋同性的并存。我们需要软件开发工具,就是要更快更好地开发软件,就是为了提高软件开发的质量和效率质量和效率。(4)作为一款著名状件工具,Java 虚拟机(JVM)出现于面向对象时代和互联网时带的交集。 5 从

23、计算机语从计算机语言发展而来言发展而来的工具的工具 比较项目 VB VC PB C+BuilderDelphi JAVA 跨平台特性 无 无 Windows,Solaris,Macintosh Windows,Linux 所有能够运行JAVA 虚拟机的操作系统 组件技术 COM,ActiveX COM,ActiveX,CORBA COM,JavaBean,Jaguar,UserObject COM,ActiveX ,CORBA JavaBean,CORBA;ActiveX 数据库支持级别 DAO,ADO, RDO DAO,ADO,RDO,但有不 少 类 库可用, 但开发效率低 Transact

24、ion,DwControl,可绑定任何 SQL 语句 DataSource,Table,Query,Midas,ADO JAVA JDBC API 开发模式 控 件 开发 模 式(OCX) 应 用 程 序框 架 开 发模式(MFC) 组件开发模式(User Object) 源 代 码 组件 开 发 模式(VCL) 框架开发模式(JDK 下)+组件开发模式(IDE下) 面向对象 差 好 较好 很好 非常好 开发效率 较高 很高 很高 高 高 代码执行效率 一般 很高 较高 很高 低 发展潜力 差 一般 一般 一般 很好 第七章第七章 EclipseEclipse 入门入门 知识点名称 知识点内容

25、 EclipseEclipse 简简介介 Eclipse 是一个开放源代码、基于 Java 的可扩展集成应用程序开发环境。就其本身而言,它只是一个框架和一组服务,通过插件组件构建开发环境。 用途:最初主要用来进行 Java 语言开发,但 Eclipse 并非只有这个用途。 Eclipse 的体系结构:运行时内核运行时内核(平台运行库是内核)、工作空间工作空间(是负责管理用户资源的插件,包括用户创建的项目、项目中的文件,以及文件变更和其他资源。)、工作台工作台(为 Eclipse 提供用户界面)、其他插件其他插件(包括帮助组件、团队支持组件等)等。 第八章第八章 EclipseEclipse 工

26、作台工作台 知识点名称 知识点内容 初识初识EclipseEclipse 工工作台作台 EclipseEclipse 工作台工作台:是一个高级用户界面,它为用户提供了一个整体架构整体架构和可扩展的用户界面用户界面。 工作空间工作空间: Eclipse 在用户用户计算机磁盘上划出的一块区域,用来存放用户工作资工作资料料,如代码、配置信息等。工作空间以项目项目为单位组织文件和目录。 使用使用:先找到安装目录(如 F:Eclipse)下的可执行文件 eclipse. exe,然后用鼠标双击即可打开 Eclipse IDE。 透视图及视透视图及视图介绍图介绍 Eclipse 的工作台的组成部分: 1)

27、菜单栏菜单栏(位于整个窗口的顶部,与其他软件一样,通过 Eclipse 的菜单栏,用户可以对整个集成开发环境进行整体的操作)、 2)工具栏工具栏:分为主工具栏、视图工具栏。 3)透视图透视图:分为视图、编辑器视图、编辑器。 视图视图 视图视图包括导航器视图(又称资源管理器)、大纲视图、控制台视图等。 视图视图是工作台中一个可视化的组件,提供了用户正在工作台中使用的一些对象对象的详细信息。 主要视图介绍: 导航器视图导航器视图:资源管理器视图,显示当前 Eclipse 集成环境中加载的所有项目和 6 各个项目中的文件列表。 大纲视图大纲视图:显示当前活动编辑器中所打开文件的纲要,如函数、变量等。

28、 控制台视图控制台视图:显示程序的输出内容。 错误视图错误视图:编写代码时显示程序中的错误,提示用户及时改正。也显示相关警告信息(并不影响程序正确运行),建议用户进行相应的改正。 搜索视图搜索视图:显示用户搜索结果的详细信息。 任务视图任务视图:显示程序代码中未完成的任务,在代码中加一条以 TODO 开头的注释标记,就可以在任务视图中添加一项任务。 编辑器介绍编辑器介绍 编辑器是工作台中一个可视化组件可视化组件,编辑器允许用户打开、编辑、查看和保存文档对象。在 Eclipse 中,所有视图共享同一组编辑器。 常用的编辑器:C/C+编辑器、文本编辑器、任务编辑器、二进制文件编辑器、WebWeb浏

29、览器浏览器等。它们分别用来打开 C/C+、文本文件、任务文件、二进制文件、网页文件等特定类型的文件。 管理项目管理项目 在 Eclipse 集成开发环境中,每个小程序都是以项目项目为单位存在的,源代码、注释、配置文件、各种文件夹等都封装在项目里。管理项目是程序编写时最常见的工作之一。 从外部导入项目从外部导入项目: 1) 先点击菜单栏中的文件 (File) 菜单, 然后选择导入( Import)选项;2)从外部导入归档文件(包括通过 Jar 命令或 War 命令打包后形成的压缩文件);3)导入文件系统(指操作系统文件夹中的各类文件);4)导入首选项文件(可以让用户通过该配置文件来个性化定制 E

30、clipse)。 常用快捷键常用快捷键介绍介绍 作用域 功能 快捷键 功能 快捷键 全局 查找或替换 Ctrl+ F 后退一步 Alt+ 撤销 Ctrl+Z 前进一步 At+ 复制 Ctrl+ C 打开搜索对话框 Ctrl+ H 剪切 Ctrl+X 保存文件 Ctrl +S 全部选中 Ctrl+A 打印 Ctrl +P 粘贴 Ctrl+V 全部保存 Ctrl+Shift+S 恢复撤销 Ctrl+ Y 编译 Ctrl+ B 激活编辑器 F12 打开任务 Ctrl + F12 切换视图 Ctrl + F7 调试 F11 切换编辑器 Ctrl +F6 运行程序 Ctrl+F11 切换透视图 Ctrl

31、 F& 删除 Delete 文本编辑器 上滚一行 Ctrl+ 格式化代码 Ctrl Shift +F 下滚一行 Ctrl+ 重命名 Alt + Shift +R 查找上一个 Ctrl+Shift+K 以元素为单位移动光标 Ctrl+方向键 查找下一个 Ctrl+K 第九章第九章 使用使用 EclipseEclipse 进行进行 C/C+C/C+开发开发 知识点名称 知识点内容 C C 语言语言 C 语言是一种面向过程面向过程的计算机程序设计语言,既有高级语言高级语言的特点,又具有汇汇编语言编语言的特点。 安装安装 MinGWMinGW 为了能够使用 Eclipse CDT 编译且运行 C 和

32、C+程序,必须要安装一个 C/C+C/C+编译编译器器。常用的有 MinGW 编译器。MinGW 是指用来生成纯粹的 Win32Win32 可执行文件的编译环境,它是以 GNU 为基础的开发 C/C+项目的工具集,能够提供 C/C+所需要的头文件和库文件。 抽取常量抽取常量 在很多复杂的程序中,也会存在对同一个数字或字符串的多次调用,每当出现这种情况我们应当用常量替换这个数字或字符串, 以增加程序的可读性和易修改性。抽取常量本质上是将程序中的数字、字符等定义为常量,使得对于常量的调用和修改变得简单。 使用使用 SearchSearchEclipse 作为一个高度集成化的平台,除了最基本的编辑器

33、功能之外,还提供了 7 菜单进行搜菜单进行搜索索 大量实用的个性化功能,在 Eclipse CDT 特有的 Search 功能中可以执行文件、任务和 CC+搜索功能。 (1)打开 Search 对话框(2)执行 C/C+搜索(3)执行文件搜索(4)执行任务搜索 第十章第十章 调试程序调试程序 知识点名称 知识点内容 下载并安装下载并安装GDBGDB 为了能够使用 Eclipse CDT 调试 C/C +程序,必须要安装一个 C/C+调试器GDBGDB 调试器调试器。 GDB 调试器安装步骤: 1) 打开浏览器, 在地址栏输入下载地址后, 选择上方的 FilesFiles 标签标签, 进入下一步

34、。2)在 Files 标签中的下载列表找到 binbin 文件文件,gdb-7.0-mingw32-bin.tar.gz。 3)下载打开压缩包,进入 binbin 文件夹文件夹下找到 gdb.exegdb.exe。 4)将 gdb.exe 解压到 MinGWMinGW 安装目录下的 binbin 文件夹文件夹下即可。 CDTCDT 调试器调试器 Eclipse CDT 调试器允许用户使用设置断点、暂停、单步执行代码设置断点、暂停、单步执行代码等方法来控制程序的运行过程。 自定义调试视图:单击菜单栏中窗口(Window)菜单,选择首选项(PreferecesPrefereces)选项,在弹出的窗

35、口左侧选择运行运行/ /调试(调试(Run/DebugRun/Debug)树形菜单即可设置调试视图的相关属性。 设置行断点设置行断点 断点断点:可以使程序在运行到断点位置时自动暂停并且显示程序程序的当前状态。Eclipse 支持行断点、方法断点、事件断点行断点、方法断点、事件断点。 激活激活状态的断点以蓝色圆圈蓝色圆圈显示,非激活非激活状态的断点以白色透明圆圈白色透明圆圈显示。 (1)添加行断点添加行断点。在资源管理器中,打开需要调试的文件,将光标移动到编辑器左侧边缘的标记区域上,用鼠标右键单击,从弹出菜单中选择 Toggle BreakpointToggle Breakpoint即可设置一个

36、行断点。在 GDB 的窗口 Show View 中,打开调试(Debug)文件夹,选择断点(BreakpointBreakpoint)后单击“OK”按钮即可激活断点视图激活断点视图。 (2)删除行断点删除行断点。将光标移动到编辑器左侧边缘的标记区域上,用鼠标右键单击需要删除的行断点, 弹出菜单选项。 在弹出的菜单中, 选择 Toggle BreakpointToggle Breakpoint 即可删除该行断点。删除断点的方法:鼠标双击、鼠标右键弹出菜单和在断点视图中删除。(3)激活和禁用行断点激活和禁用行断点。 设置方法断设置方法断点点 (1)添加添加/ /删除删除。删除方法断点方式:双击、鼠

37、标右键弹出菜单、在断点视图中双击、鼠标右键弹出菜单、在断点视图中删除删除。在 GDB 添加或删除方法断点时,单击菜单栏中的窗口菜单,在显示视图子菜单下的选择其他(OtherOther)选项,弹出 Show View 窗口。 (2)激活激活/ /禁用禁用。将光标移动到编辑器左侧边缘的标记区域上,用鼠标右键单击需要激活的方法断点,弹出断点菜单。在弹出的菜单中,选择激活断点 Enable Enable Breakpoint Breakpoint 即可激活该方法断点。 设置事件断设置事件断点点 事件断点:在程序运行过程中发生特定事件(如异常触发、线程启动、线程退出)将程序暂停。 设置断点动设置断点动作

38、作 Eclipse 规定了四种可用动作:声音动作、日志动作、重新启动程序动作和外部工具动作。 调试程序调试程序 调试透视图:调试透视图:主要包括调试视图、变量视图、断点视图、编辑器、大纲视图、控制台视图。 调试调试 C C 程序程序:单步遍历程序主要包括单步跳入、单步跳过和单步返回。 第十一章第十一章 Eclipse CDTEclipse CDT 开发常用功能开发常用功能 知识点名称 知识点内容 设置首选项设置首选项 任务标记(Task Tags):自定义任务标签,默认的任务标签格式为 TODO Normal。 Eclipse 的常规首选项设置窗口,可以对 Eclipse 进行一般性的设置。首

39、选项包括外观、键、搜索、工作空间、浏览器。 设置编辑器设置编辑器布局布局 在编辑器中,打开一个文件(如 Test.c),双击 Test.c 标签区域即可全屏显示该编辑器区域,再次单击该标签区域会恢复到初始状态。除了可以最大/最小化显示编辑器之外,用户还可以改变编辑器在 Eclipse 中的位置 8 定制工作台定制工作台 (1)定制工具栏。工具栏的主要作用是向用户提供最常用功能的快捷按钮,在Eclipse 中,工具栏是可以定制的。默认情况下工具栏区域被竖直的虚线分成若干部分,此时,工具栏处于解锁状态,也就是说用户可以随意地更改工具栏的状态。Lock the Toolbars 意为“锁定工具栏”,

40、将去除为解锁操作。(2)定制快捷键。Eclipse 提供了一系列快捷键来方便用户的操作。尝试对(About)设定一个快捷键,首先选中 About,在描述框中会出现该功能的简单介绍打开关于对话框(Open the about dialog)。将光标定位到绑定(Binding)输入框,同时按下“Ctrl”和“=”键即可设定成功。单击菜单栏中的窗口菜单,选择首选项(Preference)选项,在弹出的窗口左侧部分树形菜单中,选择“General”“Keys”,即可打开定制快捷键界面。(3)定制透视图。Eclipse 定制透视图编辑器在打开的窗口上方可以看到四个标签,分别用来定制工具栏、菜单栏、命令组

41、和快捷方式。选项卡中只有三项:Lock the Toolbars 锁定工具栏;Customize Perspective 定制透视图;Hide Toolbar 隐藏工具栏。(4)复位透视图(5)保存透视图。(6)删除透视图 格式化代码格式化代码 格式化代码之前首先需要设定代码格式。单击菜单栏中的窗口,选择首选项选项,在弹出的对话框左侧部分,展开 C+树形菜单,选择代码格式。 设定完成之后,用户即可格式化代码。 代码模板是 Eclipse 为用户提供的可自定义的结构化代码格式。使用代码模板用户可以省去许多重复的代码编写工作。为 C 程序文件定制模板,需要注意的是,变量以$开头,并用 括起来。Ec

42、lipse 允许用户在注释、代码和文件三个维度设置代码模板。注释和文件三个维度设置代码模板可以提高程序的质量和效率。 生成历史记生成历史记录录 Eclipse 不仅支持使用版本管理软件进行版本控制,还自带有保存历史记录功能,可以支持用户随时将程序恢复到之前某个时间点。 单击 Replace 按钮即可把该文件恢复到历史记录的版本。需要注意的是,Eclipse只会记录较短时间内的文件版本,如果需要进行长期的版本控制,则需要借助类似 CVS 的版本控制软件完成。 在打开的窗口中,可以看到 Hello World 项目中曾经存在过的所有文件以及它们的各个版本。选中需要恢复的文件后单击 Restore

43、按钮即可完成。 第十二章第十二章 CVSCVS 的安装及使用的安装及使用 知识点名称 知识点内容 常用版本控常用版本控制软件制软件 Rational ClearCase 重量级管理软件,功能多样。涵盖的范围包括版本控制、建立管理、工作空间管理和过程控制。 CVS 简单易用、功能强大、开源、跨平台、支持并发版本控制,免费;缺少相应的技术支持。 VisualSourceSafe 简称 VSS,入门级工具,易学易用,得到微软稳定的技术支持;只用于 Windows 系统;安全性不高。 PVCS MERANT 公司核心产品, 主要支持 team 开发中的一系列管理问题。 Perforce 美国 Perf

44、orce 软件公司产品,易用性强,速度快 CCC 最早的配置管理工具之一,元老级的版本控制软件 Star Team 用于管理配置和变更的集成环境,能够与众多工具平台进行无缝对接 RCS 元老级版本控制软件,属于单一文件的版本维护系统,适用于任何正文文件的版本维护。 SCCS 和 RCS 类似,也是早期的基于单一文件的版本维护系统。 Hansky Firefly 可轻松管理、维护整个企业的软件资产,包括程序代码和相关文档。是新兴的优秀的版本控制软件。 CVS Control CVS Control Panel Panel 的设的设置置 CVS 是一款常见的简单、 易用、 功能强大且开源的版本控制

45、软件。 CVS 安装完成后,首先需要进入 CVSNT Control Panel 进行一些简单的配置。其中,About 页面提供了 CVS 产品的版本、来源以及服务状态等信息。CVS 资源库即软件资源的存放地,通俗地说就是放置开发的代码并对其进行控制管理的一个文件夹。 9 代码同步代码同步 名称 说明 签出 获得工作备份 提交 将对工作备份的修改反映到资源库中 标签 对某个时刻的快照赋予一个标识名称,这个名称称为标签 快照 在某一时刻,模块中文件状态的静态影像 更新 将资源库中的最新状态反映至工作备份 输入 将处于资源库中的软件模块登录到资源库 输出 从资源库中取出模块。使用 export 方

46、式取出的模块复制不包含版本管理的相关信息,对该模块复制的修改也不能反映到资源库。 工作备份 用户对资源的修改不是直接在 Server 端进行的,而是根据资源库的内容创建一个本地的工作备份,用户在工作备份中工作,工作完成后再将修改的内容提交到资源库 冲突 在资源库与工作备份之间状态不一致的状态下进行签入或更新操作时,版本管理系统可能会尽量进行合并,如果版本管理系统不能完全处理上述不一致,就称为产生了冲突 分支 分支是一种特殊的标签。从分支中签出的资源是可以被修改的。引入分支是为了更好地支持项目的并行开发过程 修订版 CVS 版本管理系统用修订版来管理文件的修改历史, 修订版用版本号来表示,即修订

47、版号。 资源库 资源文件的集合,在 Eclipse 中被称为 CVS Repository 模块 资源文件的组织形式,在版本管理系统中的表现形式为目录 第十三章第十三章 EclipseEclipse 插件的使用与开发插件的使用与开发 知识点名称 知识点内容 插件简介插件简介 定义定义:插件是一种遵循其所依附的软件的接口规范所编写出来的程序。 构成构成:每个插件都是由一个插件清单文件插件清单文件(plugin.xml)和一些可选文件可选文件组成。 EclipseEclipse 插件清单文件插件清单文件描述了插件的名字、版本号以及使用的或本身定义的扩展点等信息。 一个典型的插件文件夹一般包括: (

48、1)plugin.xmlplugin.xml。 插件清单文件, 主要有 plugin、 runtime、 requires 和 extension四个标签。其中,plugin 标签的属性提供的是插件的基本信息,最重要的是 idid,它要求不能和现有的 Eclipse 插件 id 有冲突。(2)plugin.properties。插件的一般信息,记录插件的属性设置,容纳被 plugin.xml 引用的字符串。(3)about.html。记录证书信息。(4)*.jar。插件需要的类文件。(5)lib。容纳第三方 JAR 包。(6)icons。容纳 icon 文件,通常是 GIF 格式。(7)其他需

49、要的文件。 Eclipse 在首次启动时,会扫描并查找 plugins 目录下的已被定义的插件。如果发现某个插件有多个版本,只有一个(通常是高版本号通常是高版本号)将被使用。 PDEPDE 基本操基本操作作 PDE 透视图主要包括清单编辑器清单编辑器和插件大纲插件大纲两部分。 清单编辑器清单编辑器是一个多页编辑器, 主要由六个页面组成: 概述页面概述页面 (此页面由 “一般信息”和“执行环境”两个主要部分组成);依赖性页面依赖性页面(该页面指定了当前插件运行时所需的插件列表);运行时页面运行时页面(显示插件提供给其他插件使用的所有包,以及插件运行时类路径中的库和文件夹。);扩展页面扩展页面(从

50、总体上显示了当前插件可用的扩展点);扩展点页面扩展点页面(指定扩展点的三个值:扩展点标识;扩展点名称;扩展点模式);构建页面构建页面(包含构建、打包和导出插件时所需的所有信息)。 常用插件扩常用插件扩展点展点 Eclipse 插件用户界面的三个基本构成元素是视图、编辑器视图、编辑器和透视图透视图。 (1)视图扩展点视图扩展点:在 Eclipse 中,同一时间只能显示一个编辑器,但是可以显示多个视图,这是视图和编辑器最显著的区别。 (2)编辑器扩展点编辑器扩展点:通过扩展 org.eclipse.ui.sditors 来将新编辑器添加至工 10 作台。编辑器是工作台页面内的可视组件。工作台能够创

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 招考、培训
版权提示 | 免责声明

1,本文(自考03173软件开发工具密训高频考点汇总.pdf)为本站会员(雁南飞1234)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|