导航:首页 > 软件知识 > 程序语句构造的原则是什么

程序语句构造的原则是什么

发布时间:2023-06-30 06:34:11

① 结构化程序设计的基本原则包括什么

结构化程序设计的基本原则:

1、自顶向下

程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。不要一开始就过多追求众多的细节,先从最上层总目标开始设计,逐步使问题具体化。

2、逐步细化

对复杂问题,应设计一些子目标作为过渡,逐步细化。

3、模块化

一个复杂问题,肯定是由若干稍简单的问题构成。模块化是把程序要解决的总目标分解为子目标,再进一步分解为具体的小目标,把每一个小目标称为一个模块。

限制使用goto语句结构化程序设计方法的起源来自对GOTO语句的认识和争论。

4、结构化编码

所谓编码就是把已经设计好的算法用计算机语言表示,即根据已经细化的算法正确写出计算机程序。结构化的语言(如 Pascal,C,QBASIC等)都有与三种基本机构对应的语句。

(1)程序语句构造的原则是什么扩展阅读:

结构化程序设计特点:

结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。在程序的静态形式与动态执行流程之间具有良好的对应关系。

结构化程序设计优点:

由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。

② 程序设计的方法

面向过程的结构化程序设计分三种基本结构:顺序结构、选择结构、循环结构
原则:
1,自顶向下:指从问题的全局下手,把一个复杂的任务分解成许多易于控制和处理的子任务,子任务还可能做进一步分解,如此重复,直到每个子任务都容易解决为止。
2,逐步求精
3,模块化:指解决一个复杂问题是自顶向下逐层把软件系统划分成一个个较小的、相对独立但又相互关联的模块的过程。
注意事项
1,使用顺序、选择、循环等有限的基本结构表示程序逻辑。
2,选用的控制结构只准许有一个入口和一个出口
3,程序语句组成容易识别的块,每块只有一个入口和一个出口。
4,复杂结构应该用基本控制结构进行组合或嵌套来实现。
5,程序设计语言中没有的控制结构,可用一段等价的程序段模拟,但要求改程序段在整个系统中应前后一致。
6,严格控制GOTO语句。 面向对象的基本概念
1,对象
2,类
3,封装
4,继承
5,消息
6,多态性
优点
1,符合人们认识事物的规律
2,改善了程序的可读性
3,使人机交互更加贴近自然语言 程序设计语言的基本成分有:①数据成分,用于描述程序所涉及的数据;②运算成分,用以描述程序中所包含的运算;③控制成分,用以描述程序中所包含的控制;④传输成分,用以表达程序中数据的传输。
程序设计语言 计算机 IT按照语言级别可以分为低级语言和高级语言。低级语言有机器语言和汇编语言。低级语言与特定的机器有关、功效高,但使用复杂、繁琐、费时、易出差错。机器语言是表示成数码形式的机器基本指令集,或者是操作码经过符号化的基本指令集。汇编语言是机器语言中地址部分符号化的结果,或进一步包括宏构造。高级语言的表示方法要比低级语言更接近于待解问题的表示方法,其特点是在一定程度上与具体机器无关,易学、易用、易维护。
程序设计语言按照用户的要求有过程式语言和非过程式语言之分。过程式语言的主要特征是,用户可以指明一列可顺序执行的运算,以表示相应的计算过程,如FORTRAN、COBOL、PASCAL等。
按照应用范围,有通用语言与专用语言之分。如FORTRAN、COLBAL、PASCAL、C语言等都是通用语言。目标单一的语言称为专用语言,如APT等。
按照使用方式,有交互式语言和非交互式语言之分。具有反映人机交互作用的语言成分的语言成为交互式语言,如BASIC等。不反映人机交互作用的语言称为非交互式语言,如FORTRAN、COBOL、ALGOL69、PASCAL、C语言等都是非交互式语言。
按照成分性质,有顺序语言、并发语言和分布语言之分。只含顺序成分的语言称为顺序语言,如FORTRAN、C语言等。含有并发成分的语言称为并发语言,如PASCAL、Mola和Ada等。
程序设计语言是软件的重要方面,其发展趋势是模块化、简明化、形式化、并行化和可视化。
程序设计语言还分为面向对象和面向过程,面向对象的例如:C++/C#/Delphi……面向过程的例如:Free Pascal/C语言…… C语言 即中文版的C语言
O语言 O语言是一款中文计算机语言(或称套装:O汇编语言、O中间语言、O高级语言)
AAuto
ActionScript
APL、
A+
B语言
J语言
Ada
汇编语言
AWK
Basic
Fortran
VBScript
Brainfuck
C语言
C++
C#
Clipper
COBOL
dBase
易语言
PASCAL
Delphi
Forth
FoxPro
F#
Fava
IDL
Java
JavaScript
J#
LISP
Lua
LOGO
Mola
Nuva
Perl
PHP
PL/I
Prolog
Python
R语言
Ruby
Scheme
Smalltalk
IceMaker
SQL
Tcl/Tk
Visual Basic
Visual FoxPro
XML

③ 良好的程序设计风格主要包括哪些内容

良好的程序设计风格主要包括的内容有:

一、源程序文档化

(1)标识符应按意取名。

(2)程序应加注释。注释是程序员与日后读者之间通信的重要工具,用自然语言或伪码描述。它说明了程序的功能,特别在维护阶段,对理解程序提供了明确指导。注释分序言性注释和功能性注释。序言性注释应置于每个模块的起始部分,主要内容有:

①说明每个模块的用途、功能。

②说明模块的接口:调用形式、参数描述及从属模块的清单。

③数据描述:重要数据的名称、用途、限制、约束及其他信息。

④开发历史:设计者、审阅者姓名及日期,修改说明及日期。

功能性注释嵌入在源程序内部,说明程序段或语句的功能以及数据的状态。注意以下几点:

①注释用来说明程序段,而不是每一行程序都要加注释。

②使用空行或缩格或括号,以便很容易区分注释和程序。

③修改程序也应修改注释。

二、数据说明原则

为了使数据定义更易于理解和维护,有以下指导原则:

(1)数据说明顺序应规范,使数据的属性更易于查找,从而有利于测试、纠错与维护。例如按以下顺序:常量寿命、类型说明、全程量说明、局部量说明。

(2)一个语句说明多个变量时,各变量名按字典序排列。

(3)对于复杂的数据结构,要加注释,说明在程序实现时的特点。

三、语句构造原则

语句构造的原则是:简单直接,不能为了追求效率而使代码复杂化。为了便于阅读和理解,不要一行多个语句。不同层次的语句采用缩进形式,使程序的逻辑结构和功能特征更加清晰。要避免复杂的判定条件,避免多重的循环嵌套。表达式中使用括号以提高运算次序的清晰度等等。

四、输入输出原则

输入和输出在编写输入和输出程序时考虑以下原则:

(1)输入操作步骤和输入格式尽量简单。

(2)应检查输入数据的合法性、有效性,报告必要的输入状态信息及错误信息。

(3)输入一批数据时,使用数据或文件结束标志,而不要用计数来控制。

(4)交互式输入时,提供可用的选择和边界值。

(5)当程序设计语言有严格的格式要求时,应保持输入格式的一致性。

(6)输出数据表格化、图形化。

输入、输出风格还受其他因素的影响,如输入、输出设备,用户经验及通信环境等。

五、追求效率原则

指处理机时间和存储空间的使用,对效率的追求明确以下几点:

(1)效率是一个性能要求,目标在需求分析给出。

(2)追求效率建立在不损害程序可读性或可靠性基础上,要先使程序正确,再提高程序效率,先使程序清晰,再提高程序效率。

(3)提高程序效率的根本途径在于选择良好的设计方法、良好的数据结构算法,而不是靠编程时对程序语句做调整。

(3)程序语句构造的原则是什么扩展阅读:

程序设计风格指一个人编制程序时所表现出来的特点,习惯逻辑思路等。 在程序设计中要使程序结构合理、清晰,形成良好的编程习惯,对程序的要求不仅是可以在机器上执行,给出正确的结果,而且要便于程序的调试和维护,这就要求编写的程序不仅自己看得懂,而且也要让别人能看懂。

随着计算机技术的发展,软件的规模增大了,软件的复杂性也增强了。为了提高程序的可阅读性,要建立良好的编程风格。

风格就是一种好的规范,当然我们所说的程序设计风格肯定是一种好的程序设计规范,包括良好的代码设计,函数模块,接口功能以及可扩展性等,更重要的就是程序设计过程中代码的风格,包括缩进,注释,变量及函数的命名,泛型和容易理解。

阅读全文

与程序语句构造的原则是什么相关的资料

热点内容
程序员阿姨是什么 浏览:901
什么网络平台能够发布产品 浏览:77
重庆鸟市场哪个最大 浏览:314
每日交作业小程序如何评分 浏览:153
福州泉州哪里有收购交易 浏览:470
什么是双卡四芯交火技术 浏览:387
代理加盟哪个平台货源便宜 浏览:674
腾讯代理掘地求生什么时候能玩啊 浏览:579
专利产品如何查 浏览:303
北山市场公寓房多少钱 浏览:32
法兰克内部程序怎么传到cf卡 浏览:819
外科护理有哪些技术 浏览:864
微信二手货物交易平台哪个好 浏览:227
知识产权核心技术关键词指什么 浏览:144
信息表资格证书怎么填 浏览:787
实体店怎么做洗衣液代理 浏览:418
2k22怎么交易球队 浏览:294
普通人做什么产品最赚钱 浏览:662
2010年市场金如意多少一克 浏览:91
家庭理财产品如何统计 浏览:744