Want to create interactive content? It’s easy in Genially!
Programación Modular
EL GSUS
Created on November 23, 2023
Presentación sobre la programación modular
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Transcript
Programación Modular
Por: Jesús Adrián Díaz Aguilar
Empezar
Índice
¿Qué es?
Ventajas
Desventajas
Estructura
Usos
¿Qué es?
Bloque de sentencias que resuelve un problema particular. Cada módulo contiene todo lo necesario para cumplir con su propia funcionalidad y se puede editar o modificar sin que se vea afectado el resto del proyecto.
+ info
Ventajas
Programación independiente del proyecto
Uso múltiple de los módulos
Desarrollo eficiente de programas
Desventajas
Estructura excesivamente orientada a objetos
Descomponer sin razón
Módulos demasiado pequeños
Estructura
Usos
- La programación modular es solo un concepto. Su práctica se puede aplicar en cualquier lenguaje de programación, especialmente los de naturaleza procedimental, que tienen un programa compilado por separado.
- Las bibliotecas de componentes construidos a partir de módulos compilados por separado se pueden combinar en un conjunto mediante una herramienta de programación llamada enlazador.
- Los nombres de las funciones en los diferentes módulos deben ser únicos para así facilitar su acceso en caso que las funciones utilizadas por el módulo principal se deban exportar.
- Entre los lenguajes de programación que admiten el concepto de programación modular se encuentran C, Ada, PL/I, Erlang, Pascal, Algol, COBOL, RPG, Haskell, Python, HyperTalk, IBM/360 Assembler, MATLAB, Ruby, IBM RPG, SmallTalk, Morpho, Java (los paquetes se consideran módulos), Perl, etc.
Gracias
Con esta función...
Los módulos imponen límites lógicos entre los componentes, mejorando la capacidad de mantenimiento. Se incorporan a través de interfaces, que están diseñadas de tal manera que se minimiza la dependencia entre los diferentes módulos.