全国计算机等级考试公共基础:程序设计基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第2章程序设计基础2.1程序设计方法与风格2.2结构化程序设计2.3面向对象的程序设计方法2.1程序设计方法与风格2.1.1计算机程序与程序设计语言1.几个术语程序。程序是将计算机语言代码依据一定的语法规则,描述为完成特定任务的算法的指令序列。简单说,程序就是对计算机工作规则的描述,规则可以是不相同的。程序设计。程序设计为完成一项程序工作的过程。计算机语言。计算机语言是人与计算机交流的工具。算法+数据结构=程序。这是计算机科学家NiklausWirth给出的程序定义,即著名的Wirth公式。著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。2.计算机程序设计语言表2-1计算机语言分类示例语言级别语言类别范例低级语言机器语言汇编语言高级语言(过程化语言/算法语言)C,Fortran,BASIC等非过程化语言(非算法语言)FoxBASE系列(FoxBASE+、FoxPro等)、Sybase、Oracle等面向对象语言VisualC++、VB、VF等(1)机器语言(2)汇编语言(3)高级语言2.1.2编码风格编码风格是指在不影响程序正确性和效率的前提下,有效编排和合理组织程序的基本原则。一个具有良好编码风格的程序主要表现为可读性好,易测试,易维护。1.内部文档内部文档是指程序中的说明性注释信息。(1)序言性注释序言性注释一般位于模块的首部,用于说明模块的相关信息。(2)描述性注释描述性注释位于源程序模块内部2.标识符的命名及说明编写程序必然要使用标识符,特别是大型程序,使用的标识符可能成千上万。3.语句的构造及书写语句是构成程序的基本单位,语句的构造方式和书写格式对程序的可读性具有非常重要的决定作用。4.输入/输出输入方式应力求简单,尽量避免给用户带来不必要的麻烦;交互式输入数据时应有必要的提示信息;程序应对输入数据的合法性进行检查;若用户输入某些数据后可能产生严重后果,应给用户输出必要的提示并要求用户确认;应根据系统的特点和用户的习惯设计出令用户满意的输入方式。输出数据的格式应清晰,美观;输出数据时要加上必要的提示信息。2.2结构化程序设计结构化程序设计的主要思想是可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。当一些任务十分复杂不易描述时,可以将它拆分为一系列较小的功能部件,直到这些子任务小到易于理解和实现的程度。结构化程序的特点:程序结构仅由顺序、选择和循环3种结构复合而成。2.3面向对象的程序设计方法面向对象的程序设计(Object-OrientedProgramming,OOP)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO方法,它是建立在对象概念(对象、类和继承)基础上的方法。1.面向对象程序设计方法的优点(1)从认知学的角度来看,面向对象方法符合人们对客观世界的认识规律。(2)面向对象方法开发的软件系统易于维护,其体系结构易于理解、扩充和修改。(3)面向对象方法中的继承机制有力地支持软件的复用。2.面向对象的基本概念对象:在现实世界中,每个实体都是对象,如,大学生、汽车、电视机、空调等都是现实世界中的对象。(对象)是由数据和容许的操作组成的封装体。属性:通常是一些数据,有时它也可以是另一个对象。事件:是由对象识别的一个动作,用户可以编写相应代码对此动作进行响应。方法:对象中的属性只能通过该对象所提供的操作来存取或修改。类:类是一组具有相同属性和相同操作的对象的集合。交通工具飞行器汽车船轿车货车图2-1一般与特殊的关系水上交通工具陆上交通工具水陆两用交通工具图2-2多重继承

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功