ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Trabajo Paradigmas

chokorrol9121 de Septiembre de 2013

879 Palabras (4 Páginas)227 Visitas

Página 1 de 4

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 PROGRAMACION: Programación Estructurada

La programación estructurada surgió a final de los 70 dando lugar a programas fiables y eficientes.

La programación declarativa tiene como objetivo global de la asignatura es introducir dos paradigmas como lo son el lógico y funcional.

VENTAJAS

* Los programas son más fáciles de entender, pueden ser leídos de forma secuencial, no hay necesidad de hacer enredados seguimientos en saltos de línea (GOTO) dentro de los bloques de código para intentar entender la lógica.

* Reducción del esfuerzo en las pruebas y depuración. * Reducción de los costos de mantenimiento.

DESVENTAJAS

* Se obtiene un solo bloque de programa y cuando

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com