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.
Temario 目次
Nivel 1 — Fundamentos
De la idea al pseudocódigoQué esperar, en qué orden y cuánto practicar.
Pensar en pasos. Por qué esto va antes que cualquier lenguaje.
Escribir un algoritmo sin comprometerse con ninguna sintaxis.
Elegir el tipo correcto, nombrar bien, y por qué 0.1 + 0.2 no da 0.3.
Aritméticos, relacionales y lógicos. Precedencia y evaluación perezosa.
El esqueleto de todo programa, y validar lo que entra antes de usarlo.
Nivel 2 — Control y datos
Decidir, repetir y agruparSi, si-si no, y el encadenamiento. Cuándo una decisión pide otra forma.
Mientras, hacer-mientras y para. El bucle infinito y cómo evitarlo.
Guardar muchos datos con un nombre. Recorridos y el índice fuera de rango.
Manipular texto sin romperlo: recortar, buscar, partir y unir.
Partir un problema. Parámetros, retorno y alcance de las variables.
Pilas, colas, listas y diccionarios. Cuál pide cada problema.
Nivel 3 — Oficio
Algoritmos, eficiencia y proyectoBúsqueda y ordenamiento. Por qué conviene conocerlos aunque ya estén escritos.
Una función que se llama a sí misma. El caso base y la pila.
Notación O grande sin matemáticas. Qué escala y qué no.
Leer un error, aislar la causa y no cambiar tres cosas a la vez.
Nombres, funciones cortas y por qué el código se lee más veces de las que se escribe.
Todo junto en un sistema real, del requisito al pseudocódigo funcionando.
