Want to create interactive content? It’s easy in Genially!

Get started free

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:

Modern Presentation

Terrazzo Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

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.