En el transcurso de la vida de un programa , su código fuente será mantenida por un número de diferentes programadores . Técnicas de modularización dividen los programas en unidades funcionales separadas para que los programas más fáciles de mantener . Programación
código fuente no modular que no hace uso de las técnicas de modularización es un conjunto de operaciones altamente dependientes entre sí. Cambio de un aspecto del programa podría llevar a tener que volver a escribir varios aspectos del código para que el programa funcione .
Modular Programación
Programación con técnicas de modularización , en el Por otra parte , divide código fuente en funciones discretas , o módulos . Estos módulos de interactuar con el programa principal , pero cambia a una función individual no requieren volver a escribir los otros módulos utiliza el programa . Además, estos módulos pueden ser instantáneamente importados en otros programas para guardar el tiempo de programación.
Programación orientada a objetos
programación modular evolucionó de una técnica en un estilo de programación entera , llamada de programación orientado a objetos . En la programación orientada a objetos , las diferentes partes del programa se dividen en unidades de código funcionales discretos , llamados objetos. Idiomas enteros , como C + + y Python , fueron alrededor de la premisa de la utilización de la programación orientada a objetos creados.