Want to create interactive content? It’s easy in Genially!
Programación Modular
Díaz Rodriguez Brayan Moisés
Created on November 24, 2023
Explicación de la Programación Modular
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Programación Modular
Elaborado por: Brayan Moisés Díaz Rodríguez
Programación Modular
¿Qué es la programación modular?
Es una técnica que consiste en dividir un programa en tareas y dar origen a la creación de pequeños programas llamados módulos, subprogramas o subrutinas con la finalidad de simplificar la elaboración y mantenimiento del mismo
¿Qué es un módulo?
Un ‘ módulo ‘ es cada una de las partes de un programa que resuelve uno de los subproblemas en que se divide el problema complejo original. Cada uno de ellos de éstos módulos tiene una tarea bien definida y en ciertos necesitan de otros para poder operar.
¿Qué ventajas y desventajas tiene en la programación?
Ventajas
Desventajas
+INFO
+INFO
¿Cual es su estructura?
La estructura de un programa modular consta de un módulo principal desde el que se llamará al resto de los módulos. El módulo principal recibe el control al inicio de la ejecución del programa. Cuando se invoca un módulo concreto (a través de su nombre y parámetros), el control del programa se pasará al módulo.
¿Cuales son usos de la Programación Modular?
Se puede aplicar en cualquier lenguaje de programación, especialmente en aquellos de naturaleza procedimental donde se compilan programas por separado. Las bibliotecas de componentes, construidas a partir de módulos compilados independientemente, se pueden combinar en un conjunto utilizando una herramienta de programación llamada enlazador. Es importante que los nombres de las funciones en los diferentes módulos sean únicos para facilitar su acceso, especialmente si las funciones utilizadas por el módulo principal necesitan ser exportadas.
¡GRACIAS!
Ventajas de la programación modular
- Las ventajas de la programación modular son:
- Reducir la complejidad del problema
- Reducir el tamaño del problema
- Favorecer el entendimiento del problema
- Facilitar la cooperación entre programadores
- Reutilizar código.
- Facilitan la lectura del código.
- Ayuda a ser más clara la lógica del programa.
- Protege contra efectos colaterales (destrucción accidental de datos de programa).
- Permite plantear una solución completa del problema, para luego profundizar en los detalles.
- La depuración es más fácil de realizar ya que primero se corrigen errores en los módulos de nivel inferior.
DesVentajas de la programación modular
- Complejidad: La complejidad adicional que puede ser introducida por la división del código en módulos. Esto puede hacer que sea más difícil entender el flujo de control y la relación entre ellos.
- Posibilidad de sobrecarga: Si se importan demasiados módulos en un programa, puede aumentar el tamaño del archivo y reducir la velocidad de ejecución del programa. Además, si un módulo depende de otro módulo, es posible que se introduzcan errores si se cambian o actualizan los módulos de manera incorrecta.
- Planificación adicional: El desarrollo con este método puede requerir un enfoque más planificado y estructurado. Esto supone un desafío para algunos programadores. Sobre todo, aquellos sin experiencia en este enfoque.