Lenguaje

 

 Abstraccion Paradigma Ejecucion Volver

Según Paradigma de Programación

Según el paradigma de programación es un modelo que engloba a ciertos lenguajes que comparten elementos estructurales y metodologiítas tales como el paradigma imperativo, paradigma declarativo, paradigma estructurado, paradigma orientado a objetos, paradigma funcional, paradigma lógico

 

Paradigma imperativo

Describe la programación como una secuencia de instrucciones o comandos que cambian el estado de un programa. El código maquina en general esta basado en el paradigma imperativo.

 

Su contrario es el paradigma declarativo. En este paradigma se incluye el paradigma procedimental (procedural) entre otros.

 

Como se ve en el esquema el programa cuenta con una entrada de datos a ser procesados y dentro del programa se evalúa el estado de las variables de entrada y se ejecutan las tareas con estas variables para luego generar una respuesta de salida al final del procesamiento.

 

Paradigma Declarativo

 

No se basa en el como se hace algo (como se logra un objetivo paso a paso), sino que describe (declara) como es algo. En otras palabras, se enfoca en describir las propiedades de la solución buscada, dejando indeterminado el algoritmo (conjunto de instrucciones) usado para encontrar esa solución.

 

Presenta como principal ventaja es que permite resolver determinados tipos de problemas  y la desventaja esta en la eficiencia.

 

Paradigma Estructurado

 

La programación estructura se basa en una metodología de desarrollo de programas llamad refinamiento sucesivos. Se plantea una operación como un todo y se divide en segmentos mas sencillos o de menor complejidad. Una vez terminado todos los segmentos del programa, se procede a unificar las aplicaciones realizadas por el pool de programadores.

 

Paradigma Funcional

 

Este paradigma concibe a la computación como la evaluación de funciones matemáticas y evita declarar y cambiar datos. En otras palabras, hace hincapié en la aplicación de las funciones y composición entre ellas, mas que en los cambios de estados y la ejecución secuencial de comandos (como lo hace el paradigma procedimental) permite resolver ciertos problemas de formas elegante y los lenguajes puramente funcionales  evita los efectos secundarios comunes en otro tipo de programaciones.

 

Paradigma Lógico

 

Se basa en la definición de reglas lógicas para luego, a través de un motor de inferencias lógicas, responder preguntas planteadas al sistema y así resolver los problemas.

 

 

Volver