程序设计基础.doc

程序设计基础.doc

ID:57780221

大小:1.37 MB

页数:13页

时间:2020-03-28

程序设计基础.doc_第1页
程序设计基础.doc_第2页
程序设计基础.doc_第3页
程序设计基础.doc_第4页
程序设计基础.doc_第5页
资源描述:

《程序设计基础.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章程序设计基础2.1程序设计方法与风格为了测试和维护程序,往往还要阅读和跟踪程序,因此程序设计的风格总体而言应该强调简单和清晰,程序必须是可以理解的。可以认为,著名的“清晰第一,效率第二”的论点己成为当今主导的程序设计风格。1.结构化程序设计主要强调的是(b)A)程序的规模B)程序的易读性C)程序的执行效率D)程序的可移植性要形成良好的程序设计风格,主要应注重和考虑下述一些因素。1.源程序文档化源程序文档化应考虑如下几点:(1)符号名的命名。(2)程序注释。注释一般分为序言性注释和功能性注释(3)视觉组织:利用空格、空行、缩进等技巧使程序层次清晰。2.数据说明的方法

2、13/13更易于理解和维护3.语句的结构程序应该简单易懂,语句构造应该简单直接4.输入和输出输入和输出方式和格式应尽可能方便用户的使用2对建立良好的程序设计风格,下面描述正确的是(a)A)程序应简单、清晰、可读性好B)符号名的命名只要符合语法C)充分考虑程序的执行效率D)程序的注释可有可无17.1.79_4下列叙述中,不符合良好程序设计风格要求的是A程序的效率第一,清晰第二B程序的可读性好C程序中要有必要的注释D输入数据前要有提示信息2.源程序文档化要求程序应加注释。注释一般分为序言性注释和功能性注释。13/132.2结构化程序设计2.2.1结构化程序设计方法的原则结构

3、化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。红61_7结构化程序设计方法的主要原则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。19.2.64_1下列选项中不属于结构化程序设计方法的是 A)自顶向下                        B)逐步求精 C)模块化                           D)可复用19.1.84_2)结构化程序设计的原则不包括A多态性     B自顶向下 C模块化   D逐步求精99_6.下列选项中不属于结构化程序设计原则的是(    )。13/13A.可封装B.自

4、顶向下C.模块化D.逐步求精答案A样3结构化程序设计的一种基本方法是A筛选法B递归法C归纳法D逐步求精法2.2.2结构化程序的基本结构与特点程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。1.顺序结构:2.选择结构:选择结构又称为分支结构。3.重复结构:重复结构又称为循环结构。13/1393_3)符合结构化原则的三种基本结构是:选择结构、循环结构和____【3】______。顺序99_2)程序流程图中的菱形框表示的是【2】。逻辑判断一、结构化程序设计的三种基本逻辑结构为顺序、选择和__样2结构化程序设计所规定的三种基本控制

5、结构是A输入、处理、输出B树形、网形、环形C顺序、选择、循环D主程序、子程序、函数2.2.3结构化程序设计原则和方法的应用红57_3下面描述中,符合结构化设计风格的是A使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B模块只有一个入口,可以有多个出口控制结构C注重提高程序的执行效率。13/13D不使用goto语句13/132.3面向对象的程序设计2.3.1关于面向对象方法面向对象(objectoriented)的本质,就是主张从客观世界固有的事物出发来构造系统,提倡用人类在现实生活中常用的思维方法来认识、理解和描述客观事物。主要优点:1.与人类习惯的思维方

6、法一致2.稳定性好3.可重用性好传统的软件重用技术是利用规范函数库。在面向对象方法中所使用的对象,其数据和操作是作为平等伙伴出现的。因此,对象具有很强的自含性。此外,对象所固有的封装性,使得对象的内部实现与外界隔离,具有较强的独立性。继承性机制使得子类不仅可以重用其父类的数据结构和程序代码,而且可以在父类代码的基础上方便地修改和扩充,这种修改并不影响对原有类的使用。红62_20一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的____可重用性4.易于开发大型软件产品13/13用面向对象范型开发软件时,可以把一个大型产品看作是一系列本质上相互独立的

7、小产品来处理。5.可维护性好2.3.2面向对象方法的基本概念1、对象(object)应用领域中有意义的、与所要解决的问题有关系的任何事物都可以作为对象。面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。属性即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。操作描述了对象执行的功能,若通过消息传递,还可以为其他对象使用。这个过程已经封装在对象中,用户也看不到。对象的这一特性,即是对象的封装性。对象有如下一些基本特点:P

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。