Paradigmas de Programación

Aprendé los fundamentos de la programación moderna con ejemplos claros y simples

Bienvenido

Esta página está pensada para repasar los temas aprendidos en clase sobre JavaScript y los paradigmas de programación. A través de ejemplos y explicaciones sencillas, podrás comprender cómo los objetos, las clases y el polimorfismo le dan vida a nuestros programas.

El contenido que encontrarás aquí forma parte de mi aprendizaje en el curso Talento Tech y mis estudios sobre Paradigmas de Programación en la UNPAZ.

Clases y Objetos

Una clase es como un molde para crear objetos. Por ejemplo, podemos definir una clase Gato con sus atributos y métodos:


class Gato {
  constructor(nombre, color) {
    this.nombre = nombre;
    this.color = color;
  }

  maullar() {
    console.log(this.nombre + " dice: ¡Miau!");
  }
}

const michi = new Gato("Michi", "gris");
michi.maullar();
      

La clase define las características generales y cada objeto creado es una instancia única de esa clase.

Polimorfismo

El polimorfismo significa que un mismo método puede comportarse de diferentes formas según el objeto que lo ejecute.


class Animal {
  hacerSonido() {
    console.log("Sonido genérico...");
  }
}

class Perro extends Animal {
  hacerSonido() {
    console.log("¡Guau!");
  }
}

class Gato extends Animal {
  hacerSonido() {
    console.log("¡Miau!");
  }
}
      

Con esto, el mismo método hacerSonido() se adapta al tipo de objeto que lo ejecuta.

Herencia

La herencia permite que una clase herede propiedades y métodos de otra clase usando extends y super():


class Vehiculo {
  constructor(marca, modelo) {
    this.marca = marca;
    this.modelo = modelo;
  }
}

class Auto extends Vehiculo {
  constructor(marca, modelo, puertas) {
    super(marca, modelo);
    this.puertas = puertas;
  }
}
      

Desafío: Juego con Personajes

Este desafío propone modelar un pequeño juego en el que personajes y elementos interactúan.

Sobre mí

Mi nombre es Bruno Ríos. Soy estudiante de Gestión de las Tecnologías de la Información en la UNPAZ.

Contacto