Paradigmas De Programacion

Páginas: 8 (1918 palabras) Publicado: 29 de junio de 2012
PARADIGMAS DE PROGRAMACIÓN

Introducción
La evolución en los lenguajes de computación a llevado la programación a niveles cada vez más abstractos. Lo que una vez fué solo un conjunto de operaciones meramente binarias hoy es la base de lenguajes más expresivos que han hecho más sorteable la brecha entre humanos y ordenadores.

La explosión de lenguajes de programación a surgido gracias a lacreación de diferentes paradigmas, que no son más que diferentes formas de concebir lógicamente la resolución de un problema.

Hoy en día los lenguajes de programación son más elegantes y refinados, han sabido integrar a conveniencia los conceptos de diferentes paradigmas de programación. En este documento, analizaremos de manera breve algunos de los paradigmas más importantes.
ProgramaciónEstructurada

Originada a finales de los años 1960. Desarrollada para promover la organización (estructuración) del código de manera secuencial, logrando así un código más mantenible y legible al evitar las instrucciones de transferencia incondicional.
Inspirado en las propuesta de Böhm-Jacopini, quien formuló el teorema del programa estructurado, en el que básicamente planteaba que todo programapuede escribirse utilizando tres instrucciones de control: Secuencia, Instrucción Condicional e Iteración (bucle de instrucciones) con condición al principio.

Características:
Estructura secuencial: Las instrucciones se ejecutan una tras otra en una secuencia lineal. Una instrucción no se ejecuta hasta que finalice la anterior.

Estructura selectiva: Son las bifurcaciones en el flujo deejecución del programa. Se determina con una instrucción condicional.

Estructura iterativa: Demarca un conjunto de instrucciones que se repiten mientras cierta instrucción condicional se cumpla.

Anidamiento: Cada tipo básico de estructura puede contener otra dentro de la misma.

Ventajas
• Los programas estructurados son más fáciles de leer y entender. No hay saltos de línea, la estructuraes secuencial.
• Los programas son mas claros, las instrucciones están relacionadas entre sí.
• La localización y corrección de errores es más fácil, puesto que la estructura es sencilla y comprensible.
• Los costos de mantenimiento son menores. Es mucho más fácil modificar o extender un programa estructurado.
• Los programas son mas sencillos. Son fáciles de codificar.
• Los bloques decódigos son auto-explicativos.
• Las instrucciones de salto son delegadas a las instrucciones de iteración y condición, no es permitido hacer un salto arbitrario en el código.
• Mejor presentación.
• Incrementa productividad del programador, en comparación con la forma tradicional que utiliza GOTO.

Desventajas
• Programación monolítica. Se obtiene un único bloque de programa que puede llegar a serdifícil de mantener. Se alivia utilizando técnicas de la programación modular.
• Redundante. No promueve la reutilización de código.

Lenguajes
Cabe resaltar que bajo el ala de los lenguajes estructurados encontramos mas subclasificaciones. Los lenguajes modulares, Orientados a Objetos y los Recursivos. Entre estos tenemos: Algol, Pascal, PL/I, Ada, C.
Programación Funcional

Paradigma deprogramación declarativa basado en las funciones aritméticas. En este tipo de programación, el énfasis se hace en el uso de funciones, no el cambio de estado, como resulta ser el estilo de la programación imperativa.
El objetivo de la programación funcional, es la elaboración de programas más expresivos y matemáticamente elegantes. Manteniendo un alto nivel, en el que no sea relevante losdetalles a nivel de máquina ni mucho menos el estado de cómputo.

Características
Los programas escritos en un lenguaje enteramente funcional están constituidos únicamente por definiciones de funciones.
No existen las asignaciones de variables y la falta de construcciones estructuradas como la secuencia o la iteración, en su lugar, se logra el mismo efecto aplicando técnicas de recursividad,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Paradigmas de la programacion
  • Paradigmas De Programación
  • Paradigmas De Programación
  • Paradigmas De Programacion
  • Paradigmas de programacion
  • Paradigmas de Programación
  • Paradigmas De Programacion
  • Paradigmas De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS