一、程序设计方法与风格

一、程序设计方法与风格

ID:29469513

大小:84.71 KB

页数:12页

时间:2018-12-20

一、程序设计方法与风格_第1页
一、程序设计方法与风格_第2页
一、程序设计方法与风格_第3页
一、程序设计方法与风格_第4页
一、程序设计方法与风格_第5页
资源描述:

《一、程序设计方法与风格》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、程序设计方法与风格一、程序设计方法与风格(1)程序设计与编码风格1、计算机程序设计语言计算机程序设计语言通常分为低级语言和高级语言。低级语言包括机器语言和汇编语言;高级语言则是一种更接近人类自然的用来编写处理问题的程序的代码语言。如C、C++、BASIC、Fortran等语言都是高级语言。机器语言是计算机能够直接识别和执行的二进制代码指令集。它具有灵活性高、执行速度快等特点。但使用机器语言很麻烦,它既难写有难读,因此,除了计算机生产厂家的专业人员,绝大多数程序员都不用机器语言编写程序。为了便于人们使用而采用汇编语言来编

2、写程序。汇编语言是一种符号语言,它是用助记符来表示操作码的也是面向机器的计算机语言。汇编语言由于采用了助记符号来编写程序,因此比用机器语言的二进制代码编程序要方便得多,在一定程度上简化了编写程序的过程。汇编语言的特点是用助记符代替了机器的指令代码,而且助记符与机器指令是一一对应的。由于机器语言和汇编语言都是面向硬件的,语言过分依赖机器,不便于计算机专业人员以外的人使用。为此,人们就设计出一种接近人类自然语言用来编写处理问题的程序的代码语言,这种代码语言就称为高级程序设计语言,简称高级语言。但计算机不能直接理解高级语言,用高

3、级语言编写的程序需要经过编译或解释程序,才能在计算机上运行。2、程序与程序设计程序是把计算机语言代码按一定的语法规则,对所要处理的数据以及处理的方法和步骤所作的完整而准确的描述;而程序设计则是完成一项程序设计的过程。著名的计算机科学家NiklausWirth对程序的定义:程序=算法+数据结构要编写一个程序,首先要掌握一种程序设计语言和它的开发环境,同时也要熟悉问题世界的知识和掌握把问题世界转化为程序世界的方法(即程序设计方法)。程序设计方法是指用什么观点来研究问题并对问题进行求解,以及怎样进行系统构造的软件方法学。常用的程

4、序设计方法包括结构化程序设计方法、软件工程方法和面向对象方法等。3、编码风格编码风格是指在不影响程序正确性和效率的前提下,有效编排和组织程序的基本原则。一个具有良好编码风格的程序主要表现为可读性好,易测试、易维护。良好的编码风格可以减少编码的错误,减少读程序的时间,从而提高软件的开发效率。编码风格主要体现在以下几个方面。①源程序文档化a.符号名的命名(如模块名、变量名、常量名等)能够反应它所代表的实际东西,应具一定的实际含义,以便理解程序功能。b程序注释通常使用自然语言书写,给程序的整体说明以及相关语句或程序段的功能说明,

5、增加程序的可读性。注释一般为序言性注释和功能性注释。序言性注释常为于程序的开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、副审者、复审日期及修改日期等。功能性注释一般嵌在源程序体之中,用于描述其后的语句或程序的主要功能。c程序的视觉组织:在程序中利用空格、空行和缩进等技巧,是程序的逻辑结构更加清晰,层次更加分明。②数据说明的方法数据说明是对程序中数据结构的组织和描述。数据说明应注意以下几点:a数据说明的次序规范化b说明语句中变量安排有序化c使用注释来说明复杂数据的结构③语句结构语

6、句是构成程序的基本单位,语句的构造方式和书写格式对程序的可读性具有非常重要的决定作用。语句结构不能为了片面追求效率而使语句复杂化,而应力求简单、直接,以便程序更易于阅读和理解,构造语句时应注意以下几个问题:a语句应简单直接b对复杂的表达式应加上必要地括号是表达式清晰c不要书写太复杂的条件,嵌套的重数不宜过多d为了不破坏结构化程序设计中结构的清晰性,在程序中应尽量使用强制类型转移语句gotoe对于程序中需要重复出现的代码段,应将其用独立模块(函数或过程)实现为了便于对程序的阅读,书写格式的规范是不不可少的。书写程序时应注意以

7、下几个主要问题:a虽然很多语言都允许在一行内书写多条语句,但最好在一行内只写一条语句,使程序看起来更清晰b书写语句时,应当使用递缩格式来使程序的层次更加清晰c在模块之间通过加入空行进行分隔④输入、输出对用户来说,输入、输出(操作界面)就是应用系统本身,直接与用户使用相关。因此,输入输出方式和风格应当尽可能地方便用户的操作和使用。输入、输出方式和风格需考虑以下几点:a输入方式应力求简单、尽量避免给用户带来不必要的麻烦b在以交互式输入/输出方式进行输入时,应有必要的提示信息,同时在数据输入过程中和输入结束时,应在屏幕上给出状态

8、信息。c程序应对输入数据的合法性进行检查d如用户输入某些数据后可能产生严重后果,应给用户输出必要的提示并要求用户确认。e应根据系统的特点和用户的习惯设计出令用户满意的输出方式f输出数据的格式应清晰简洁g输出数据时要加上必要的提示信息二、结构化程序设计1、结构化程序设计的基本结构和特点;结构化程

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

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

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