7
Centro de Educación Continua Telefono: 3703300 ext 178 “La Educación es el pasaporte hacia el futuro, el mañana pertenece a aquellos que se preparan para él en el día de hoy”. Malcolm X

AITEC -Curso introducción al desarrollo de aplicaciones con java

Embed Size (px)

Citation preview

Page 1: AITEC -Curso introducción al desarrollo de aplicaciones con java

Centro de Educación Continua Telefono: 3703300 ext 178

“La Educación es el pasaporte hacia el futuro,

el mañana pertenece a aquellos que se

preparan para él en el día de hoy”.

Malcolm X

Page 2: AITEC -Curso introducción al desarrollo de aplicaciones con java

Centro de Educación Continua Telefono: 3703300 ext 178

Introducción al Desarrollo de

Aplicaciones con Java

1 Presentación del Curso

Java es en la actualidad el lenguaje

orientado a objetos más utilizado en el

desarrollo de aplicaciones de ámbito

empresarial, principalmente aquellas que

manejen datos en red. Java es un lenguaje

muy completo que incluye una gran

cantidad de funcionalidades, algunas de las

cuales se estudiará en este Curso de Java

Básico.

El objetivo de este curso es enseñar a programar a aquellas personas que tienen

interés de incorporarse en el mercado de desarrollo de aplicaciones, tanto para la

Web como programas de escritorio (Windows, Liux, Mac) y dispositivos móviles con

Android. En este curso aprenderás desde cero a pensar, diseñar (utilizando

diferentes algoritmos de pseudo-código) y finalmente a codificar en la PC pequeños

sistemas. Partiendo desde los conceptos iniciales de programación, como uso de

variables y tipos de dato, aprenderás las estructuras básicas como sentencias

condicionales y sentencias de repetición, uso de vectores y una introducción a la

interfaz gráfica de usuario o construcción de un sistema con ventanas.

2 Pre-requisitos

El único requerimiento para realizar este curso es el manejo básico de PC y sistema

operativo Windows.

3 Resultados de aprendizaje

Conocer las sintaxis de programación en java.

Adquirir metodología de programación orientada a objetos y

refactorización.

Desarrollar habilidades de resolución de problemas utilizando

Java.

Desarrollar aplicaciones en ambientes gráficos basada en java.

Configurar herramientas para el desarrollo de aplicaciones en

Java.

Page 3: AITEC -Curso introducción al desarrollo de aplicaciones con java

Centro de Educación Continua Telefono: 3703300 ext 178

4 Contenido

1. Introducción a Java

Breve historia de Java

Características del lenguaje Java

Estructura del JDK 1.7

Documentación del API (JavaDoc)

Instalar y configurar el ambiente de desarrollo

o La variable CLASSPATH, PATH

Compilar y ejecutar programas en Java

o Estructura básica de una clase

o El comando javac

o El comando java

o Introducción al IDE de desarrollo

2. Programación en Java

Variables

Tipos de datos primitivos: byte, short, int, char, long, float,

double

Operadores de incremento y decremento

Estructuras de control

o Operadores de comparación

o Operadores lógicos

o If, else, switch, do-while, while, for

o Arreglos en Java

Arreglos de tipos de datos primitivos (int, long, char, etc..)

o El arreglo de argumentos del método main

o Arreglos multidimensionales

o Uso de foreach con arreglos

o Castings entre tipos de datos primitivos

3. Clases en Java

Definición de un Objeto

Modelado de Objetos con Java

Definición de clases en Java

o Atributos

o Métodos

Instanciación: Referencias a objetos

Constructores

Encapsulamiento

Atributos de una clase

Page 4: AITEC -Curso introducción al desarrollo de aplicaciones con java

Centro de Educación Continua Telefono: 3703300 ext 178

o Variables de instancia

o Variables de clase

Métodos de una clase

Métodos de instancia

Métodos de clase

Atributos y Variables

Argumentos y parámetros

Paquetes en Java

o Static import

4. El paquete java.lang

La clase String

La clase Math

La clase StringBuffer

La clase StringTokenizer

Las clases Wrappers de primitivos

5. Relaciones entre clases

Herencia

o Conceptos básicos

o Herencia a nivel atributo, métodos y constructores

La clase padre de todas las clases: Object

o El método toString

o El método equals

o El método hashCode

Asociación

o Agregación

o Composición

Atributos de Acceso: private, default, protected, public

Sobre escritura de Métodos

Sobrecarga de métodos

La palabra reservada super

Clases Abstractas

La palabra reservada final

o A nivel de atributo

o A nivel de método

o A nivel de clase

Castings entre Objetos

Polimorfismo

Interfaces

Conceptos básicos

o La interface Comparable

o La interface Comparator

Page 5: AITEC -Curso introducción al desarrollo de aplicaciones con java

Centro de Educación Continua Telefono: 3703300 ext 178

6. Excepciones

Definición de excepción

Jerarquía de Excepciones

Tipos de excepciones

o Error Exceptions

o RuntimeException

Manejo de excepciones

o Bloque try

o Bloque catch

o Bloque finally

La clase Throwable

La clase Exception

Creación de Excepciones

Lanzar Excepciones: sentencia throws

7. Clases de colección

Sets

Sequences

Maps

Iterators

List Iterators

Collection clases

8. Genéricos

Clases Genéricas

Colecciones genéricas

9. Threads

Definiciones básicas

Clase Thread

Interfaz Runneable

Sincronización

10. Diseño de GUI

SWING y AWT

Diseño de GUI

Manejo de Eventos

Jerarquía JComponent

Interfaces Listener

Page 6: AITEC -Curso introducción al desarrollo de aplicaciones con java

Centro de Educación Continua Telefono: 3703300 ext 178

5 Herramientas

JDK 7.0

Eclipse 4.3

o WindowsBuilder

6 Instructor

Ing. Darío Jorge Vázquez Arguija

Universidad de Camagüey “Ignacio Agramonte y Loynaz”

Camagüey – Cuba

Experiencia Laboral:

Centro Nacional de Radares del Instituto Meteorología de la

República de Cuba

Page 7: AITEC -Curso introducción al desarrollo de aplicaciones con java

Centro de Educación Continua Telefono: 3703300 ext 178

7 Metodología y Evaluación

La metodología es totalmente práctica basado en la resolución de

problemas planteados y en la utilización de un computador por

estudiante.

El curso tiene 30 horas académicas, la evaluación se realizara de

forma permanente a través de las diversas actividades que se realice

en el curso.

Al final del curso Ud. recibirá un certificado de aprobación avalado por

el Instituto Tecnológico Superior Almirante Illingworth con registro

SENESCYT 2153.

Para aprobar el curso debe obtener un mínimo del 70% en su

calificación total.

8 Inversión

Precio Normal $ 120

Precio por Promoción de Apertura $ 100

9 Horario

Lunes – Miércoles - Viernes 15h30 – 18h30