Download Java

Document related concepts
no text concepts found
Transcript
Presentación y objetivos
El principal objetivo del lenguaje Java es llegar a ser el “nexo universal” que conecte a
los usuarios con la información independientemente de la plataforma en la que se
esté ejecutando. Basado completamente en la Programación Orientada a Objetos,
permite el desarrollo de aplicaciones orientadas para un ordenador local, para la Web
o para un móvil.
Con este curso aprenderás la base del lenguaje de programación Java y toda la
filosofía de la Programación Orientada a Objetos. Esto servirá para el desarrollo de
aplicaciones con independencia de la plataforma en la que se ejecuten (móvil, web o
cliente local). De manera un poco más específica, se desarrollarán aplicaciones de
gestión con acceso a bases de datos orientadas a clientes locales.
Con el curso de Java conocerás:
•
•
•
•
•
Los aspectos generales de la programación en Java, la estructura de sus
programas y la sintaxis de programación.
Cómo desarrollar programas manejando la potencia de la programación orientada
a objetos, trabajando con la estructura de una clase, sus métodos y atributos,
control de accesos, paquetes, etc., para poder dar sentido a la programación
orientada a objetos.
Las clases importantes predefinidas por Java para aprender a utilizar la potencia
de la plataforma J2SE de Java.
Los tres pilares básicos de la programación orientada a objetos: encapsulación,
herencia y polimorfismo, y saber desarrollar programas usando este tipo de
programación.
Una visión general de las interfaces de usuario y de los elementos que las
componen.
Programa de contenidos
UNIDAD 1
1.1. ¿Qué es java?
1.1.1. Historia
1.1.2. Filosofía de java. ventajas
1.1.3. Plataforma de desarrollo y ejecución
1.2. introducción a la programación
1.2.1. Estructura de un programa java
1.2.2. Tipos de datos
1.2.3. Operadores
1.2.4. Conversiones de tipo de datos
1.3. Estructuras de control
1.3.1. Estructuras de selección
1.3.2. Estructuras iterativas
1.4. Procedimientos/funciones
1.4.1. Cláusula static
1.4.2. Control de acceso a procedimientos/funciones
1.5. Paquetes
1.5.1. Cómo usar los paquetes
1.5.2. Nombres de paquetes
1.6. Estructuras de almacenamiento
1.6.1. Arrays
1.6.2. Arrays n-dimensionales
1.7. Pasos por valor/referencia
1.7.1. Paso por valor
1.7.2. Paso por referencia
1.8. Estructuras dinámicas
1.8.1. Clases auto-referenciadas
1.8.2. Asignación dinámica de memoria
1.8.3. Listas
1.8.4. Concepto de colector de basura
1.8.5. Pilas
1.8.6. Colas
Código fuente
Java
Bytecodes
Máquina
Virtual
Proceso de un programa en Java
Ejemplo: primer programa en Java
UNIDAD 2
2.1. Clases java
2.1.1. Que es una clase
2.1.2. Acceso a clases
2.1.3. Clases internas
2.1.4. Clases predefinidas
2.2. Herencia
2.2.1. Herencia simple
2.2.2. Polimorfismo
2.2.3. Vinculación dinámica
2.2.4. Clases y métodos abstractos
2.3. Interfaces
2.3.1. Concepto
2.3.2. Utilización
2.4. Excepciones
2.4.1. Cómo se gestionan en java
2.4.2. Lanzar una excepción
2.4.3. Capturar una excepción
2.4.4. Crear una excepción
2.4.5. Herencia y excepciones
2.5. Entrada / salida
2.5.1. Clases java para lectura y escritura
2.6. Colecciones
2.6.1. Interface collection
2.6.2. Listas
2.6.3. Conjuntos
2.6.4. Maps
2.6.5. Interface iterator y listiterator
2.6.6. Interfaces comparable y comparator
public class Ejemplo {
int variable 1;
int variable 2;
public metodo() {
}
}
Ejemplo: estructura básica de una
clase en Java
Ejemplo: herencia de clases en Java
UNIDAD 3
3.1. Interfaces de usuario
3.1.1. Ventanas
3.1.2. Componentes
3.1.3. Barra de menús
3.1.4. Gestión de eventos
3.2. Interfaces gráficas de usuario en java
3.2.1. Mi primera ventana
3.2.2. Mis primeros componentes
3.2.3. Mi primer menú
3.2.4. Mi primer evento
3.2.5. Aplicación final
3.3. Organización interna de una aplicación con interfaz gráfica
3.3.1.Arquitectura m-v-c
3.3.2. Ejemplo
3.4. Vistazo librería swing
3.4.1. Componentes
3.4.2. Eventos
3.5. Administradores de distribución de componentes
3.5.1. Asignación de los administradores de distribución
3.5.2. Administrador flowlayout
3.5.3. Administrador borderlayout
3.5.4. Administrador gridlayout
3.5.5. Otros administradores
3.6. Ejemplo final
Entorno de desarrollo (IDE) de Java
Información adicional
Una vez superado con éxito el Curso de Java, recibirás el
título universitario expedido directamente por la
Universidad Católica de Ávila, con 6 créditos europeos
ECTS.
Salidas profesionales:
o Programador en Java2SE
o Analista programador
o Experto en programación orientada a objetos
o Colaborador en grandes proyectos de desarrollo de aplicaciones
Completando este curso, podrás convalidarlo como
asignatura de nuestro programa:
EXPERTO EN DESARROLLO DE APLICACIONES
ORIENTADAS A OBJETOS
Duración del curso: 150 horas
Créditos ECTS: 6