Lenguajes de programación para el TAI (Bloque III), sin liarte

Pantalla de ordenador con líneas de código, representando el temario de lenguajes de programación del Bloque III

El TAI no pide escribir código: pide entender conceptos sobre lenguajes de programación dentro del Bloque III (desarrollo de sistemas). Las preguntas típicas van sobre qué diferencia hay entre un lenguaje compilado y uno interpretado, qué paradigmas existen (estructurado, orientado a objetos) y para qué sirve cada tipo de lenguaje.

¿Qué diferencia hay entre lenguajes compilados e interpretados?

Un lenguaje compilado se traduce entero a código máquina antes de ejecutarse, mediante un programa llamado compilador. El resultado es un archivo ejecutable independiente, que suele correr más rápido porque la traducción ya está hecha. C y C++ son ejemplos típicos.

Un lenguaje interpretado se traduce y ejecuta línea a línea, en el momento, mediante un intérprete. No genera un ejecutable independiente y suele ser más lento en ejecución, pero más flexible para probar cambios rápido. Python es el ejemplo más citado en materiales de oposición.

Pantalla de ordenador mostrando código fuente en varios colores
Distinguir lenguajes compilados de interpretados es una de las preguntas clásicas del Bloque III.

¿Qué paradigmas de programación aparecen en el temario?

Paradigma Idea central
Estructurado El programa se organiza en secuencias, condiciones y bucles, ejecutados de arriba a abajo
Orientado a objetos El programa se organiza en objetos que combinan datos y comportamiento (clases, herencia, encapsulación)
Funcional El programa se construye combinando funciones sin modificar estados externos
MacBook Pro encendido mostrando código de programación en la pantalla
Los tres paradigmas conviven en la mayoría de lenguajes modernos, aunque cada uno nace de una idea distinta.

Desarrollo de sistemas explicado sin dar nada por sabido

El Bloque III cubre modelado de datos, lenguajes de programación, diseño de bases de datos y accesibilidad.

Ver Bloque III por 19,99€ →

¿Qué errores se repiten más en preguntas de test sobre este tema?

El error más habitual es asumir que un lenguaje solo puede ser de un paradigma. En realidad, la mayoría de lenguajes modernos son multiparadigma: Python, por ejemplo, permite programar de forma estructurada, orientada a objetos y con elementos funcionales. El examen suele preguntar por la característica que define a cada paradigma, no por una clasificación cerrada de cada lenguaje.

Preguntas frecuentes

¿Hay que saber programar para responder estas preguntas?

No. Basta con entender los conceptos: qué diferencia hay entre compilar e interpretar, y qué caracteriza a cada paradigma.

¿Qué lenguaje es mejor ejemplo de programación orientada a objetos?

Java se cita con frecuencia en materiales de oposición como ejemplo claro de lenguaje orientado a objetos.

¿Se pregunta por lenguajes concretos o solo por conceptos generales?

El examen suele centrarse en conceptos generales (qué es un paradigma, qué diferencia hay entre compilado e interpretado), usando lenguajes conocidos solo como ejemplo.

¿Este tema tiene relación con las bases de datos del Bloque III?

Sí, ambos forman parte del bloque de desarrollo de sistemas, aunque se estudian como apartados distintos dentro del temario.