Lenguaje de Programación Java (SCPJ)
Del 16/11/2009 al 03/12/2009 (50 horas)
Impartido por Ministerio de Industria, Turismo y Comercio
Programa:
- Programación Orientada a Objetos.
- Conceptos.
- Modificadores de acceso.
- Métodos.
- Identificadores, Palabras reservadas y Tipos.
- Comentarios.
- Identificadores válidos.
- Palabras reservadas.
- Tipos de datos primitivos.
- Literales.
- Variables primitivas y referencias.
- Creación de objetos.
- Inicialización por defecto.
- Asignación de variables de referencia.
- Expresiones y Control de flujo.
- Operadores.
- Expresiones lógicas.
- Sentencias condicionales.
- Bucles.
- Sentencias break y continue.
- Arrays.
- Declarar y crear arrays de tipos primitivos y clases.
- Inicialización de los elementos de un array.
- Arrays multidimensionales.
- Copia de arrays.
- Diseño de clases.
- Conceptos.
- Constructores e inicialización de objetos.
- Características avanzadas de las clases.
- Variables, métodos y constructores estáticos.
- Clases, métodos y variables finales.
- Tipos enumerados.
- Clases y métodos abstractos.
- Creación uso de interfaces.
- Excepciones y aserciones.
- Definición de excepciones.
- Uso de las sentencias try, catch y finally.
- Categorías de excepciones.
- Manejo de excepciones.
- Aserciones.
- Colecciones y Genéricos.
- Interface Map.
- Clases de colección.
- Implementación de las interfaces Comparable y Comparator.
- Uso de colecciones genéricas.
- Clases genéricas.
- Recorrido de colecciones.
- Bucles de colecciones.
- Fundamentos E/S.
- Argumentos de línea de commandos.
- Clase Properties.
- Procesamiento de streams.
- Serialización y Deserialización de objetos.
- Readers y Writers.
- E/S por consola y ficheros.
- Lectura de datos de la consola.
- Escritura de datos a consola.
- Ficheros.
- E/S a ficheros.
- Construcción de interfaces gráficas de usuario con la API Swing.
- Tecnología JFC Swing.
- Paquetes Swing.
- Bloques de construcción.
- Contenedores.
- Componentes.
- Layout managers.
- Gestión de eventos en interfaces gráficas de usuario.
- Definición y gestión de eventos.
- Modelo de eventos Java SE.
- Determinación de la acción de usuario que originó el evento.
- Desarrollo de listeners de evento.
- Aplicaciones basadas en GUI.
- Construcción de barras de menú, menús y elementos de menú.
- Modificación del color y fuente de un componente.
- Hilos.
- Definición.
- Creación de hilos.
- Control de la ejecución de un hilo.
- Comunicación entre hilos.
- Uso de synchronized.
- Networking.
- TCP/IP.
- Clases ServerSocket y Socket para la implementación de servidores y clientes TCP/IP.