LaPlazaFija

Este temario no se imprime

El temario de LaPlazaFija se estudia en la web, sección a sección, con tu progreso al lado. Si quieres practicar en papel, usa el cuadernillo de Simulacros oficiales: está hecho para imprimirse, con el formato del examen real.

E15

Lenguajes: C/C++, Java, Python

DES

Cuatro lenguajes comparados: C y su gestión manual de memoria, C++ y la POO, Java y su máquina virtual, y Python, con la sintaxis que suele caer.

Objetivos

Al terminar este tema sabrás: (1) comparar C, C++, Java y Python (paradigma, tipado, compilación, gestión de memoria, usos); (2) leer código C (punteros, memoria manual); (3) reconocer C++ (OO sobre C, STL); (4) manejar Java (JVM, colecciones, recolección de basura); y (5) escribir Python (tipado dinámico, listas/diccionarios). Además, dominar los conceptos comunes (estructuras de control, funciones, recursividad, complejidad) que el práctico pregunta con fragmentos de código.

Cae en examen. E15 tiene poco peso en el teórico pero 4 preguntas del práctico con fragmentos de código a interpretar (predecir la salida, detectar el error, elegir la sintaxis correcta). Memorístico en las diferencias entre lenguajes; de razonamiento al leer código.


Sección 1 · Panorama comparativo

CC++JavaPython
Año / autor1972, Ritchie1985, Stroustrup1995, Sun/Oracle1991, van Rossum
ParadigmaEstructuradoMultiparadigma (OO)Orientado a objetosMultiparadigma
TipadoEstático, débilEstáticoEstático, fuerteDinámico, fuerte
EjecuciónCompilado a nativoCompilado a nativoBytecode → JVMInterpretado
MemoriaManual (malloc/free)Manual + RAII/smart pointersAutomática (GC)Automática (GC)
Usos típicosSistemas, embebido, kernelsSistemas, juegos, alto rendimientoEmpresarial, Android, webScripting, datos, IA, web

Conceptos comunes a todos (los que caen en el práctico):

  • Estructuras de control: secuencia, selección (if/else, switch), iteración (for, while, do-while).
  • Funciones: parámetros por valor vs por referencia; recursividad.
  • Operadores: aritméticos, relacionales, lógicos (&&, ||, !), asignación.
  • Complejidad (Big-O): O(1), O(log n), O(n), O(n log n), O(n²) — la eficiencia de un algoritmo.

Cae en examen. C compilado y memoria manual; Java bytecode + GC; Python interpretado y tipado dinámico. Estructuras de control comunes. En el práctico, predecir la salida de un bucle o una recursión.

Sigue leyendo cuando abramos

Apúntate a la lista de espera y te avisamos en cuanto abramos: podrás leer los temas de muestra completos, guardar tu progreso y entrenar con tests del formato real. Te quedan 8 secciones de este tema por delante.

Gratis y sin spam: te avisamos al abrir, entras con acceso anticipado y te contamos lo que se mueva en tu convocatoria. Te das de baja con un clic.
Tu correo lo trata LaPlazaFija solo para avisarte del lanzamiento, con tu consentimiento —te pediremos que lo confirmes por email— y hasta que te des de baja. Más detalle y tus derechos, en la política de privacidad.