Saltar la navegación

1. 📖 Lenguajes de Programación

Introducción

Un lenguaje de programación es la herramienta que utilizamos para comunicarnos con un ordenador y darle instrucciones. Igual que las personas usamos distintos idiomas según el contexto, en informática existen muchos lenguajes, cada uno pensado para resolver ciertos tipos de problemas de la mejor manera posible. 

En esta unidad trabajaremos principalmente con Python, pero haremos referencias a Scratch, porque ya lo conoces y es una base excelente para entender conceptos clave de programación.

Tipos de Lenguajes

Lenguajes de Programación
Imagen de Freepik. Lenguajes de Programación

Si atendemos a la forma en la que se introducen las instrucciones en el lenguaje lo podemos clasificar en:

  • Lenguajes visuales: se programan mediante bloques que encajan entre sí. Son ideales para aprender lógica sin preocuparse por la sintaxis. Ejemplo: Scratch.
  • Lenguajes textuales: se programan escribiendo código. Ofrecen mucha más potencia y flexibilidad. Ejemplo: Python.

Pasar de Scratch a Python es un paso natural: ya sabes pensar como programador, ahora aprenderás a expresarlo con código real. Además de clasificarlos en visuales (Scratch) y textuales (Python).


Los lenguajes también se pueden agrupar según otros criterios importantes:

▪ Según su forma de ejecución

  • Lenguajes interpretados: el código se ejecuta línea a línea. Facilitan las pruebas y la corrección de errores. Ejemplo: Python.
  • Lenguajes compilados: el programa se traduce completo antes de ejecutarse. Suelen ser más rápidos. Ejemplo: Lenguaje C.

▪ Según su finalidad

  • Lenguajes de propósito general: sirven para crear casi cualquier tipo de aplicación. Python es un buen ejemplo.
  • Lenguajes específicos: diseñados para tareas concretas (bases de datos, webs, estadísticas…). Ejemplo: SQL.

▪ Según la facilidad de aprendizaje

  • Lenguajes educativos: pensados para aprender a programar y desarrollar el pensamiento lógico. Ejemplo: Scratch.
  • Lenguajes profesionales: usados en entornos reales de desarrollo, empresas e investigación. Ejemplo: Python.

Creado con eXeLearning (Ventana nueva)