Usuario:Lmorillas/modulo programacion/contenidos oficiales

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.