0% encontró este documento útil (0 votos)
35 vistas2 páginas

Programación Modular

La programación modular implica dividir un programa en módulos separados, independientes e intercambiables. Cada módulo realiza una función específica y contiene todo el código y las variables necesarias para llevar a cabo esa función. La interfaz de un módulo define sus entradas y salidas. Dividir los programas en módulos proporciona beneficios como una mejor legibilidad, una identificación más fácil de errores y la reutilización de código en otros programas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas2 páginas

Programación Modular

La programación modular implica dividir un programa en módulos separados, independientes e intercambiables. Cada módulo realiza una función específica y contiene todo el código y las variables necesarias para llevar a cabo esa función. La interfaz de un módulo define sus entradas y salidas. Dividir los programas en módulos proporciona beneficios como una mejor legibilidad, una identificación más fácil de errores y la reutilización de código en otros programas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[Link].

uk

Programación Modular
La programación modular se considera generalmente una buena práctica en el diseño de software y
simplemente significa que las funciones del programa se dividen en módulos. El término módulo es un
término genérico para dicha unidad de código y cada una de las cuales realiza una función y
contiene todo el código fuente y las variables necesarias. Cada idioma tiene su propio término o términos para
módulos. Por ejemplo, C tiene funciones, Java tiene métodos, Pascal tiene procedimientos y funciones,
Fortran tiene subrutinas y funciones. Los módulos deben ser llamados desde el programa o desde
otros módulos y esto se lleva a cabo a través de una interfaz que define la entrada y la salida
formato para el módulo. La interfaz se define como parte de la definición del módulo y el
la misma interfaz se utiliza para formatear cada llamada del módulo.

Beneficios de la programación modular

La modularización no es necesaria para pequeños programas. Sin embargo, para programas más grandes, dividir el
el código en módulos que realizan funciones claramente definidas puede tener muchas ventajas. Para
ejemplo

Cada módulo tiene responsabilidades separadas,


2. Los módulos pueden ser escritos por diferentes programadores, mostrando una demarcación personal.
responsabilidad
3. Si se necesita agregar más funcionalidad al sistema, entonces los módulos que pueden asumir
la responsabilidad de la nueva funcionalidad se puede identificar fácilmente, o se pueden nuevos módulos
estar vinculado al sistema para apoyar la nueva responsabilidad,
4. Los módulos - una vez escritos - pueden ser utilizados como bloques de construcción para su uso en nuevo software.

productos
5. Si hay un 'error' en el sistema, entonces la unidad funcional que incluye el error puede más
pueden ser identificados fácilmente.

Formato de programación modular

En algunos lenguajes, como Fortran y Pascal, hay explícitamente dos tipos de módulos.
(procedimientos y funciones en Pascal o subrutinas y funciones en Fortran). Por lo tanto hay
naturalmente dos formas de módulo. Una función generalmente tiene la siguiente interfaz:

<tipo de retorno> <identificador de función> (<variables>)

en el que el <function-identifier> es el nombre de la función, las <variables> tendrán valores


y se pueden considerar como la entrada a la función y el <tipo de retorno> declara la forma
del resultado. El formato alternativo es el de un procedimiento (o subrutina) y su interfaz tiene
el siguiente formato

<identificador-de-procedimiento> (<variables>).

En este caso no hay una salida formalmente especificada. Sin embargo, a menudo se proporcionan algunas de las variables.
valores como entrada y otros se les asignan valores dentro del código del procedimiento.
[Link]

Los lenguajes que solo tienen un tipo de módulo explícitamente tienen solo la función definida arriba.
Sin embargo, generalmente eluden la aparente privación del procedimiento al evitar
función. Una función vacía tiene la siguiente forma

vacío <identificador-de-función> (<variables>)

Una función void 'no devuelve' nada y, por lo tanto, el formato es muy similar al de un
procedimiento.

Programación orientada a objetos

En las últimas décadas, particularmente con la popularidad de los lenguajes de programación de Java y
C++, el concepto de modularización ha sido llevado a un nuevo nivel. En programación orientada a objetos
programar un sistema de software se divide aún más en un conjunto de objetos. Cada computadora
el programa simula aspectos del mundo real relevantes para el sistema. Podemos pensar en el mundo real
como compuesto por objetos y así podemos pensar en un sistema informático como compuesto por
objetos. Por ejemplo, una biblioteca tiene clientes, libros, DVDs, asistentes, etc., y si creáramos un
sistema de software para gestionar la biblioteca, entonces los mismos objetos estarían involucrados en eso
sistema.

Sin embargo, aunque los objetos definen el primer nivel de separación en un sistema de software, cada
el objeto se le asigna un comportamiento o un conjunto de servicios. Los servicios consisten en un conjunto de módulos, por lo tanto
la programación modular es igual de importante (si no más importante) en la programación orientada a objetos
programación.

También podría gustarte