|
|
|
Eventos » SEMINARIOS
SEMINARIO DE PROGRAMACIÓN ORIENTADA A OBJETOS (1ª edición)
Rellenar Formulario de Inscripción
SEMINARIO DE PROGRAMACIÓN ORIENTADA A OBJETOS (1ª edición)
| Fechas: |
3, 4, 10 y 11 de Abril de 2008 |
| Duración: |
17 Horas |
| Horario: |
4 días: Jueves de 18.00h. a 21.30h (días 3 y 10 de abril) y Viernes de 16.00h. a 21.00h (días 4 y 11 de abril) |
| Lugar: |
CENTRO POLITÉCNICO SUPERIOR (CPS)
C/ María de Luna nº 3, Edificio Ada Byron- 50018. ZARAGOZA |
| Organiza: |
Asociación de Ingenieros de Telecomunicación de Aragón (AITAR) |
| Colaboran: |
Centro Politécnico Superior de la Universidad de Zaragoza (CPS) |
| Profesor: |
Sonia Abós, Ingeniera de Telecomunicación y Analista J2EE de la empresa EDS |
INTRODUCCIÓN:
Hoy en día, la programación orientada a objetos está presente en cualquier desarrollo de aplicaciones, ya sean éstas de web, de dispositivos móviles o de escritorio. En concreto, JAVA, es un lenguaje orientado a objetos diseñado para ser multiplataforma, es decir, que programas escritos en él, pueden ejecutarse igualmente en cualquier tipo de hardware. Esta característica, junto con la posibilidad de emplearlo para crear applets e insertarlos en páginas HTML y la relativa facilidad para acceder a bases de datos, junto con el hecho de que sea un lenguaje libre, pudiéndose utilizar el compilador y la máquina virtual de forma gratuita, le auguran un gran futuro. La inmensa mayoría de las empresas TIC punteras en el sector ya han optado por la programación orientada a objetos.
OBJETIVOS:
Proporcionar al alumno una visión general para aprender a programar en objetos, en concreto, usando el lenguaje JAVA. Se hará especial hincapié en el aspecto práctico y en la conexión a BBDD, desarrollando un Proyecto de principio a fin.
TEMARIO:
1.- JAVA. Introducción
- Java, breve historia, ramas de Java (J2SE, J2EE, J2ME). Java en el panorama actual del desarrollo de aplicaciones.
- Características principales de Java. Comparativa con C++.
2.- JAVA. Sintaxis
- Comentarios, Variables, Operadores (Aritméticos, lógicos, relacionales, bitwise, de asignación, ternario), tipos primitivos (boolean, byte, short, char, int, long, float, double), Arrays.
- Control de flujo: Condicionales (if-else, switch), Bucles(for, while, do-while), Control general (break, continue, return).
- Prácticas relacionadas
3.- JAVA. Lenguaje Orientado a Objetos
- El paradigma de la Orientación a Objetos: Encapsulación (Clases y Objetos), Herencia y Polimorfismo.
- Definición de clases: Atributos y métodos.
- Ciclo de vida de objetos: Creación (constructores), Instanciación, Inicialización, Utilización, Destrucción.
- Herencia: Relación IS-A vs HAS-A, Subclases, super y this. Diagramas de clases.
- Polimorfismo – Sobrecarga de parámetros: Métodos overloaded y overriden.
- Modificadores de acceso: private – (default) – protected – public.
- Otros modificadores: final vs abstract, static, native, transient, synchronized, volatile.
- Interfaces.
- Proyecto: Programa por consola: Interfaz videoclub.
4.- JAVA. Clases comunes
- La clase Object
- Las clases String y StringBuffer
- Wrappers: Boolean, Byte, Character, Double, Float, Integer, Long, Short
- La clase Math
- Collections: Collection(Set & List) and Map
- Prácticas: Ejercicios de manejo de cadenas y listas
5.- JAVA. Control de excepciones
- Excepciones en Java: Checked exceptions vs Runtime exceptions.
- Crear excepciones en Java: La clase Exception y la clase RuntimeException.
- Lanzar excepciones en Java: throw.
- Propagar excepciones en Java: throws.
- Capturar excepciones en Java: try-catch.
- Proyecto: Introducir algunas excepciones en el programa de gestión de videoclub.
6.- JAVA. Interfaces gráficas. AWT y Swing
- Clasificación de interfaces de usuario.
- AWT: Componentes y contenedores.
- AWT Componentes: Button, Canvas, Checkbox, Choice, Label, List, Scrollbar, TextComponent.
- AWT Contenedores: Panel, Window (Dialog & Frame), TextArea, TextField.
- Swing: Introducción.
- Prácticas: Pequeñas aplicaciones-muestra con cada uno de los componentes.
- Proyecto: Creación interfaz gráfica para aplicación de gestión de videoclub.
7.- JAVA. Servicio conexión a bases de datos. JDBC
- Bases de datos relacionales. Diagramas ER.
- Sentencias Básicas SQL: SELECT, UPDATE, INSERT and DELETE.
- El paquete java.sql: Connection, Statement, PreparedStatement and ResultSet.
- Proyecto: Integración de la aplicación de gestion de videoclubs con base de datos.
8.- JAVA. Applets
- Qué es un Applet.
- Creando un Applet. La clase Applet.
- Ciclo de vida de un Applet: init, start, stop and destroy.
- Prácticas: Transformar algunas aplicaciones de otras prácticas en Applets.
INSCRIPCIONES
Para poder inscribirse en este seminario hay que ser colegiado de COIT, asociado de AEIT (AITAR) o estudiante asociado. Para estudiantes de 5º curso de Ingeniería de Telecomunicación cabe la posibilidad de asociarse al comienzo del seminario.
El coste de la inscripción es el siguiente:
80 € (IVA incluido) para Ingenieros de Telecomunicación colegiados o asociados
60 € (IVA incluido) para Ingenieros de Telecomunicación colegiados en situación de desempleo y para los estudiantes asociados.
170 € (IVA incluido) para el resto de Ingenieros de Telecomunicación
Las inscripciones podrán realizarse a través del formulario adjunto. Posteriormente se deberá proceder a realizar el ingreso de los derechos de inscripción.
La forma de pago será mediante transferencia o ingreso en la cuenta corriente de la Asociación de Ingenieros de Telecomunicación de Aragón (AITAR): Ibercaja, 2085-0103-97-0331353683 y se presentará el justificante de pago al comienzo del seminario, quedando de esta manera formalizada la inscripción. No olvidar poner los datos personales a la hora de realizar el ingreso.
DIPLOMA DE ACREDITACIÓN Y DOCUMENTACIÓN
A todos los asistentes se les entregará un diploma acreditativo de asistencia al curso y se les facilitará, por parte del profesor, aquella información que juzguen conveniente para su seguimiento.
NOTA: La celebración de este seminario está condicionada a un mínimo de 15 inscripciones y a un máximo de 30. Se estudiará, en función del número de interesados, la posibilidad de repetir la Jornada
Rellenar Formulario de Inscripción
|