Antes de concentrarse en la sintaxis de un lenguaje, conviene comprender las ideas que permiten convertir un problema en instrucciones. Este curso gratuito presenta la lógica elemental de programación y ofrece una orientación inicial sobre distintas tecnologías.
Ideas que debes reconocer
| Concepto | Pregunta que resuelve | Ejemplo sencillo |
|---|---|---|
| Variable | ¿Qué dato necesito conservar? | precio, nombre o cantidad |
| Condición | ¿Cuándo cambia el camino? | aplicar un descuento si corresponde |
| Ciclo | ¿Qué acción se repite? | procesar todos los elementos de una lista |
| Función | ¿Qué tarea puedo reutilizar? | calcular un total |
El curso reúne 37 lecciones y dura cerca de dos horas y media. Su mayor utilidad está en adquirir vocabulario y una forma ordenada de pensar, no en dominar todos los lenguajes que menciona.
Del problema al algoritmo
Prueba la lógica con una tarea cotidiana: calcular el total de una compra. Define primero las entradas, después las reglas y finalmente la salida.
- Recibir precio y cantidad.
- Multiplicar ambos valores.
- Aplicar el descuento solo si el total supera el límite elegido.
- Mostrar subtotal, descuento y total final.
Escribe estos pasos en lenguaje natural y luego represéntalos con pseudocódigo. Si cada instrucción admite una sola interpretación, la traducción posterior a Python, JavaScript u otro lenguaje será más sencilla.
Cómo evaluar una solución
No basta con obtener un resultado correcto una vez. Prueba casos normales, valores límite y entradas inesperadas. Para el ejemplo anterior podrías usar una cantidad de uno, un total exactamente igual al límite y un valor inválido. Esta costumbre introduce desde el inicio la idea de validar datos.
El curso también menciona Java, C++, JavaScript, Python, SQL y HTML. Ten presente que cumplen funciones distintas: HTML estructura páginas y SQL consulta datos, mientras que Python, Java o JavaScript permiten expresar algoritmos de propósito más amplio. La elección debe depender del proyecto que quieras construir.
Una base conceptual, no una ruta tecnológica actual
Las lecciones fueron actualizadas en 2017 y algunas herramientas o comparaciones pueden haber cambiado. Los conceptos de variables, decisiones, ciclos y funciones siguen siendo válidos, pero conviene usar documentación reciente cuando elijas un entorno o instales software.
Al terminar, intenta describir y resolver tres problemas sin copiar código: convertir temperaturas, clasificar una calificación y sumar una serie de gastos. Si puedes identificar entradas, proceso, decisiones y salida, ya tienes una base para comenzar un curso práctico de un solo lenguaje.