第 2 章程序设计基础
程序设计方法与风格
结构化程序设计
面向对象的程序设计方法
程序设计方法与风格
计算机程序与程序设计语言
程序。程序是将计算机语言代码依据一定的语法规则,描述为完成特定任务的算法的指令序列。简单说,程序就是对计算机工作规则的描述,规则可以是不相同的。
程序设计。程序设计为完成一项程序工作的过程。
计算机语言。计算机语言是人与计算机交流的工具。
算法+数据结构=程序。这是计算机科学家Niklaus Wirth给出的程序定义,即著名的Wirth公式。
著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。
表2-1 计算机语言分类示例
语言级别
语言类别
范例
低级语言
机器语言
汇编语言
高级语言
(过程化语言/算法语言)
C,Fortran,BASIC等
非过程化语言(非算法语言)
FoxBASE系列(FoxBASE+、FoxPro等)、Sybase、Oracle等
面向对象语言
Visual C++、VB、VF等
(1)机器语言
(2)汇编语言
(3)高级语言
编码风格
编码风格是指在不影响程序正确性和效率的前提下,有效编排和合理组织程序的基本原则。一个具有良好编码风格的程序主要表现为可读性好,易测试,易维护。
内部文档是指程序中的说明性注释信息。
(1)序言性注释
序言性注释一般位于模块的首部,用于说明模块的相关信息。
(2)描述性注释
描述性注释位于源程序模块内部
编写程序必然要使用标识符,特别是大型程序,使用的标识符可能成千上万。
语句是构成程序的基本单位,语句的构造方式和书写格式对程序的可读性具有非常重要的决定作用。
输入方式应力求简单,尽量避免给用户带来不必要的麻烦;交互式输入数据时应有必要的提示信息;程序应对输入数据的合法性进行检查;若用户输入某些数据后可能产生严重后果,应给用户输出必要的提示并要求用户确认;应根据系统的特点和用户的****惯设计出令用户满意的输入方式。
输出数据的格式应清晰,美观;输出数据时要加上必要的提示信息。
结构化程序设计
结构化程序设计的主要思想是可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。当一些任务十分复杂不易描述时,可以将它拆分为一系列较小的功能部件,直到这些子任务小到易于理解和实现的程度。
结构化程序的特点:程序结构仅由顺序、选择和循环3种结构复合而成。
全国计算机等级考试公共基础:程序设计基础 来自淘豆网www.taodocs.com转载请标明出处.