您的位置 首页 知识

python类方法定义 python类方法定义属性加self

一、python类技巧是自顶向下吗 对,按照程序的一个思考,他的技巧是自顶向下的 二、自顶向下的模块化设计名词…

一、python类技巧是自顶向下吗

对,按照程序的一个思考,他的技巧是自顶向下的

二、自顶向下的模块化设计名词解释技巧

在体系分析、体系设计与体系实施各阶段,结构化技巧强调在职业中贯彻执行“自须向下”的规则,先把握体系的总体目标和功能,接着逐级分解,逐步细化。

体系测试也从总体功能开始,先检查有关总体难题,接着逐级向下测试这一规则使建设者在体系建设整个经过中始终把握全局,致力于总体目标与功能的实现,把下面内容各级作为实现总体功能与目标的保证,这有利于各部分的合理分工、协调与正确配置。

“自项向下”的规则在应用时并不完全排斥“自底向上”规则,在结构化技巧中,“自顶向下”规则是主导规则,“自底向上”是辅助规则

三、分别解释软件的设计两种设计技巧:自顶向下和自底向上

开头来说它们是两种程序设计的分析技巧

自顶向下:这种技巧的主旨是,对给定的输入符号串,从对应文法开始符号的根结点出发,自顶向下地为输入符号串建立一棵分析树。

自底向上:是一种“移进-归约”法。将这种经过看作为:归约一个输入符号串到文法开始的经过。换句话说,这样的分析法是从输入符号串开始,逐步进行归约,直至归约到文法的开始符号。

四、下面内容四项中不属于结构化程序设计的规则是()。A.模块化B.逐步求精C.可封装D.自顶向下

答案为A,可封装 分析: 结构化程序设计技巧的主要规则可以概括为自顶向下,逐步求精,模块化,限制使用goto语句。

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

2.逐步求精:对复杂难题,应设计一些子目标作为过渡,逐步细化。

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

4.限制使用goto语句 结构化程序设计技巧的起源来自对GOTO语句的认识和争论。肯定的重点拎出来说是,在块和进程的非正常出口处往往需要用GOTO语句,使用GOTO语句会使程序执行效率较高;在合成程序目标时,GOTO语句往往是有用的,如返回语句用GOTO。否定的重点拎出来说是,GOTO语句是有害的,是造成程序混乱的祸根,程序的质量与GOTO语句的数量呈反比,应该在所有高质量程序设计语言中取消GOTO语句。取消GOTO语句后,程序易于领会、易于排错、容易维护,容易进行正确性证明。作为争论的重点拎出来说,1974年Knuth发表了令人信服的划重点,并证实了: (1)GOTO语句确实有害,应当尽量避免; (2)完全避免使用GOTO语句也并非是个明智的技巧,有些地方使用GOTO语句,会使程序流程更清楚、效率更高。 (3)争论的焦点不应该放在是否取消GOTO语句上,而应该放在用什么样的程序结构上。其中最关键的是,应在以进步程序清晰性为目标的结构化技巧中限制使用GOTO语句。

版权声明
返回顶部