Back to blog
Paradigmas de Programación

Paradigmas de Programación


Programación Python

En el mundo de la programación, existen varios paradigmas que guían la forma en que desarrollamos software. Aquí exploraremos tres de los más populares: el paradigma imperativo, el paradigma orientado a objetos y el paradigma funcional.

Paradigma Imperativo

El paradigma imperativo se centra en dar instrucciones explícitas sobre cómo se debe realizar una tarea. Esto se logra a través de una secuencia de comandos que modifican el estado del programa. En la programación imperativa, se hace un énfasis particular en cómo se deben realizar las acciones.

Ejemplo de código en un lenguaje imperativo como Python:

# Suma de los primeros 10 números enteros
suma = 0
for i in range(1, 11):
    suma += i

print("La suma de los primeros 10 números enteros es:", suma)

Paradigma Orientado a Objetos

El paradigma orientado a objetos (POO) organiza el software en objetos que pueden contener datos y funciones. Se basa en los conceptos de encapsulamiento, herencia y polimorfismo. En la programación orientada a objetos, se modelan entidades del mundo real como objetos con comportamientos y propiedades.

Ejemplo de código en un lenguaje orientado a objetos como Python:

class Circulo:
    def __init__(self, radio):
        self.radio = radio

    def calcular_area(self):
        return 3.14159 * self.radio ** 2

    def calcular_perimetro(self):
        return 2 * 3.14159 * self.radio

# Crear un objeto de la clase Circulo
circulo = Circulo(5)
print("Área del círculo:", circulo.calcular_area())
print("Perímetro del círculo:", circulo.calcular_perimetro())

Paradigma Funcional

El paradigma funcional se basa en el uso de funciones como elementos fundamentales del diseño de software. Se centra en la evaluación de expresiones y en la aplicación de funciones. En la programación funcional, se hace hincapié en qué debe calcularse en lugar de en cómo se debe calcular.

Ejemplo de código en un lenguaje funcional como Python:

# Función para calcular la suma de una lista de números
def sumatoria(numeros):
    if not numeros:
        return 0
    return numeros[0] + sumatoria(numeros[1:])

# Calcular la suma de los primeros 10 números enteros
numeros = list(range(1, 11))
print("La suma de los primeros 10 números enteros es:", sumatoria(numeros))


Frontend based on a Template by Manuel Ernesto

and upgraded by Efra Civil Developer