LaPlazaFija

E7

Programación orientada a objetos

80 min de lecturaDES

Objetivos

Al terminar este tema sabrás: (1) manejar la terminología de programación (lenguajes compilados/interpretados, tipado, paradigmas); (2) definir los conceptos básicos de la POO (clase, objeto, atributo, método); (3) explicar los cuatro pilares (encapsulación, herencia, polimorfismo, abstracción); (4) distinguir las relaciones entre clases (herencia, composición, interfaces, clases abstractas, sobrecarga vs sobreescritura); y (5) conocer buenas prácticas (SOLID, patrones de diseño, UML).

Cae en examen. E7 pesa un 5,2% del teórico. Muy conceptual y memorístico: los 4 pilares de la POO, diferencia clase/objeto, herencia vs composición, sobrecarga vs sobreescritura, interfaz vs clase abstracta. Se apoya en E15 (lenguajes concretos) y E11 (J2EE/.NET).


Sección 1 · Terminología y conceptos de programación

1.1 Del código fuente a la ejecución

  • Código fuentecompilación (traducción a código máquina/objeto por un compilador) o interpretación (ejecución línea a línea por un intérprete).
  • Compilados (C, C++, Rust): rápidos, dependientes de plataforma. Interpretados (Python, JavaScript, PHP): portables, más lentos.
  • Híbridos / bytecode: Java y C# compilan a bytecode que ejecuta una máquina virtual (JVM, CLR); "compila una vez, ejecuta en cualquier parte". A menudo con JIT (Just-In-Time).

1.2 Tipado y paradigmas

  • Tipado estático (se comprueba en compilación: Java, C++) vs dinámico (en ejecución: Python, JS). Fuerte (no mezcla tipos sin conversión) vs débil.
  • Paradigmas: imperativo/estructurado (secuencia, C), orientado a objetos (Java, C++, Python), funcional (Haskell, y rasgos en JS/Python), declarativo (SQL). Un lenguaje puede ser multiparadigma.

Cae en examen. Compilado (C/C++) vs interpretado (Python/JS) vs bytecode/JVM (Java). Tipado estático (compilación) vs dinámico (ejecución). POO es un paradigma.

Sigue leyendo gratis

Crea tu cuenta gratuita para 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.