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.
¿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 |
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.