Contenidos programación DAW

De WikiEducator
Saltar a: navegación, buscar


Identificación de los elementos de un programa informático

  • Lenguajes de programación. Lenguajes estáticos y dinámicos.
  • Estructura y bloques fundamentales.
  • Entornos de desarrollo, gestores de código y de tareas.
  • Variables.
  • Tipos de datos.
  • Literales.
  • Constantes.
  • Operadores y expresiones.
  • Conversiones de tipo.
  • Comentarios y documentación.
  • Tests.

Utilización de objetos

  • Características de los objetos.
  • Introspección.
  • Instanciación de objetos.
  • Utilización de métodos.
  • Utilización de propiedades.
  • Utilización de métodos estáticos.
  • Parámetros y valores devueltos.
  • Librerías de objetos.
  • Constructores.
  • Destrucción de objetos y liberación de memoria.

Uso de estructuras de control

  • Estructuras de selección.
  • Estructuras de repetición.
  • Estructuras de salto.
  • Control de excepciones.

Desarrollo de clases

  • Concepto de clase.
  • Estructura y miembros de una clase.
  • Creación de atributos.
  • Creación de métodos.
  • Creación de constructores.
  • Encapsulación y visibilidad.
  • Utilización de clases y objetos.
  • Utilización de clases heredadas.

Lectura y escritura de información

  • Concepto de flujo.
  • Tipos de flujos. Flujos de bytes y de caracteres.
  • Clases relativas a flujos.
  • Utilización de flujos.
  • Entrada desde teclado.
  • Salida a pantalla.
  • Ficheros de datos. Registros.
  • Apertura y cierre de ficheros. Modos de acceso.
  • Escritura y lectura de información en ficheros.
  • Almacenamiento de objetos en ficheros. Persistencia. Serialización.
  • Utilización de los sistemas de ficheros.
  • Creación y eliminación de ficheros y directorios.
  • Interfaces.
  • Concepto de evento.
  • Creación de controladores de eventos.

Aplicación de las estructuras de almacenamiento

  • Estructuras.
  • Creación de arrays.
  • Arrays multidimensionales.
  • Cadenas de caracteres.
  • Listas.
  • Otras colecciones. Ordenación de colecciones

Utilización avanzada de clases

  • Composición de clases.
  • Herencia.
  • Superclases y subclases.
  • Clases y métodos abstractos y finales.
  • Sobreescritura de métodos.
  • Constructores y herencia.
  • Acceso a métodos de o desde la superclase.
  • Polimorfismo.
  • Metaprogramación.

Información en documentos de texto

  • Expresiones regulares. Patrones.
  • Documentos XML. Tratamiento y manipulación.

Mantenimiento de la persistencia de los objetos

  • Bases de datos orientadas a objetos.
  • Características de las bases de datos orientadas a objetos.
  • Instalación del gestor de bases de datos.
  • Creación de bases de datos.
  • Mecanismos de consulta.
  • El lenguaje de consultas: sintaxis, expresiones, operadores.
  • Recuperación, modificación y borrado de información.
  • Tipos de datos objeto; atributos y métodos.
  • Tipos de datos colección.

Gestión de bases de datos relacionales

  • Establecimiento de conexiones.
  • Recuperación de información.
  • Manipulación de la información.
  • Ejecución de consultas sobre la base de datos.
  • Seguridad.
  • Optimización.