01 — Fundamentos de la Programación
Antes de tocar código, hay que entender CÓMO piensa una computadora y CÓMO se resuelven problemas.
🎯 Objetivos de esta sección
- Entender qué es un algoritmo
- Aprender lógica básica (variables, condicionales, ciclos)
- Saber qué pasa “por dentro” cuando ejecutás un programa
- Manejar el pensamiento computacional
📺 Videos recomendados (gratis)
Castellano
| Video | Canal | Duración |
|---|---|---|
| ¿Qué es la programación? | MoureDev | 15 min |
| Curso de Lógica de Programación | Píldoras Informáticas | 1.5 hs |
| Cómo funciona una computadora | Date un Voltio | 12 min |
| Pensamiento Computacional | Platzi | 45 min |
Inglés (subtitulado)
| Video | Canal |
|---|---|
| CS50 Harvard (curso completo) | Harvard CS50 |
| How Computers Work | Code.org |
📖 Conceptos clave
1. Algoritmo
Una secuencia de pasos para resolver un problema. Ejemplo: Receta de cocina = algoritmo.
2. Variables
“Cajitas” con un nombre que guardan datos.
edad = 25
nombre = "Camilo"
3. Condicionales (if / else)
“Si pasa esto, hacé aquello”.
si edad >= 18:
mostrar "Sos mayor"
sino:
mostrar "Sos menor"
4. Ciclos (loops)
Repetir algo varias veces.
para i de 1 a 10:
mostrar i
5. Funciones
Bloques de código reutilizables.
funcion saludar(nombre):
mostrar "Hola " + nombre
🧩 Ejercicios para arrancar
- Escribí en lenguaje natural un algoritmo para hacer un té.
- Dado un número, decir si es par o impar (en pseudocódigo).
- Imprimí los números del 1 al 100, pero en los múltiplos de 3 decí “Fizz” y en los de 5 decí “Buzz” (FizzBuzz clásico).
🛠️ Herramientas para practicar SIN instalar nada
- Scratch — Programación visual con bloques. Ideal para empezar.
- Code.org — Cursos interactivos para principiantes.
- Replit — Editor online de código, sin instalación.
- Programiz Online Compiler — Python en el navegador.
⏭️ Siguiente paso
Cuando entiendas estos conceptos, pasá a 02-Lenguajes para elegir tu primer lenguaje.