Programación Orientada a Objetos

De cero a clases reales
sin escribir
una sola línea

Diseña clases con atributos y métodos, construye la lógica con bloques visuales y obtén código funcional en JavaScript, Python, Bash o Batch. Gratis, sin registro.

4 Lenguajes
8 Tipos de bloque
5 Pestañas de trabajo
0€ Sin registro
↓ Así se ve la herramienta
🎓 Escuelita POO Multi-Lenguaje v4.2 — Producto
📝 Diseñador
🧩 Lógica Visual
📄 Código
📟 Consola CRUD
📦 Instancias
🏷️ Atributos
nombre texto
precio número
activo booleano
etiquetas lista
⚡ Métodos
📋 aplicarDescuento
🔍 esRentable
📤 exportar
Método: aplicarDescuento()
🟣 PREGUNTAR → descuento (número)
🟦 SI precio > 0
🟧 ASIGNAR precio = precio × (1 - descuento)
🟢 MOSTRAR "Precio actualizado: " + precio
🟩 PARA CADA tag EN etiquetas
🟢 MOSTRAR tag
JavaScript
1class Producto {
2constructor(nombre,precio){
3this.nombre=nombre;
4this.precio=precio;
5}
6aplicarDescuento(){
7let descuento=
8prompt("Descuento");
9if(this.precio>0){
10this.precio*=
11(1-descuento);
12// ...
Genera código en →
🟨 JavaScript
🐍 Python
🖥️ Batch (.bat)
🐧 Bash (.sh)
Para principiantes

¿Qué es la Programación
Orientada a Objetos?

Es una forma de organizar el código que imita cómo entendemos el mundo real: todo son objetos con características y comportamientos.

🚗
Piénsalo así: un coche
Un coche tiene características (color, marca, velocidad) y puede hacer cosas (arrancar, frenar, girar).

En POO, a las características las llamamos atributos y a las cosas que puede hacer las llamamos métodos. La descripción del coche es la clase, y cada coche concreto (tu coche, el de tu vecino) es una instancia.
📐
Clase
El molde o plano. Define cómo serán todos los objetos de ese tipo.
📦
Instancia / Objeto
Un ejemplar concreto creado a partir de la clase. Cada uno con sus propios valores.
🏷️
Atributos
Las características: nombre, precio, color, activo... Datos que almacena el objeto.
Métodos
Las acciones que puede realizar: calcular, mostrar, guardar, validar...
Qué aprenderás usando la herramienta

Todo lo que necesitas
para empezar

Cada pestaña de la app enseña un concepto distinto de POO, de forma práctica e inmediata.

📝
Diseñador de Clases
Define atributos con tipos reales (texto, número, booleano, lista, enumerado, composición) y métodos por categoría. La estructura de tu clase en segundos.
Diseñador
🧩
Lógica Visual por Bloques
Construye la lógica de cada método sin escribir código: condiciones SI/SINO, bucles PARA CADA, asignaciones, inputs y prints. Como Scratch pero para POO real.
Lógica Visual
📄
Generación de Código Real
Cada bloque que añades se convierte al instante en código válido en el lenguaje que elijas. Ves exactamente cómo tu diseño se traduce a JavaScript, Python, Bash o Batch.
Código
📟
Consola CRUD Interactiva
Prueba tu clase al momento: crea objetos, lee sus datos, actualiza atributos y elimina instancias. Aprende el ciclo completo Crear–Leer–Actualizar–Borrar.
Consola CRUD
📦
Gestión de Instancias
Crea múltiples instancias de tu clase, inspecciona sus atributos en tiempo real y llama a sus métodos. Entiende la diferencia entre clase y objeto de forma tangible.
Instancias
💾
Guardar y Exportar
Guarda tus clases, carga proyectos anteriores y exporta el proyecto completo. Aprende a estructurar y reutilizar tu trabajo como un desarrollador profesional.
Proyectos

Tu primera clase
en menos de 5 minutos

Sin instalaciones, sin registro, sin configuración. Abre la herramienta, escribe el nombre de tu clase y empieza.

⚡ Abrir Escuelita POO
Gratis · Sin registro · Funciona en el navegador