Trabajo Paradigmas
Enviado por chokorrol91 • 21 de Septiembre de 2013 • 879 Palabras (4 Páginas) • 199 Visitas
PROGRAMACION IMPERACTIVA
Es un paradigma que describe la programación en términos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador como realizar una tarea.
La implementación de hardware de la mayoría de computadores es imperativa
Prácticamente todo el hardware del computador está diseñado para ejecutar código de máquinas, que es nativo al computador, escrito en forma imperativa.
LENGUAJES DE PROGRAMACIÓN
ASP, C, Pascal, PHP, Java
VENTAJAS
Se fija completamente en el orden en el que se deben realizar las operaciones con ayuda de unos patrones de control de flujo de ejecución (secuencia, alternativa, ciclo) que sirven para construir el esqueleto de las rutinas. Se pueden fijar puntos de observación en el texto de una rutina y considerar los valores de las variables (estado) cuando el flujo de ejecución pasa por dichos puntos.
DESVENTAJAS
Las instrucciones de los primeros lenguajes fue muy fácil lo cual hizo la implementación de hardware fácil, y contribuyo a la obstrucción de programas complejos.
El permitir y depender de efectos colaterales como el uso de variables globales, dificulta marcadamente la depuración y la paralelización (habilidad para dividir trabajos en muchos hilos de ejecución simultáneamente).
PARADIGMA DE PROGRAMACION: Programación Lógica
Es un tipo de paradigma dentro del paradigma de programación declarativa.
La mayoría de los lenguajes de programación lógica se basan en la teoría lógica de primer orden
La programación lógica encuentra su ambiente natural en aplicaciones de inteligencia artificial o relacionada.
LENGUAJES DE PROGRAMACIÓN
Prolog
VENTAJAS
* Maneja lo que es la simplicidad, * falta de complicación. * Ofrece sencillez pero a la vez potencia
PROGRAMACIÓN DECLARATIVA
Es un paradigma que está basado en el desarrollo de programas especificando o “declarando un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones por medio de las cuales se describe el problema y se detallan las soluciones.”
En la programación declarativa las sentencias que se utilizan lo que hacen es describir el problema que se quieres solucionar.
La programación declarativa tiene como objetivo global de la asignatura es introducir dos paradigmas como lo son el lógico y funcional.
LENGUAJES DE PROGRAMACIÓN
* Haskell (Programación funcional) * Prolog (Programación Lógica) * F-Prolog (Programación Lógica Difusa) * Curry (Programación Lógico-Funcional)
VENTAJAS
* La lógica es cercana con la del programador. * Programación por descripción y no por prescripción. * Facilidad de razonamiento, análisis y transformación.
DESVENTAJAS
* Se dificulta el alcanzar la eficiencia. * Pocas herramientas y entornos de programación.
PARADIGMA DE
...