Download PROGRAMACIÓN DE APLICACIÓNS JAVA – CERTIFICACIÓN

Document related concepts
no text concepts found
Transcript
PROGRAMACIÓN DE APLICACIÓNS JAVA –
CERTIFICACIÓN OFICIAL JAVA PROGRAMMER
(SCJP) (70 horas)
OBXECTIVOS
o
o
o
Ofrecer ao alumno fundamentos moi sólidos na plataforma de desenrolo Java Platform
SE.
Dotar aos participantes dun coñecemento profundo de orientación a obxectos, patróns
de arquitectura de aplicacións empresariais, patróns de deseño, e aqueles elementos
máis utilizados actualmente.
Proporcionar os coñecementos e prácticas necesarias para a preparación da posible
realización do exame 212-065 Sun Certified Programmer for the Java Platform Standard
Edition 6.0
CONTIDOS
MÓDULO 1: COMENZANDO CON JAVA (5 horas)
Describir as principais características da tecnoloxía Java. (1 hora)
Escribir, compilar e executar un programa Java, HolaMundo. (1,5 horas)
Describir a Java Virtual Machine (JVM) (1 hora)
Definir garbage collector (0,5 horas)
Seguridade no código Java (1 hora)
MÓDULO 2: IDENTIFICADORES, PALABRAS E TIPOS (5 horas)
Comentar código e javadoc (1 hora)
Concepto de variable e identificadores válidos (1 hora)
Palabras reservadas da linguaxe (1 hora)
Tipos primitivos de Java (0,5 horas)
Variables de tipo type (0,5 horas)
Diferenciar tipo primitivo de variable referenciada (1 hora)
MÓDULO 3: EXPRESIÓNS E CONTROL DE FLUXO (5 horas)
Declaración e inicialización de variables (0,5 horas)
Ámbito da variables (1 hora)
Descrición dos operadores de Java (0,5 horas)
Asignacións e expresións validas (1 hora)
Estruturas de bucle: while, do while, for-each, for (0,5 horas)
Estruturas condicionais (0,5 horas)
Sentenzas break, continue, label (1 hora)
MÓDULO 4: OS PAQUETES JAVA.UTIL E JAVA.LANG (2 horas)
A clase Object (0,25 horas)
A clase Math (0,25 horas)
A clase String (0,25 horas)
A clase StringBuffer (0,25 horas)
Coleccións (0,5 horas)
Uso da clase Iterator(0,5 horas)
MÓDULO 5: CLASES ENVOLTORIO (WRAPPER) (2 horas)
Definición do concepto de clase wrapper (1 hora)
Necesidade de uso de clases wrapper (0,5 horas)
Métodos útiles destas clases(0,5 horas)
MÓDULO 6: PROGRAMACIÓN ORIENTADA A OBXETOS (5 horas)
Definir os conceptos básicos: abstracción, encapsulación e empaquetado. (1 hora)
Definir: clase, membro, atributo, método, construtor e package. (1 hora)
Declaración e instanciación dun obxecto. (1 hora)
Invocar métodos dun obxecto concreto. (1 hora)
Presentación da API de Java. (1 hora)
MÓDULO 7: DESEÑO DUNHA CLASE (5 horas)
Definir herdanza, polimorfismo, sobrecarga, redefinición e execución de métodos virtuais.
(1 hora)
Modificadores de acceso (0,5 horas)
Construtores (0,5 horas)
Creación de variables e métodos estáticos. (0,5 horas)
Creación de clases, métodos e variables finais. (0,5 horas)
A sentenza import (0,5 horas)
Definición, creación e uso de interfaces. (1 hora)
Tipos enumerados (0,5 horas)
MÓDULO 8: ARRAYS (2 horas)
Declarar e inicializar arrays de tipos primitivos (0,5 horas)
Determinar o número de elementos dun vector (0,5 horas)
Declarar e inicializar vectores multidimensionales (0,5 horas)
Copia de vectores (0,5 horas)
MÓDULO 9: EXCEPCIÓNS (2 horas)
Definición de excepcións (0,25 horas)
Sentencias try, catch e finally (0,25 horas)
Manexo de excepcións (0,5 horas)
Creación de excepcións propias (0,5 horas)
Uso de assertions (0,5 horas)
MÓDULO 10: STREAMS DE ENTRADA E SAÍDA (2 horas)
Descrición das principais clases do paquete Java.io (0,25 horas)
Construción de canles de transmisión e de proceso de datos. (0,5 horas)
Streams e serialización de obxectos (0,5 horas)
A clase File (0,25 horas)
Examinando e manipulando arquivos e directórios (0,5 horas)
MÓDULO 11: THREADS (2 horas)
Definición de multitarea e multiproceso. (0,5 horas)
Ciclo de vida dun thread (0,25 horas)
Creación de threads. (0,5 horas)
Comunicación entre threads: wait-notify (0,25 horas)
Uso de synchronized para a protección de código crítico. (0,5 horas)
MÓDULO 12: INTRODUCCIÓN Á PROGRAMACIÓN EN REDE (5 horas)
Entender o protocolo TCP/IP (2 horas)
Uso de ServerSockets e Sockets para a construción de aplicacións cliente servidor. (1 hora)
Clientes e servidores TCP/IP (2 horas)
MÓDULO 13: JAVA DATABASE CONNECTIVITY (JDBC) (4 horas)
Introdución á API JDBC de Java (0,5 horas)
Rexistrar un driver JDBC (0,5 horas)
Establecer conexión cunha base de datos remota (1 hora)
Lanzar sentenzas contra unha base de datos (1 hora)
Recoller e tratar os resultados dunha consulta (1 hora)
MÓDULO 14: CONSTRUCIÓN DE INTERFACES GRÁFICAS DE USUARIO (GUI) EN
JAVA (5 horas)
Descrición do paquete Abstract Windows Toolkit (AWT). (2,5 horas)
Definición de container, compoñente e xestor de contidos (layout manager). (1,5 horas)
Engadir compoñentes a containers (1 hora)
MÓDULO 15: MODELO DE EVENTOS EN JAVA (3 horas)
Definición de eventos e manexo dos mesmos. (1 hora)
Definición e xustificación do uso de clases adapter. (0,5 horas)
Definición de clase interna e clase anónima. (0,5 horas)
Uso de clases internas e anónimas no manexo de eventos. (1 hora)
MÓDULO 16: JAVA FOUNDATION CLASSES: SWING (2 horas)
Definición dos principais compoñentes da libraría (1 hora)
Engadir compoñentes swing a unha aplicación con compoñentes AWT (1 hora)
MÓDULO 17: JAVA APPLETS (4 horas)
Definición de Applet (0,5 horas)
Diferenzas respecto a aplicacións de escritorio Java (0,5 horas)
Métodos que controlan a execución dun applet (0,5 horas)
Incluír un applet nunha páxina html (0,5 horas)
Paso de parámetros a un applet (1 hora)
Restricións de seguridade nos applets (1 hora)
MÓDULO: IGUALDADE DE OPORTUNIDADES (10 HORAS)
Concepto de igualdade/ marco conceptual
Discriminación e segregación
A Igualdade de Oportunidades para as mulleres:
Políticas, programas e leis de igualdade
Accións positivas. Mainstreaming de xénero
Situación actual da participación das mulleres
Planes de igualdade
Novo contrato social mulleres-homes: obxectivos e estratexias
A conciliación da vida familiar e laboral