PARADIGMA DE PROGRAMACIÓN DECLARATIVA PRESENTACION

Views:
 
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

PARADIGMA DE PROGRAMACIÓN DECLARATIVA:

PARADIGMA DE PROGRAMACIÓN DECLARATIVA JESUS GEIDER GUERRA HERNANDEZ YOJANA GOMEZ CANO YESICA LUCÍA ZÁRATE

PARADIGMA DE PROGRAMACION :

PARADIGMA DE PROGRAMACION Un paradigma de programación provee (y determina) la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas (con la solución de múltiples “problemas” se construye una aplicación).

PARADIGMA DECLARATIVO:

PARADIGMA DECLARATIVO No se basa en el cómo se hace algo (cómo se logra un objetivo paso a paso), sino que describe (declara) cómo es algo.

PROGRAMACION DECLARATIVA:

PROGRAMACION DECLARATIVA Es un paradigma de programación que está basado en el desarrollo de programas especificando o "declarando" un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución.

TRANSPARENCIA REFERENCIAL:

TRANSPARENCIA REFERENCIAL Es un término utilizado en la programación funcional que se refiere a la propiedad por la cual "una expresión E del lenguaje es sustituida por el valor V, y V es el resultado de evaluar E, es decir, la semántica del programa no se altera".

DIFERENCIAS PROGRAMACIÓN DECLARATIVA E IMPERATIVA:

DIFERENCIAS PROGRAMACIÓN DECLARATIVA E IMPERATIVA

TIPOS DE PROGRAMACIÓN DECLARATIVA :

TIPOS DE PROGRAMACIÓN DECLARATIVA Existen varios tipos de lenguajes declarativos: Los lenguajes lógicos, como Prolog . Los lenguajes algebraicos, como Maude y SQL Los lenguajes funcionales, como Haskell

VENTAJAS:

VENTAJAS Se ha dicho que los lenguajes declarativos tienen la ventaja de ser razonados matemáticamente, lo que permite el uso de mecanismos matemáticos para optimizar el rendimiento de los programas. Son fiables, elegantes y expresivos. Algunos lenguajes Declarativos Haskell (Programación funcional) ML (Programación funcional) Lisp (Programación funcional) Prolog (Programación Lógica) F- Prolog (Programación Lógica Difusa) Curry (Programación Lógico-Funcional)

authorStream Live Help