Está en la página 1de 3

Garca Contreras Luis Angel

Paradigmas de la programacin
Programacin Imperativa:
Describe la programacin en trminos del estado del programa y sentencias que cambian en dicho estado, son un conjunto de instrucciones que le indican al computador cmo realizar una tarea. Caractersticas: Variables: Son objetos cuyo valor depende del programa. Tipo de datos: Son abstracciones que representan un conjunto de valores. Expresiones: Asignar una sentencia. Estructuras de control: Se requieren para realizar tares indispensables.

Programacin Estructurada
La programacin estructurada se basa en la abstraccin la cual se define como la capacidad de examinar algo sin preocuparse de la dems informacin, es decir solo la informacin que se considere til. En esta programacin es suficiente dar a conocer que un procedimiento sea fiable. Sus estructuras bsicas de control son las siguientes: Secuencia: Instrucciones secuenciales. Seleccin: La instruccin con doble alternativa. Iteracin: Ejecuta la instruccin repetidamente mientras la condicin se cumpla.

Ventajas: Reutilizacin del cdigo. Fcil entendimiento a la lgica del programa. Secuencia en la programacin.

Garca Contreras Luis ngel

Garca Contreras Luis Angel

Desventajas: Dificultad para adaptarse a la programacin.

Programacin declarativa:
En la programacin declarativa no es necesario definir algoritmo puesto que se detalla la solucin del problema en lugar de como llegar a esa solucin. La solucin es alcanzada a travs de mecanismos internos de control.

Programacin lgica:
A diferencia de los dems paradigmas trabajar en este significa especificar qu hacer y no cmo hacerlo, a partir de un conjunto de reglas e inferencias se pueda comprobar nuevas proposiciones que sean relevantes. Caractersticas: Se definen reglas lgicas que a travs de un motor de inferencias lgicas, se pueden resolver problemas. Ventajas: Semnticas claras matemticamente. Desventajas: Complejidad al programar.

Paradigma funcional:
Esta programacin se basa en funciones matemticas donde el dominio representara el conjunto de todas las entradas posibles y el rango sera el conjunto de las salidas posibles. Caractersticas: No existe el concepto de variables y consecuentemente tampoco existen operaciones de asignacin. El valor de los parmetros es dado como fijo al inicio de la funcin.

Garca Contreras Luis ngel

Garca Contreras Luis Angel

Ventajas: Cuenta con la propiedad transparencia referencial, indica que una funcin slo depende de sus parmetros y que solo afectara el resultado.

Bibliografa:
Paradigmas de la programacin. Zarate Rea, Hector. Programming Languages Pragmatics. Michael Lee, Scott Foundations of Object-oriente Languajes: Types and Semantics. Bruce, Kim. Programacion estrucurada 05. http://www.mcgrawhill.es/bcv/guide/capitulo/8448148703.pdf

Garca Contreras Luis ngel

También podría gustarte