Programación en Java
Adquirir los conocimientos y capacidades necesarias para la programación en JAVA.
Programa
- 01Introducción a la programación
Datos, algoritmos y programas
Paradigmas de programación
Lenguajes de programación
Errores y calidad de los programas
Herramientas y entornos para el desarrollo de programas
Resumen
- 02Identificación de los elementos de un programa informático
Estructura y bloques fundamentales de Java
Caracteres en Java
Tipos de datos en Java
Literales en Java
Identificadores en Java
Palabras reservadas en Java
Comentarios en Java
Variables. Declaración, inicialización y utilización. Almacenamiento en memoria
Constantes en Java
Conversiones de tipo. Implícitas y explicitas (casting) en Java
Operadores y expresiones. Precedencia de operadores
Prioridad y orden de evaluación
Resumen
- 03Introducción a la orientación a objetos
Un poco de historia
Clases
Objetos
Principios básicos de la orientación a objetos
- 04Desarrollo de clases
Concepto de clase
Estructura y miembros de una clase en Java
Creación de atributos. Declaración e inicialización en Java
Métodos en Java
Sobrecarga de métodos en Java
Creación de constructores en Java
Control de acceso
Clases internas
Utilización de clases
Documentación sobre librerías y paquetes de clases
- 05Utilización de objetos
Características de los objetos
Constructores
Instanciación de objetos. Declaración y creación
Comparación de objetos
Utilización de métodos. Parámetros y valores de retorno
Utilización de métodos estáticos
Clases predefinidas
Destrucción de objetos y liberación de memoria
- 06Uso de estructuras de control
Estructuras de selección en Java
Estructuras de repetición
Estructuras de salto
- 07Control y manejo de excepciones
Excepciones de Java
Jerarquías de excepciones en Java
Manejo de excepciones en Java
Aserciones
- 08Utilización avanzada de clases
Relaciones entre clases. Composición de clases
Herencia. Concepto y tipos (simple y múltiple)
Superclases y subclases
Constructores y herencia
Conversiones de tipos entre objetos (casting)
Sobreescritura de métodos
Polimorfismo
Clases y métodos abstractos y finales en Java
Interfaces. Clases abstractas vs. Interfaces en Java
Clases y tipos genéricos o parametrizados
- 09Aplicación de las estructuras de almacenamiento
Arrays unidimensionales y multidimensionales en Java
Cadenas de caracteres en Java
- 10Colecciones de datos
Uso de clases y métodos genéricos
Operaciones con colecciones. Acceso a elementos y recorridos
Tipos de colecciones en Java
- 11Lectura y escritura de información
Flujos o streams
Entrada/salida estándar
Almacenamiento de información en ficheros
Interfaces gráficas de usuario simples. Concepto de evento. Creación de controladores de eventos
- 12Gestión de bases de datos relacionales
Interfaces de programación de acceso a bases de datos
Acceso a datos mediante JDBC
Ejecución de consultas sobre la base de datos
Ejecución de sentencias de descripción de datos
- 13Mantenimiento de la persistencia de los objetos
Bases de datos orientadas a objetos
Características de las bases de datos orientadas a objetos
El estándar ODMG. Tipos de datos objeto y colección
Instalación del gestor de bases de datos neodatis object database
Creación de bases de datos
Mecanismos de consulta
Recuperación, modificación y borrado de información
Resumen glosario bibliografía enlaces de interés