Upload
franklin-david-moya-davila
View
75
Download
0
Embed Size (px)
Citation preview
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
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.
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
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
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
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
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