DAW → Programación → RA4
RA4 · verificado

RA4 de Programación · DAW

Desarrolla programas organizados en clases analizando y aplicando los principios de la programación orientada a objetos.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Introducción a la Programación Orientada a Objetos: Sintaxis, Estructura y Componentes de una Clase

Esta unidad introduce los conceptos fundamentales de la Programación Orientada a Objetos (POO), centrándose en el reconocimiento de la sintaxis, la estructura y los componentes típicos de una clase (atributos y métodos). Se presentan ejemplos concretos de código y un ejercicio práctico para consolidar la identificación de estos elementos, dejando claro que los ejemplos de lenguaje son ilustrativos y no un requisito curricular específico.

Miembros de Clase: Definición de Propiedades y Métodos (con introducción a Constructores y Visibilidad)

Esta unidad se centra en la definición práctica de propiedades (atributos) y métodos como miembros fundamentales de una clase, mediante ejemplos de código y ejercicios guiados. Adicionalmente, se introduce el concepto de constructor como mecanismo de inicialización de objetos y se presenta una primera aproximación a los modificadores de acceso que controlan la visibilidad de los miembros, contenidos que se profundizarán en unidades posteriores específicas.

Instanciación y Uso de Objetos

Esta unidad se centra en cómo crear instancias de clases (objetos) y cómo interactuar con ellos mediante programas completos y ejecutables. Se aprenderá a instanciar objetos usando el constructor, a acceder a sus propiedades, a invocar sus métodos y a comprobar que cada objeto mantiene un estado independiente, aunque comparta la estructura definida por su clase. La sintaxis mostrada (`new`, operador punto) es orientativa de un lenguaje de programación orientado a objetos típico (por ejemplo Java); la sintaxis exacta puede variar según el lenguaje usado en el aula.

Herencia y Miembros Estáticos

Esta unidad desarrolla la herencia como mecanismo central de la POO para reutilizar código y modelar relaciones 'es un' entre clases, incluyendo la definición y el uso práctico de clases heredadas mediante ejemplos de código completos. Adicionalmente, se introducen los miembros estáticos, que pertenecen a la clase y no a una instancia concreta, junto con casos de uso típicos y errores frecuentes al trabajar con ellos.

Interfaces, Conjuntos y Librerías de Clases

Esta unidad trabaja el CE 3441 (definición y utilización de interfaces) y aporta contenidos de apoyo al CE 3442 (creación y utilización de conjuntos y librerías de clases). Se presentan las interfaces como contratos de comportamiento que permiten el polimorfismo, con ejemplos de código de definición, implementación y uso. Además, se muestra cómo organizar clases en paquetes/namespaces y cómo crear y reutilizar librerías de clases, incluyendo ejercicios prácticos guiados.

Conceptos clave

POOClaseObjetoPlantillaSintaxis de claseEstructura de claseAtributosMétodosComponentes de clasePropiedadesComportamientoEstado del objetoConstructor (introducción)Inicialización de objetosModificadores de acceso (introducción)EncapsulamientoPalabra clave thisInstanciación

Errores que conviene evitar

  • Confundir clase con objeto
  • Olvidar la palabra clave `class` al definir una clase
  • No seguir las convenciones de nomenclatura para clases (PascalCase)
  • Omitir las llaves `{ }` que delimitan el cuerpo de la clase
  • Olvidar el punto y coma al final de las declaraciones de atributos
  • Mezclar mayúsculas y minúsculas de forma inconsistente en nombres de clases y atributos
  • Olvidar inicializar propiedades, provocando valores por defecto no deseados (0, null, false)
  • Confundir el parámetro del constructor con la propiedad de la clase por no usar 'this' cuando comparten nombre

Qué se evalúa en este RA

CE a

Se ha reconocido la sintaxis, estructura y componentes típicos de una clase.

CE b

Se han definido clases.

CE c

Se han definido propiedades y métodos.

CE d

Se han creado constructores.

CE e

Se han desarrollado programas que instancien y utilicen objetos de las clases creadas anteriormente.

CE f

Se han utilizado mecanismos para controlar la visibilidad de las clases y de sus miembros.

CE g

Se han definido y utilizado clases heredadas.

CE h

Se han creado y utilizado métodos estáticos.

CE i

Se han definido y utilizado interfaces.

CE j

Se han creado y utilizado conjuntos y librerías de clases.

Canal Estudios es un servicio de Skillback S.L. · NIF B2481724 · Barcelona, España
Aviso legal · Privacidad · Cookies · Términos · Atles de Catalunya