第七章 目录 12思考题 上一页 程序设计基础
目 录 上一页 下一页 退 出 第七章 程序设计基础 思考题
本章教学重点与要求 目录 1、熟练掌握结构化程序设计的原则和基本结 构 x-2、熟练掌握简单程序的分析和流程图的绘制 以下一页3、正确理解面向对象方法的基本概念。 退出
目 录 上一页 下一页 退 出 本章教学重点与要求 1、熟练掌握结构化程序设计的原则和基本结 构。 2、熟练掌握简单程序的分析和流程图的绘制。 3、正确理解面向对象方法的基本概念
本章要点 目录 妆源程序文档化 上一页数据说明的方法 下一页 々语句的结构 输入和输出 结构化程序设计的原则 妆结构化程序的基本结构与特点 结构化程序设计原则和方法的应用 关于面向对象方法 也面向对象方法的基本概念
目 录 上一页 下一页 退 出 举 例 本章要点 源程序文档化 数据说明的方法 语句的结构 输入和输出 结构化程序设计的原则 结构化程序的基本结构与特点 结构化程序设计原则和方法的应用 关于面向对象方法 面向对象方法的基本概念
源程序文档化 目录 要点 源程序文档化应考虑如下几点 上一页 (1)符号名的命名 下一页(2)程序注释 退出(3)视觉组织
目 录 上一页 下一页 退 出 要 点 举 例 一、源程序文档化 源程序文档化应考虑如下几点。 (1)符号名的命名 (2)程序注释 (3)视觉组织
目录 符号名的命名应具有一定的实际含义 上一页做到见名知意,以便于对程序功能的理解 下一页 例:r代表半径 退出 Sum代表求和 area代表面积
目 录 上一页 下一页 退 出 符号名的命名应具有一定的实际含义, 做到见名知意,以便于对程序功能的理解。 例:r代表半径 sum代表求和 area代表面积
目录 正确的注释能够帮助读者理解程序。注释一般 分为序言性注释和功能性注释 上一页 序言性注释:通常位于每个程序的开头部分, 下一页它给出程序的整体说明,主要描述内容可以包括: 退出程序标题、程序功能说明、主要算法、接口说明、 程序位置、开发简历、程序设计者、复审者、复审 日期、修改日期等。 功能性注释:一般潜入在源程序体之中,主要 描述其后的语句或程序做什么
目 录 上一页 下一页 退 出 正确的注释能够帮助读者理解程序。注释一般 分为序言性注释和功能性注释。 序言性注释:通常位于每个程序的开头部分, 它给出程序的整体说明,主要描述内容可以包括: 程序标题、程序功能说明、主要算法、接口说明、 程序位置、开发简历、程序设计者、复审者、复审 日期、修改日期等。 功能性注释:一般潜入在源程序体之中,主要 描述其后的语句或程序做什么
目录 为使程序的结构一目了然,可以在程序 中利用空格、空行、缩进等技巧使程序层次 上一页 下一页 清晰 例c语言中的一段程序 退出 if(a>b tf( %d,, a) printf("%d”,b)
目 录 上一页 下一页 退 出 为使程序的结构一目了然,可以在程序 中利用空格、空行、缩进等技巧使程序层次 清晰。 例c语言中的一段程序: if (a>b) printf(“%d”,a); else printf(“%d”,b);
二、数据说明的方法 目录 在编写程序时,需要注意数据说明的风 要点 格,以便使程序中的数据说明更易于理解 上一页和维护。一般应注意如下几点 下一页(1)数据说明的次序规范化 退出(2)说明语句中变量安排有序化 (3)使用注释来说明复杂数据的结构
目 录 上一页 下一页 退 出 要 点 举 例 二、数据说明的方法 在编写程序时,需要注意数据说明的风 格,以便使程序中的数据说明更易于理解 和维护。一般应注意如下几点。 (1)数据说明的次序规范化。 (2)说明语句中变量安排有序化。 (3)使用注释来说明复杂数据的结构
loe]. 三、语句的结构 目录 程序应该简单易懂,语句构造应该简单直接, 要点不应该为提高效率而把语句复杂化。一般应注意如 上一页下: 下一页(1)在一行内只写一条语句 退出(2)程序编写应优先考虑清晰性; (3)除非对效率有特殊要求,程序编写要做到“清晰第 效率第二”; (4)首先要保证程序正确,然后才要求提高速度; (5)避免使用临时变量而使程序的可读性下降; (6)避免不必要的转移;
目 录 上一页 下一页 退 出 要 点 举 例 三、语句的结构 程序应该简单易懂,语句构造应该简单直接, 不应该为提高效率而把语句复杂化。一般应注意如 下: (1)在一行内只写一条语句; (2)程序编写应优先考虑清晰性; (3)除非对效率有特殊要求,程序编写要做到“清晰第一, 效率第二” ; (4)首先要保证程序正确,然后才要求提高速度; (5)避免使用临时变量而使程序的可读性下降; (6)避免不必要的转移;
目录 要点 (7)尽可能使用库函数; (8)避免采用复杂的条件语句; 上一页 (9)尽量减少使用“否定”条件的条件语句; 以礼下一页(10)数据结构要有利于程序的简化 退出(1)]要模块化,使模块功能尽可能单一化 (12)利用信息隐蔽,确保每一个模块的独立性; (13)从数据出发去构造程序; (14)不要修补不好的程序,要重新编写
目 录 上一页 下一页 退 出 要 点 举 例 (7)尽可能使用库函数; (8)避免采用复杂的条件语句; (9)尽量减少使用“否定”条件的条件语句; (10)数据结构要有利于程序的简化; (11)要模块化,使模块功能尽可能单一化; (12)利用信息隐蔽,确保每一个模块的独立性; (13)从数据出发去构造程序; (14)不要修补不好的程序,要重新编写