Imprimir
Programación básica Java
Objetivos
Capacitar en este lenguaje de programación a programadores con pocos conocimientos de Java. El curso pretende dotar al estudiante de una base sólida para practicar la aplicación de este lenguaje y fortalecer los conocimientos en la metodología de orientación a objetos.
Requisitos
Conocimientos de programación en cualquier lenguaje (preferentemente orientado a objetos).
Metodología
El curso se basa en la realización de ejercicios prácticos que permitan una sólida asimilación de los contenidos básicos necesarios.
Para ello todas la sesiones se realizarán en aulas informática con disponibilidad de un terminal por cada participante o por cada pareja como máximo.
Temario
- Introducción a Java
- Ventajas e inconvenientes de Java
- Compilación y ejecución
- Introducción a la OO para Java
- Abstracción.
- Clases, objetos, métodos y atributos.
- Encapsulación, herencia, polimorfismo.
- Conceptos básicos de sintaxis
- Declaración de clases, métodos y atributos.
- Tipos primitivos.
- Creación y destrucción de objetos.
- Operadores y control de flujo
- Operadores aritméticos, relacionales y lógicos.
- Estructuras condicionales e iterativas.
- Creación, destrucción y gestión de objetos
- Constructores.
- Sobrecarga de métodos y constructores.
- Paquetes.
- Arrays.
- OO en Java: Herencia y polimorfismo
- Sintaxis de herencia en Java.
- Métodos y clases abstractas.
- Polimorfismo y RTTI.
- Interfaces
- Contenedores
- División de los contenedores.
- Colecciones: Listas y Conjuntos.
- Mapas.
- Implementaciones más útiles.
- Iteradotes.
- Excepciones
- Control de errores en Java.
- Lanzar excepciones.
- Capturar excepciones.
- Declarar excepciones.
- Cláusula finally .
- Entrada / salida básica.
- E/S en Java.
- División por propósito.
- División por tipo de dato.
- Flujos binarios y de caracteres.
- La clase File.
- Serialización.
- Acceso básico a BBDD: JDBC básico
- Introducción a JDBC.
- Carga de controladores.
- Establecimiento de la conexión.
- Ejecución de sentencias SQL.
- Lectura de resultados.
- Sentencias parametrizadas.
- Meta-data.
Imprimir