计算机程序设计

模块化编程

模块化的编程工作的“分而治之”的原则。 值得探讨。

模块化编程涉及组织程序作为多个独立的小尺寸块,它们通常称为模块的,行为和结构相当完全服从某些原则。 值得一共享使用“单位”的概念时,有语法的观点 语言的单元 程序,当它是一个大型节目的破碎机进入,可以在程序的形式来实现,以及在几个街区的功能形式。 使用模块化编程使得它可以简化 测试程序 和错误及时发现。 它可以从其他子任务,这将提高既定计划的流动性被严格分开依赖于硬件的任务。 时间关键模块可以单独地改变,这显著简化了工艺,使效率要高得多。 此外,模块化编程是非常容易理解,因为模块可以有效地用作其他程序的构建块。

术语“模块”本身开始编写程序时,在程序中使用与引入的模块化原理连接。 在七十年代,一个模块调用某种功能或过程,其已经根据某些规则写入。 因为当时没有形成普遍接受的要求,所述模块被称为其尺寸高达50条线的任何过程。 诗坛第一具体化形成用于模块的要求:“为了形成单个模块应该足以为关于其它的内容的最小知识”。 原来,这是第一次诗坛形成的信息隐藏在编程的概念。 他的定义使我们的事实,模块可以被称为任何单一过程的最低和层次结构的最高水平。 安全地隐藏信息无法通过使用存在的时间结构来实现,因为他们承受着全局变量的戏剧效果和他们的行为是很难在复杂的程序来预测。 有必要创建一个从这些变量分离的结构。 这是她的,并命名为模块,并在此基础上,并诞生了模块化编程。

最初人们认为复杂的软件系统的实施可以在模块中使用的功能和程序相提并论建筑团结和隐藏特定子任务的实现细节来实现。 但在Turbo Pascal语言它没有完全实现模块化编程的原理。 这种语言不支持完整的内部模块,进口实现不够灵活,因为它不允许任何其它模块导入对象。 这一事实的事实,与个人电脑的增殖大大扩展编程的人,从而减少了理论准备的平均水平的范围,导致了应用模块的开发被用作创建的功能和程序库的问题的手段的事实的综合影响。 只有合格的程序员所使用的语言结构的全功率在操作结构中的所有对象。

如果从程序员的角度看帕斯卡单位,其数量应该由问题的分解被确定为若干子任务,相互独立的。 在极端情况下,该模块可用于结束它只有一个处理,如果需要的话,其正在执行的局部作用,它是从与在代码草案所做的更改的程序的其它部分的影响完全独立的。

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 zhcn.birmiss.com. Theme powered by WordPress.