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