Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
programación: un
estilo o forma de
desarrollar software
Paradigmas de
Programación
1
Paradigmas de programación
En esta lectura, veremos el concepto de paradigma de programación y
cuáles son los diferentes tipos de paradigmas más conocidos.
Paradigma imperativo.
Paradigma declarativo.
Paradigma estructurado.
Paradigma orientado a objetos.
Paradigma funcional.
Paradigma lógico.
2
Paradigma imperativo
Este paradigma se encuentra dentro del grupo de los paradigmas
procedimentales (Spigariol, 2005).
Cuando se escribe un programa de computador utilizando este tipo de
paradigma, se describe el cómo realizar un cálculo y no el porqué de
realizarlo. Es decir que se le indica al computador, por medio de sentencias
repetitivas de programa, como resolver paso a paso un problema (Spigariol,
2005).
Por ejemplo, el hardware de muchos computadores es imperativo. Esto se
debe a que está basado en la máquina de Turing. Tomando este concepto,
podemos decir que, si se escribe un programa con un lenguaje de alto nivel,
luego tendrá que ser transformado a código máquina imperativo para poder
ejecutarse en un computador con hardware imperativo.
Paradigma declarativo
3
de datos relacional. Si bien SQL es un lenguaje declarativo, se debe tener en
cuenta que también tiene una parte de lenguaje procesal.
Paradigma estructurado
Fuente: [Imagen sin título sobre código spaghetti]. (s. f.). Recuperado de https://goo.gl/ehz6N8
4
aplica este tipo de paradigma lo que hace realmente un programador es
instanciar objetos y comunicarlos a través del paso de mensajes al ejecutar
o llamar a los métodos de cada objeto (Spigariol, 2005).
Los lenguajes más conocidos que implementan este paradigma son:
Smalltalk, C++, Java, VB.NET, C#, entre otros.
5
expone una interfaz que determina cómo los demás objetos pueden
interactuar con él (Booch, 1996).
Polimorfismo: es la capacidad en la que objetos diferentes, y
relacionados por la herencia o una interfaz, reaccionan de manera
diferente ante la llamada de un método con el mismo nombre (Booch,
1996).
Herencia: mediante la herencia logramos que una clase pueda ser
definida a partir de otra ya existente. El polimorfismo y el
encapsulamiento se logran por medio de la herencia (Booch, 1996).
Paradigma funcional
6
Paradigma lógico
Este es un tipo de paradigma declarativo (Spigariol, 2005).
Este paradigma aplica reglas lógicas para poder inferir conclusiones
partiendo de premisas en forma de datos. Un programa busca un objetivo o
Goal dentro de las declaraciones construidas, de manera que dicho
programa puede ser capaz de responder o inferir una solución por medio de
la deducción a pesar de no tener dicha solución en su base de conocimientos
(Spigariol, 2005).
7
Referencias
Booch, G. (1996). Análisis y diseño orientado a objetos, con aplicaciones.
Estados Unidos: Addison-Wesley.