La Biblia Del Java

Páginas: 9 (2167 palabras) Publicado: 4 de noviembre de 2013
ACTIVIDAD OBLIGATORIA Nº1
Consignas (Resolución):

1. Haga una síntesis de las principales características de la programación estructurada modular. Incluya ejemplos de lenguajes que responden a este paradigma.
Cabe destacar, que existe, entre otras, dos tipos de programación: la estructurada y la modular.
La programación estructurada es una técnica, para escribir programas, en la que seutilizan únicamente tres estructuras: secuencia (conjunto de instrucciones que se ejecutan una tras otra, a modo de secuencia lineal, es decir que una instrucción no se ejecuta hasta que finaliza la anterior, ni se bifurca el flujo del programa), selección (permite que la ejecución del programa se bifurque a una instrucción, o conjunto, u otra/s, según un criterio o condición lógica establecida;sólo uno de los caminos en la bifurcación será el tomado para ejecutarse) e iteración (la iteración de una secuencia de instrucciones hace que se repita su ejecución mientras se cumpla una condición, el número de iteraciones normalmente está determinado por el cambio en la condición dentro del mismo bucle iterativo aunque puede ser forzado o explícito por otra condición); siendo innecesario el uso dela instrucción o instrucciones de transferencia incondicional, tales como “GOTO”, “EXIT FUNCTION”, “EXIT SUB”, “RETURN”, etc.
Entre sus características principales, podemos encontrar que: los programas son más fáciles de entender ya que pueden ser leídos de forma secuencial; la estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí; reduccióndel esfuerzo en las pruebas y depuración, pues el seguimiento de los fallos o errores del programa ("debugging") se facilita debido a su estructura más sencilla y comprensible; reducción de los costos de mantenimiento; los programas son más sencillos y más rápidos de confeccionar; los bloques de código son casi auto-explicativos, lo que reduce y facilita la documentación; las instrucciones desalto, GOTO, quedan reservadas para construir las instrucciones básicas; un programa escrito de acuerdo a los principios de programación estructurada no solamente tendrá una mejor estructura sino también una excelente presentación; se incrementa el rendimiento de los programadores, comparada con la forma tradicional que utiliza GOTO.
El principal inconveniente de este método de programación es quese obtiene un único bloque de programa, que cuando se hace demasiado grande puede resultar problemático el manejo de su código fuente; esto se resuelve empleando conjuntamente la programación modular, es decir, si es necesario, se definen módulos independientes, programados y compilados por separado (en realidad esto no es necesario, pero sí es recomendable para su mejor mantenimiento ydepuración).
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible y manejable.
Al aplicar la programación modular, “un problema complejo debe ser dividido en varios sub-problemas más simples, y estos a su vez en otros sub-problemas más simples”. Esto debe hacerse hasta obtener sub-problemas lo suficientementesimples como para poder ser resueltos fácilmente con algún lenguaje de programación. Ésta técnica se llama refinamiento sucesivo o análisis descendente (Top-Down).
Un módulo es cada una de las partes de un programa que resuelve uno de los sub-problemas en que se divide el problema complejo original. Cada uno de estos módulos tiene una tarea bien definida y algunos necesitan de otros para poderoperar.
Si bien un módulo puede entenderse como una parte de un programa en cualquiera de sus formas y variados contextos, en la práctica se los suele tomar como sinónimos de procedimientos y funciones.
En realidad, cuando se programa hoy en día (inicios del siglo XXI) se utilizan normalmente, tanto las técnicas de programación estructurada como las de programación modular, de forma conjunta y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La biblia de java
  • Biblia de java
  • Java
  • Java
  • Java
  • java
  • JAVA
  • java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS