Paradigmas de
la programación
PROF. JUAN CARLOS QUIRITA LLASA
¿Qué son paradigmas de programación?
Los paradigmas de programación hacen referencia a las
diferentes formas en las que se puede desarrollar
un software y, al mismo tiempo, los diversos enfoques
sistemáticos que pueden ser aplicados en todos los niveles
del diseño de programas, teniendo como finalidad la
resolución de problemas relacionados con lo
computacional.
Tipos de paradigmas de programación
•Imperativos: en esta clasificación encontramos lenguajes de
programación en los que el programador debe precisarle a la
máquina de forma exacta el proceso que quiere realizar.
•Declarativos: aquí encontramos lenguajes de programación
en donde el programador le indicará a la máquina lo que
quiere hacer y el resultado que desea, mAs no el cómo
hacerlo. Por ende, en este caso, podemos decir que la
máquina es quien tiene protagonismo en este tipo de
paradigma.
Paradigma estructurado
La programación estructurada se encuentra ubicada
dentro de los paradigmas de programación
imperativos. A grandes rasgos, busca imponer
restricciones a la transferencia directa de control, con
el propósito de establecer una estructura más flexible.
POO
En el caso de la programación orientada a
objetos, también SE considera imperativa. Esta
se propone imponer restricciones sobre la
transferencia indirecta de control, en donde
cada objeto tiene sus propias características,
pero interactúan entre sí.
Funcional
Por otro lado, la programación funcional se considera
declarativa. En este caso se utilizan las funciones como
pilar principal de esta estructura de programación.
En general, permite imponer limitaciones a las
asignaciones, además de que mantiene el estado de las
variables oculto a los humanos y a los errores de
concurrencia.
Funcional
Por otro lado, la programación funcional se considera
declarativa. En este caso se utilizan las funciones como
pilar principal de esta estructura de programación.
En general, permite imponer limitaciones a las
asignaciones, además de que mantiene el estado de las
variables oculto a los humanos y a los errores de
concurrencia.
Paradigma reactivo
El paradigma reactivo está enfocado en analizar el
flujo de datos, ya sean finitos o infinitos, con el fin
de responder a las necesidades que se presenten
durante el desarrollo de los proyectos en términos
de escalado, y para procurar una reacción
inmediata al cambio de valores que se producen
por los flujos de datos.
Paradigma reactivo
El paradigma reactivo está enfocado en analizar el
flujo de datos, ya sean finitos o infinitos, con el fin
de responder a las necesidades que se presenten
durante el desarrollo de los proyectos en términos
de escalado, y para procurar una reacción
inmediata al cambio de valores que se producen
por los flujos de datos.
Paradigma lógico
La programación lógica es un tipo de programación que se
basa en la lógica de primer orden, es decir, se declaran qué
cosas hay que hacer y el motor de ejecución decide cuál es
la mejor forma de realizarlas. En la lógica de programación
se desarrollan una serie de instrucciones o sentencias en
una secuencia determinada para lograr un objetivo
concreto. Se organizan de forma coherente todas esas
instrucciones para poder alcanzar el objetivo fijado de la
forma más rápida y eficiente.