Semestrario de programación avanzada UAT
Enviado por LaChicaSinNombre • 30 de Agosto de 2018 • Apuntes • 22.287 Palabras (90 Páginas) • 197 Visitas
NOMBRE DEL ALUMNO:
PROFESOR:
GRADO: GRUPO:
MATERIA:
PROGRAMACIÓN AVANZADA
NOMBRE DEL PROYECTO:
SEMESTRARIO
INDICE
UNIDAD 1 Interfaz de Usuario
- 1.1 Concepto de Interfaz de Usuario………………………………………………….…………………...5
- 1.2 Programación Orientada a Eventos……………………………………………………………………6
- 1.3 Administración de Diseño (Layouts)……………………………………………….……....................6
- 1.4 Marcos o Frames…………………………………………………………………….………….....…..8
- 1.5 Comunicación entre Interfaces…………………………………………………….…………..…….10
- 1.6 Componentes Visuales Comunes…………………………………………………………..….……..13
- 1.6.1 Cuadros de Dialogo……………………………………………………………….…..…................13
- 1.6.2 Etiquetas……………………………………………………………….……….……..……………13
- 1.6.3. Botones……………………………………………………………………...…………………….14
- 1.6.4 Componentes de Texto……………………………………………………………...….…….........14
- 1.6.5 Paneles……………………………………………………………………….….………...……….15
- 1.6.6. Menús…………………………………………………………………………….………………..15
- 1.6.7 Barras de Progreso…………………………...…………………………………………….………15
UNIDAD 2 Librerías Dinámicas
- 2.1 Métodos Básicos de Clases………….……………………..…………..…………………………….16
- 2.1.1 Accesores (Getters)……………………………………………..…………………….……………17
- 2.1.2 Mutadores (Setters) ……………………………………….………………..……………………...17
- 2.1.3 Constructores…………………………………………………….……………………...…………17
- 2.1.4 toString………………………..…………………………………………….……………………..18
- 2.1.5 equals……………………………………..…………………………………….……………….…18
- 2.1.6 compareTO…………………………………………..……………………….…………………....18
- 2.1.7 compare…………………………………………………………..………………………………..18
- 2.2 Manejo de Excepciones Personalizadas………………………………………….…………………..19
- 2.3 Documentación……………………………………...……………………………………………….20
- 2.4 Concepto de Librería. …………………………………………..…………………………….……..21
- 2.5 Tipos de Librería……………………………………………………………..………………………22
- 2.5.1 Estática……………………………………………………………………………….……………23
- 2.5.2 Dinámica…………………………………………..……………………………………………….24
- 2.6 Desarrollo de librería dinámica………………………………………………………………………25
UNIDAD 3 Archivos y Otros Componentes Visuales
- 3.1 Manejo de Archivos ……………………………………….…………………………………….…..28
- 3.1.1 Concepto de Archivo………………………………………………………………………………29
- 3.1.2 Tipos de Archivo……………………………………………………………………………..…….31
- 3.1.3 Operaciones con Archivos………………………………………..………………………………..32
- 3.1.4 Métodos de Acceso……………………………………………………………..………………….33
- 3.1.5 Librerías para Trabajar con Archivos………………………………………………………...……34
- 3.2 Tópicos Selectos de Programación Orientada a Objetos……………...……………………………..35
- 3.2.1 Operaciones con Cadenas………………………..…………………………….……………..……35
- 3.2.2 Herencia……………………………………………………………….………………….………..36
- 3.2.3 Polimorfismo………………………...………………………..…………………………………...36
- 3.2.4 Recursividad……………………………………………………………………………………….37
- 3.3 Otros Componentes Visuales……………………………….…………………………………..…....38
- 3.3.1 Selector de Archivos………………………………………………………………………….……39
- 3.3.2 Botones Especializados…………………………………………………………………………….39
- 3.3.3 Listas……………………………………………………………………………………...……..…40
- 3.3.4 Tablas………………………………………………………...…………………………………….41
UNIDAD 4 Programación Concurrente
- 4.1 Concepto de Multitarea…………………………………………..…………………………………..42
- 4.2 Comparación de un programa de flujo único contra uno de flujo múltiple………………………….43
- 4.3 Hilos o Threads………………………………………………………………………………………44
- 4.4 Runnable……………………………………………………………………………..………………44
- 4.5 Util Timer………………………………………………………………………………….…………45
- 4.6 Swing Timer…………………………………………………………...………..……………………45
- 4.7 Comunicación Asincrona entre procesos………………………………………….…………………45
- 4.8 Tareas Planificadas…………………………………………………………………………….…….45
UNIDAD 5 Manejo de Puertos
- 5.1 Concepto de Puerto………………………………………….…………………………….…………45
- 5.2 Tipos de Puertos…………………………………………………………...…………………………46
- 5.3 Operaciones con Puertos………………………………………………………………….………….47
- 5.3.1 Lectura……………………………………………………………………………………………..49
- 5.3.2 Escritura……………………………………………………………………………………………49
- 5.4 Conceptos básicos de programación de puertos……………………………………………………..50
- 5.5 Programación de puertos……………………………………………….…………………………….57
- 5.6 Aplicaciones con puertos………………………………………………………………...…………..61
UNIDAD 6 Patrones de Diseño
- 6.1 Principios S.O.L.I.D………………………………………………………………………………….63
- 6.2 Arquitectura del Software………………...………………………………………………………….65
- 6.3 Definición de patrones de diseño……………………….……………………………………………66
- 6.4 Elementos de un patrón de diseño…………………………………...………………………………67
- 6.5 Clasificación de patrones de diseño…………………………………………….……………………68
- 6.6 Patrón de diseño Singleton…………………………………………………………………………..68
- 6.7 Patrón de diseño Decotador……………………………….…………………………………………70
- 6.8 Patrón de diseño Iterator…………………………………………………………..…………………73
BIBLIOGRAFÍA…………………………………………………………………………………..…………….76
PRACTICAS…………………………………………………………………………………………………….79
UNIDAD 1 Interfaz de Usuario
- Concepto de Interfaz de Usuario
La interfaz de usuario es el medio con que el usuario puede comunicarse con una máquina y comprende todos los puntos de contacto entre el usuario y el equipo. En ello se incluyen desde simples líneas de comandos basadas en texto hasta interfaces gráficas de usuario con un diseño más complejo.
...