Lenguajes de programación
Enviado por JOSETALAVERA • 24 de Octubre de 2014 • 292 Palabras (2 Páginas) • 156 Visitas
Un principio ampliamente difundido e importante para resolver problemas es el de “dividir para reinar”, es decir
separar el problema en partes, en problemas más pequeños, para así enfrentarlos y resolverlos en un tamaño más
accesible y fácil de manejar.
Este principio tiene una directa aplicación en la programación de computadoras, para lo cual muchos lenguajes
de programación cuentan con una característica adecuada: la modularidad. Estos lenguajes permiten escribir
programas compuestos de porciones o partes que se conocen como módulos, muchas veces nombrados también
como subprogramas, subrutinas, procedimientos, funciones, entre otros. En todos los casos, los principios generales
y elementales que los gobiernan son los mismos, aún cuando algunos tengan características distintas y mayores o
menores prestaciones: todos permiten separar un programa en partes más pequeñas y reusar esos trozos de programa
o módulos ya escritos para resolver problemas similares.
Un módulo de programa tiene dos partes bien diferenciadas: la definición del módulo y la invocación o llamada
al módulo.
La definición de un módulo es donde se dice qué es lo que el mismo hará, es decir, cuáles serán sus efectos al ser
invocado, es decir cuando se ejecute.
Una invocación o llamada ocurre cuando se usa el módulo. En el punto del programa donde se hace la
invocación al módulo es donde, en tiempo de ejecución del programa, se ejecutarán las acciones comprendidas en la
definición del módulo.
En un programa, por cada módulo, habrá una única definición, ya que bastará con una vez para decirse qué es lo
que el módulo hace. Sin embargo, puede haber más de una invocación al mismo, ya que una solución puede usarse
tantas veces como sea necesario. Por supuesto, podría no usarse nunca, es decir no invocarse nunca, pero entonces,
¿para qué se definió?
...