Paradigmas de Programación - peramon/fp_2017_utpl GitHub Wiki
PARADIGMAS DE PROGRAMACIÓN
- Por: Paul Ramon
- Componente: Fundamentos Informaticos
- Fecha: 11/04/2017
¿ Qué es un paradigma de proramación ?
Un paradigma de programación es un estilo de desarrollo de programas o a su vez es una manera que tienen de pensar los programadores, tambien es considerado como un modelo para programar.
Tipos de paradigmas de programación
Existen varios tipos de paradigmas que son utilizados para resolver problemas computacionales, entre los mas comunes tenemos:
* Imperativo
Los programas se componen de un conjunto de sentencias que cambian su estado. Son secuencias de comandos que ordenan acciones a la computadora.
* Declarativo
Este paradigma de programación es opuesto a la programación imperativa, es un paradigma de programación que está basado en el desarrollo de programas especificando un conjunto de condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones que describen el problema y detallan su solución.
* Lógico
En este paradigma de programación, los programas se pueden clasificar como lógicos y son aquellos que están basados en premisas, y que a partir de esas reglas , el programa nos retorna un valor verdadero. Con este paradigma de programación, es muy sencillo modelar un programa, basado en lógica matemática. Además se puede escribir código más legible y eficiente, lo que hace más sencilla la tarea de dar mantenimiento al programa.
* Funcional
Este paradigma de programación tienen como objetivo principal el uso de funciones matemáticas puras. El modelo funcional es muy parecido a una calculadora, el usuario introduce una expresión inicial y esta es evaluada por el lenguaje. En este modelo el programador utiliza definiciones de funciones para obtener un valor irreductible.
* Orientada a Objetos
La programación orientada a objetos, como su nombre lo indica, es toda aquella que se basa en la construcción de objetos y sus métodos, para que puedan interactuar entre ellos. Este tipo de programación se basa principalmente en el diseño del sistema y utiliza varias técnicas.