- 1
- 0
- 约1.35万字
- 约 111页
- 2022-06-06 发布于四川
- 举报
知识点归纳 程序设计方法 程序设计是一门技术,需要相应的理论、方法和工具来支持。就程序设计方法和技术的发展而言,主要经历了结构化的程序设计和面向对象的程序设计阶段。 在程序设计中,通常采用“自顶向下,逐步求精”的方法,即把一个模块的功能逐步分解,细化为一系列具体的步骤,进而转换成一系列用某种程序设计语言编写的程序。 程序设计风格 除了程序设计设计方法和技术之外,程序风格也是非常重要的。良好的程序设计风格概括起来包括以下及格方面: 源程序文档化 数据说明的方法 语句的结构 输入和输出 程序设计风格 源程序文档化 标识符的命名 程序的注释 序言性注释 功能性注释 程序的视觉组织 数据的说明 数据说明的次序应该规范化 说明语句中变量的安排有序化 使用注释说明复杂的数据结构 程序设计风格 语句结构 在一行内只写一条语句 程序编写应优先考虑清晰性 除非对效率有特殊要求,程序编写要做到清晰第一,效率第二 首先要保证程序正确,然后才要求提高速度 避免使用临时变量而使程序的可读性下降 避免不必要的转移 尽可能使用库函数 避免使用复杂的条件语句 尽量减少使用“否定”条件的条件语句 数据结构要有利于程序的简化 要模块化,使模块功能尽可能单一化 利用信息隐蔽,确保每一个模块的独立性 从数据出发构造程序 不要修补不好的程序,要重写编写 程序设计风格 输入和输出 对所有输入数据检验合法性 检查输入项的各种重要组合的合法性 输入格式要简单,以使输入的步骤和操作尽可能简单 输入数据时,应允许使用自由格式 应允许缺省值 输入一批数据时,最好使用输入结束标志 在以交互式输入/输出方式进行输入时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入结束时,应在屏幕上给出状态信息 当程序设计语言对输入格式有严格要求时,应保持输入格式与输入语句的一致性;给所有的输出加注释,并设计输出报表格式。 结构化程序设计 结构化程序设计的原则 自顶向下。程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求细节,先从最上层总目标开始设计,逐步使问题具体化。 逐步求精。对复杂的问题,应设计一些子目标过渡,逐步细化。 模块化。一个复杂问题肯定是有若干简单问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,每个小目标成为一个模块。 严格限制GOTO语句的使用。 结构化程序设计的基本结构和特点 程序由一些基本结构组成,任何一个程序都可以用三种基本控制结构组成:顺序结构、选择结构和循环结构,并且具有如下特点:单入口、单出口、结构中无死循环,程序中三种基本控制结构之间形成顺序执行关系。 一个大型程序应按功能分割成一些模块,并把这些模块按层次关系进行组织。 在程序设计时应采用自顶向下、逐步细化的实施方法。 面向对象程序设计 面向对象方法的基本概念 1.对象、类和属性 在面向对象程序设计中,对象是程序的基本单位。对象可以表示客观世界中的任何实体,是对问题域中某个实体的抽象。每个对象可以用它本身的一组属性和它可以执行的一组操作来定义。类是对一组具有共同属性和相似行为的对象的一种抽象,描述了属于该类的所有对象的性质。 2.方法 方法有称为操作或服务,它描述了对象执行的功能,若通过消息传递,还可为其他对象使用。 面向对象方法的基本概念 3.继承:继承是对象方法的一个重要特征。指一个类(子类)直接使用另一个类(父类)的所有属性和方法。它可以减少相似类的重复说明,从而体现一般性和特殊性的原则。 4.多态性:多态性可以用“一个对外界面,多个内部实现”来表示。可以通过方法重载和方法重写来实现多态。重载指一个类中可以有多个具有相同名称的方法,由传递给它们的不同个数和类型的参数来决定执行那个方法。重写指子类可以重新实现父类的某些方法,使其具有自己的特征。多态性机制增加了面向对象软件系统的灵活性,提高了软件的可重用性和可扩充性。 5.消息:面向对象系统中的对象之间是通过消息机制彼此相互合作的,消息是一个对象与另一个对象之间传递的信息,它请求对象执行某一处理或回答某一要求的信息。 面向对象程序设计的特点 按照人的思维方式对客观世界进行抽象 稳定性好 可重用性好 易于开发大型软件 可维护性好 第三章 软件工程基础 考试大纲 1. 软件工程基本概念,软件生命周期的概念,软件工具与软件开发环境。2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。3. 结构化设计方法,总体设计与详细设计。4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。5. 程序的调试,静态调试与动态调试。 知识点归纳 软件定义和特点 计算机软件式计算机系统中与硬件相互依存的另一部分,是包括程序、数据及
您可能关注的文档
最近下载
- ISO9001 质量管理体系全套(质量手册+程序文件+表格记录全套).doc VIP
- 深度解析(2026)SYT 5794-2010《钻井液用沥青类评价方法》:从标准解读到未来油田化学智能化应用的战略前瞻.pptx VIP
- 2025-2030中国化学镀镍行业市场发展趋势与前景展望战略研究报告.docx
- 深度解析(2026)《SYT 7377-2017钻井液设计规范》.pptx VIP
- 《船体振动学》教学课件.pdf
- 操作系统Windows操作系统模型.pptx VIP
- 2025年山东省选调公务员考试真题汇编附答案解析(夺冠).docx VIP
- Windows操作系统翻译词汇.pdf
- 基于灰色关联理论的广西农产品供应链影响因素分析.docx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
原创力文档

文档评论(0)