Lógica de programación para comenzar desde cero

Por Sayyab Tariq Awan

Comprende variables, decisiones, ciclos y funciones antes de elegir un lenguaje de programación para continuar aprendiendo.

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.

  1. Recibir precio y cantidad.
  2. Multiplicar ambos valores.
  3. Aplicar el descuento solo si el total supera el límite elegido.
  4. 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.

Abre el curso original de Udemy.

Abrir curso original