Temario completo con la teoría del curso de programación Java
2. Aspectos básicos del lenguaje
3. Entrada y salida de datos por consola
- Clase Scanner para entrada de datos
- Leer un carácter (tipo char) desde teclado
- Introducir datos utilizando la interfaz gráfica
- Utilizar printf para dar formato a los datos de salida
- Utilizar DecimalFormat para dar formato a los datos de salida
- Utilizar String.format para dar formato a los datos de salida
4. Arrays
- Arrays unidimensionales
- Arrays de caracteres
- Matrices en Java
- Copiar Arrays
- Arrays y métodos
- Arrays dinámicos: ArrayList
- ArrayList de Objetos
5. Algoritmos de ordenación
- Ordenar Arrays mediante el método Arrays.sort()
- Ordenar Arrays. Interfaces Comparable y Comparator
- Método de ordenación de la Burbuja
- Método de ordenación por Selección
- Método de ordenación por Inserción Directa
- Método de ordenación QuickSort
- Método de ordenación Shell
- Método de ordenación MergeSort
6. El paquete java.lang
- La clase String
- Las clases StringBuilder y StringBuffer
- La clase StringTokenizer
- Clase Object
- Clases Envolventes
- Enumeraciones
7. Programación Orientada a Objetos
- Programación clásica vs POO
- Características de la POO
- Clases
- Objetos
- Método Constructor
- Métodos abstractos
- Atributos y métodos static
- Herencia
- Polimorfismo
- Interfaces
8. Excepciones
- Tratamiento de excepciones en Java
- Ejemplos de manejo de excepciones
9. Archivos de datos.
- La clase File
- Archivos de texto
- Archivos binarios
- Archivos de acceso aleatorio
- Persistencia y Serialización de objetos
- Seleccionar archivos de forma gráfica con JFileChooser
10. Acceso a Bases de Datos Relacionales
- JDBC
- Optimización de sentencias SQL: Prepared Statements
- Transacciones