82 Shares 4181 views

programación modular

Programación modular funciona según el principio de "divide y vencerás". Vale la pena investigar.

Programación modular implica organizar el programa como una pluralidad de bloques independientes de pequeño tamaño, que generalmente son llamados módulos, el comportamiento y la estructura son bastante completamente subordinadas ciertos principios. Vale la pena compartir el uso del concepto de "unidad" cuando hay una vista de la sintáctica unidad de un lenguaje de programa y cuando se trata de una unidad de trituración de un programa grande en varios bloques que se pueden implementar en forma de procedimientos, así como en forma de funciones. El uso de la programación modular hace posible simplificar el programa de pruebas y la detección oportuna de errores. Puede ser estrictamente separado tareas dependientes del hardware de otros sub-tareas, lo que mejorará la movilidad de los programas establecidos. módulos de tiempo crítico pueden alterar por separado, lo que simplifica significativamente el proceso y hace que la eficiencia es mucho mayor. Además, la programación modular es mucho más fácil de entender, ya que los módulos se pueden utilizar eficazmente como bloques de construcción para otros programas.

El término "módulo" en sí comenzó a ser utilizado en la programación en relación con la introducción de un principio modular al escribir programas. En los años setenta, un módulo llamado algún tipo de función o procedimiento, que se ha escrito de acuerdo con ciertas reglas. Dado que en ese momento no se formó requisitos generalmente aceptados, el módulo se llama cualquier proceso cuyo tamaño es de hasta cincuenta líneas. Parnassus primera concretiza se formaron requisitos para el módulo: "A fin de formar un único módulo debe ser suficiente para el conocimiento mínimo sobre el contenido de la otra." Resulta que era la primera vez Parnassus formó el concepto de ocultación de la información en la programación. Su definición nos lleva al hecho de que el módulo puede ser referido a cualquier procedimiento único como el más bajo y el más alto nivel de la jerarquía. Segura ocultar la información no podría lograrse mediante el uso de estructuras que existen en el momento, ya que estaban sujetas a efecto dramático de variables globales y su comportamiento es difícil de predecir en programas complejos. Era necesario crear una estructura que está aislado de estas variables. Era su nombre y módulo, y en base a ella, y nació la programación modular.

Inicialmente se supuso que la implementación de sistemas de software complejos se puede implementar utilizando el módulo a la altura de las funciones y procedimientos como la construcción une y oculta los detalles de implementación de una subtarea en particular. Pero en el lenguaje Turbo Pascal no se aplique plenamente el principio de la programación modular. Este lenguaje no soporta módulos internos completos, importación implementada poco flexible, ya que no permite importar objetos desde cualquier otro módulo. La influencia combinada de este hecho con el hecho de que con la proliferación de ordenadores personales en gran medida gama de personas de programación, lo que redujo el nivel medio de preparación teórica expandido, llevado al hecho de que el desarrollo de módulos de aplicación se usa como un medio de crear el problema de bibliotecas de funciones y procedimientos. Sólo los programadores cualificados utilizan todo el poder de las estructuras de la lengua para todos los objetos en la estructuración de operaciones.

Si nos fijamos en las unidades de Pascal desde la perspectiva de un programador, su número debe ser determinada por la descomposición del problema en un número de sub-tareas, independientes el uno del otro. En el caso extremo, el módulo puede ser utilizado para la conclusión de que es sólo un tratamiento, si es necesario, a las acciones locales que se lleva a cabo, era completamente independiente de la influencia de otras partes del programa con los cambios realizados en el proyecto de código.