Unidad 1: Objetos y Clases
Objetos y Mensajes – Interacción entre objetos - Objetos y Clases -
Estado de un Objeto- Creación de Objetos – Invocación de Métodos – Parámetros
– valores de retorno
Objetivos fundamentales del paradigma: Construír mejor software: Flexible,
extensible, mantenible y robusto
Conceptos fundamentales del paradigma: Polimorfismo, Encapsulamiento, Herencia
Unidad 2: Definición de Clases en Java
Estructura de la definición de una clase – Campos – Constructores – asignación
– inicialización – diferentes tipos de métods: Accesors
– Scope de variables: Variables Locales , Variables de Instancia, Variables de Clase
Unidad 3: Elementos del Lenguaje Java
Tipos Primitivos – Operadores – mecanismos de control de flujo:
if – if then – if then else – while – do while – break , continue, return… - for
paquetes
Modificadores de visibilidad: private, protected, public, default
Generalidades: Características del lenguaje: JVM, JDK, GarbageCollector
Unidad 4: Interacción entre Objetos
Abstracción y Modularización en Software – Tipos primitivos Vs. Objetos
– Invocación de métodos en Java – Métodos "internos" – Métodos privados –
– La clase String – La Clase Object
Debugguer
Unidad 5: Clases Abstractas e Interfaces
Clases Abstractas: Definición, características y uso
Métodos Abstractos
Interfaces: Definición, Características y uso: Herencia Múltiple de Interfaces
Unidad 6: Agrupando Objetos
Arrays en Java
Declaración – Instanciación – acceso – limitaciones
Colecciones de tamaño flexible:
Framework de Collections: Las Interfaces Collection, List, Set y Map
Implementaciones concretas: ArrayList, LinkedList, HashSet, HashMap
Recorriendo Colecciones: for, Iteradores y foreach
Unidad 7: Conociendo la API
La Clase String – Las Clases Wrapper – La Clase Math – La clase Object
Sobrescribiendo métodos de Object: equals, toString, hashCode
La Clase Random.
Equals vs. ==
Modificadores especiales: final, static
Métodos de Clase:
El Método main
Unidad 8: Manejo de Excepciones
Excepciones en Java – Jerarquía de Excepciones
Tratando excepciones: Try Match
Lanzando Excepciones: Throw- Throws
Checked Exceptions y Unchecked Exceptions
Unidad 9: I/O – Entrada Salida
Manejo de Archivos en Java – Streams – Sockets
Unidad 10: Construyendo Interfaces gráficas de usuario (GUI)
AWT- Swing –
Components, contenedores layout, manejo de eventos
Inner Classes
Unidad 11: Threads
Hilos de Ejecución – Computación concurrente – Sincronización
|