全国计算机二级C语言公共基础知识_图文-图文.pptVIP

全国计算机二级C语言公共基础知识_图文-图文.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全国计算机二级C语言公共基础知识_图文-图文.ppt

程序设计的风格主要强调:“清晰第一,效率第二”。主要应注重和考虑下述一些因素: (1)源程序文档化。 ◆符号名的命名。符号名能反映它所代表的实际东西,应有一定的实际含义。 ◆程序的注释。分为序言性注释和功能性注释。 序言性注释:位于程序开头部分,包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。 功能性注释:嵌在源程序体之中,用于描述其后的语句或程序的主要功能。 ◆视觉组织。利用空格、空行、缩进等技巧使程序层次清晰。 (2)输入和输出。 ◆对输入数据检验数据的合法性; ◆在以交互式输入/输出方式进行输入时,要在屏幕上使用提示符明确提示输入的请求,同时在数据输入过程中和输入结束时,应在屏幕上给出状态信息。 2.1 程序设计风格 06年9月选择题第1题 下列选项中不符合良好程序设计风格的是_D___。 A)源程序要文档化 B)数据说明的次序要规范化 C)避免滥用 goto 语句 D)模块设计要保证高耦合、高内聚(高内聚,低耦合) 07年9月选择题第4题 下列选项中不符合良好程序设计风格的是__A__ A)程序的效率第一,清晰第二(清晰第一,效率第二) B)程序的可读性好 C)程序中要有必要的注释 D)输入数据前要有提示信息 2.1 程序设计风格 1、结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。 (1)自顶向下。程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。 (2)逐步求精。对复杂问题,应设计一些子目标作过渡,逐步细化。 (3)模块化。一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。 *模块设计要求高内聚、低耦合。 (4)限制使用goto语句。 08年4月选择题第2题 结构化程序设计的基本原则不包括__A___ A)多态性 B)自顶向下 C)模块化 D)逐步求精 2、结构化程序的基本结构:顺序结构,选择结构,重复结构。 2.2 结构化程序设计(面向过程的程序设计方法) 面向对象方法的主要优点:(1)与人类习惯的思维方法一致;(2)稳定性好;(3)可重用性好;(4)易于开发大型软件产品;(5)可维护性好。 *:面向对象的程序设计主要考虑的是提高软件的可重用性。 对象是属性和方法的封装体。 *:一个对象由对象名、属性和操作三部分组成。 面向对象的基本特点:继承性,多态性,封装性。 (1)继承性。指能够直接获得已有的性质和特征,而不必重复定义他们。 *:类的继承性是类之间共享属性和操作的机制,它提高了软件的可重用性。 (2)多态性。指同一个操作可以是不同对象的行为。 (3)封装性。从外面看只能看到对象的外部特性,即只需知道数据的取值范围和可以对该数据施加的操作,根本无需知道数据的具体结构以及实现操作的算法。对象的内部,即处理能力的实行和内部状态,对外是不可见的。从外面不能直接使用对象的处理能力,也不能直接修改其内部状态,对象的内部状态只能由其自身改变。 *:信息隐蔽是通过对象的封装性来实现的。 2.3 面向对象的程序设计 软件的重用是指在不同的软件开发过程中重复使用相同或相似软件的过程。 07年4月选择题第4题 下面选项中不属于面向对象程序设计特征的是__C__ A)继承性 B)多态性 C)类比性 D)封装性 07年9月选择题第3题 在面向对象方法中,实现信息隐蔽是依靠__C__ A)对象的继承 B)对象的多态 C)对象的封装 D)对象的分类 类是指具有共同属性、共同方法的对象的集合。所以类是对象的抽象,对象是对应类的一个实例。 消息是一个实例与另一个实例之间传递的信息。 *:在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送消息。 本章应考点拨:本章在考试中会出现约1个题目,所占分值大约占2分,是出题量较小的一章。本章内容比较少,也很简单,掌握住基本的概念就可以轻松应对考试了,所以在这部分丢分,比较可惜。 2.2 结构化程序设计(面向过程的程序设计方法) 返回 第三章 软件工程基础 1、软件的相关概念 计算机软件是包括程序、数据及相关文档的完整集合。 07年9月选择题第1题 软件是指__D__ A)程序 B)程序和文档 C)算法加数据结构 D)程序、数据与相关文档的完整集合 2、软件危机与软件工程 软件工程源自软件危机。所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 软件工程的主要思想是将工程化原则运用到软件

文档评论(0)

celkhn0210 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档