🧭 Quien quiere programar y aún no sabe por dónde empezar

Lógica de programación

Pensar en pasos antes de escribir código. El curso que falta antes de cualquier lenguaje

Casi todo el mundo empieza a programar por un lenguaje, y ahí se atasca: memoriza sintaxis sin saber qué está construyendo. Este curso va antes que eso. Dieciocho módulos que van del pseudocódigo y los diagramas de flujo hasta la recursividad y la complejidad, pasando por variables y tipos —con el error del dinero decimal, que arruina sistemas de verdad—, operadores, decisiones, repeticiones, arreglos, cadenas, funciones, estructuras de datos, los algoritmos clásicos, la depuración y el código limpio. Cierra con un proyecto integrador de punto de venta, y trae banco de ejercicios, glosario y rúbrica de autoevaluación. El código de los ejemplos se ejecuta en la propia página.

3 niveles18 lecciones7 horasCertificadoDesbloqueo secuencial

Temario

1

Nivel 1 — Fundamentos

01
Cómo usar este curso

Qué esperar, en qué orden y cuánto practicar.

Vista previa
02
Qué es la lógica de programación

Pensar en pasos. Por qué esto va antes que cualquier lenguaje.

Vista previa
03
Pseudocódigo y diagramas de flujo

Escribir un algoritmo sin comprometerse con ninguna sintaxis.

🔒 24 min
04
Variables, constantes y tipos

Elegir el tipo correcto, nombrar bien, y por qué 0.1 + 0.2 no da 0.3.

🔒 26 min
05
Operadores y expresiones

Aritméticos, relacionales y lógicos. Precedencia y evaluación perezosa.

🔒 22 min
06
Entrada, proceso y salida

El esqueleto de todo programa, y validar lo que entra antes de usarlo.

🔒 18 min
2

Nivel 2 — Control y datos

01
Estructuras de decisión

Si, si-si no, y el encadenamiento. Cuándo una decisión pide otra forma.

🔒 24 min
02
Estructuras de repetición

Mientras, hacer-mientras y para. El bucle infinito y cómo evitarlo.

🔒 28 min
03
Arreglos y matrices

Guardar muchos datos con un nombre. Recorridos y el índice fuera de rango.

🔒 26 min
04
Cadenas de texto

Manipular texto sin romperlo: recortar, buscar, partir y unir.

🔒 20 min
05
Funciones y modularidad

Partir un problema. Parámetros, retorno y alcance de las variables.

🔒 26 min
06
Estructuras de datos esenciales

Pilas, colas, listas y diccionarios. Cuál pide cada problema.

🔒 22 min
3

Nivel 3 — Oficio

01
Algoritmos clásicos

Búsqueda y ordenamiento. Por qué conviene conocerlos aunque ya estén escritos.

🔒 30 min
02
Recursividad

Una función que se llama a sí misma. El caso base y la pila.

🔒 24 min
03
Complejidad y eficiencia

Notación O grande sin matemáticas. Qué escala y qué no.

🔒 22 min
04
Errores comunes y depuración

Leer un error, aislar la causa y no cambiar tres cosas a la vez.

🔒 24 min
05
De la lógica al código limpio

Nombres, funciones cortas y por qué el código se lee más veces de las que se escribe.

🔒 20 min
06
Proyecto integrador: punto de venta

Todo junto en un sistema real, del requisito al pseudocódigo funcionando.

🔒 45 min

Por qué ves candados. El acceso no se deduce de una orden pagada sino de un entitlement activo, y esta sesión no tiene uno para este curso. Entra como ana@criswily.local para verlo desbloqueado y como bruno@criswily.local para comprobar que el bloqueo es real — los dos son del mismo tenant, así que la diferencia no la puede hacer el aislamiento por tenant.