DAW → Programación → RA6
RA6 · verificado

RA6 de Programación · DAW

Escribe programas que manipulen información, seleccionando y utilizando tipos avanzados de datos.

Comprobar mi dominio con José →

Contenido verificado asociado a este RA

Arrays: Fundamentos y Manipulación

Esta unidad introduce los arrays como una estructura de datos fundamental para almacenar colecciones de elementos del mismo tipo. Se cubre su declaración, inicialización y las operaciones básicas de acceso y modificación.

Librerías y colecciones de datos avanzados en Java: listas e iteradores

Esta unidad trabaja principalmente el CE 3452: reconocer las librerías de clases relacionadas con tipos de datos avanzados. Como aplicación práctica, utiliza clases de java.util para crear y procesar listas, recorrerlas mediante Iterator y comparar ArrayList con LinkedList. Estos contenidos también proporcionan evidencias relacionadas con los CE 3453, 3454 y 3455. La selección de clases, métodos y ejemplos de Java es una concreción técnica didáctica; no se presenta como una obligación adicional distinta de los CE oficiales.

Programación genérica y tipos parametrizados: creación de clases y métodos genéricos

Esta unidad desarrolla el CE f del RA6: crear clases y métodos genéricos. Se estudia cómo parametrizar tipos en Java para reutilizar código con distintos tipos de datos, mejorar la comprobación de tipos durante la compilación y reducir conversiones explícitas. Se incluyen clases genéricas, métodos genéricos, restricciones habituales, tipos primitivos y wrappers, inferencia de tipos y wildcards. Los ejemplos y actividades permiten implementar, compilar, ejecutar y probar soluciones genéricas. El resto de criterios del RA6 no se desarrolla en esta unidad y debe abordarse en otras unidades o materiales.

Expresiones Regulares para Búsqueda de Patrones

Introduce las expresiones regulares como una herramienta poderosa para la búsqueda, validación y manipulación de patrones en cadenas de texto.

Manipulación programática de documentos XML con Java

Esta unidad desarrolla conocimientos técnicos relacionados con el tratamiento de documentos XML y su manipulación mediante Java. Se identifican las principales clases de las API XML, se comparan los enfoques DOM y SAX y se realiza una práctica completa con DOM para leer, consultar, crear, modificar, eliminar y guardar información XML. Estos contenidos se vinculan principalmente con el CE h, relativo a la identificación de clases de tratamiento de documentos XML, y con el CE i, relativo a la realización de programas que manipulen documentos XML. La selección de DOM, SAX, DTD, esquemas y buenas prácticas se presenta como apoyo técnico y no como una exigencia curricular adicional.

Conceptos clave

ArrayÍndiceDeclaración de arrayInicialización de arrayAcceso a elementosRecorrido de arrayCE 3452: reconocimiento de librerías y clases relacionadas con tipos avanzadosjava.utilList<E>Collection<E>ArrayList<E>LinkedList<E>Iterator<E>ArraysCollectionsLista ordenadaColección parametrizadaIteración

Errores que conviene evitar

  • ArrayIndexOutOfBoundsException (acceder a un índice fuera de rango)
  • Confundir el tamaño del array con el último índice
  • No inicializar los elementos del array, resultando en valores por defecto inesperados
  • Confundir el paquete java.util con una única clase o con una colección concreta.
  • Declarar una variable como List y no distinguir entre la interfaz List y sus implementaciones, como ArrayList o LinkedList.
  • Llamar a next() sin comprobar antes hasNext(), lo que puede provocar NoSuchElementException.
  • Modificar directamente la lista durante un recorrido con Iterator o for-each y provocar una ConcurrentModificationException en implementaciones fail-fast.
  • Usar Iterator.remove() sin haber llamado previamente a next(), o intentar eliminar dos veces seguidas el mismo elemento mediante el iterador.

Qué se evalúa en este RA

CE a

Se han escrito programas que utilicen arrays.

CE b

Se han reconocido las librerías de clases relacionadas con tipos de datos avanzados.

CE c

Se han utilizado listas para almacenar y procesar información.

CE d

Se han utilizado iteradores para recorrer los elementos de las listas.

CE e

Se han reconocido las características y ventajas de cada una de la colecciones de datos disponibles.

CE f

Se han creado clases y métodos genéricos.

CE g

Se han utilizado expresiones regulares en la búsqueda de patrones en cadenas de texto.

CE h

Se han identificado las clases relacionadas con el tratamiento de documentos XML.

CE i

Se han realizado programas que realicen manipulaciones sobre documentos XML.

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