Contenidos programación DAW
De WikiEducator
Contenido
- 1 Identificación de los elementos de un programa informático
- 2 Utilización de objetos
- 3 Uso de estructuras de control
- 4 Desarrollo de clases
- 5 Lectura y escritura de información
- 6 Aplicación de las estructuras de almacenamiento
- 7 Utilización avanzada de clases
- 8 Información en documentos de texto
- 9 Mantenimiento de la persistencia de los objetos
- 10 Gestión de bases de datos relacionales
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.