模块化编程

作者: Lewis Jackson
创建日期: 10 可能 2021
更新日期: 15 可能 2024
Anonim
3 21 模块化编程
视频: 3 21 模块化编程

内容

定义-模块化编程是什么意思?

模块化编程是将计算机程序细分为单独的子程序的过程。


模块是一个单独的软件组件。它通常可以与系统的其他组件一起用于各种应用程序和功能。相似的功能被分组在相同的编程代码单元中,而单独的功能被开发为单独的代码单元,以便其他应用程序可以重用该代码。

面向对象编程(OOP)在很大程度上与模块化编程概念兼容。模块化编程使多个程序员可以分别划分工作和调试程序段。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了模块化编程

模块化编程中的模块在组件之间建立了逻辑边界,并提高了可维护性。它们通过接口合并。它们以最小化不同模块之间的依赖性的方式进行设计。团队可以分别开发模块,而无需了解系统中的所有模块。

每个模块化应用程序都有与之关联的版本号。这为开发人员提供了模块维护方面的灵活性。如果必须对模块进行任何更改,则只需要更改受影响的子例程。这使程序更易于阅读和理解。

模块化编程具有一个主模块和许多辅助模块。主模块被编译为可执行文件(EXE),该可执行文件调用辅助模块功能。辅助模块作为单独的可执行文件存在,在运行主EXE时加载。每个模块在PROGRAM语句中都有一个唯一的名称。如果必须导出主模块使用的功能,则模块之间的功能名称应该唯一,以便于访问。

支持模块概念的语言包括IBM Assembler,COBOL,RPG,FORTRAN,Morpho,Zonnon和Erlang等。

使用模块化编程的好处包括:

  • 只需编写更少的代码。
  • 可以开发单个过程以进行重用,从而无需多次重新键入代码。
  • 程序可以更容易地设计,因为一个小团队只处理整个代码的一小部分。
  • 模块化编程允许许多程序员在同一应用程序上进行协作。
  • 该代码存储在多个文件中。
  • 代码简短,简单且易于理解。
  • 错误被定位在子程序或函数中,因此很容易识别。
  • 相同的代码可以在许多应用程序中使用。
  • 变量作用域可以轻松控制。