TEMARIO
Introducción al lenguaje Java
- Un recorrido rápido
- Entornos de desarrollo
- Sintaxis básica
- Comentarios, Identificadores y palabras reservadas
- Tipos de datos básicos
- Variables y constantes
- Expresiones y operadores
- Sentencias de flujo de control
¿Qué es la programación orientada a objetos?
- Introducción
- Objetos
- Clases
Más sobre la programación orientada a objetos
- Abstracción
- Herencia
- Polimorfismo
- Ventajas de la orientación a objetos
UML: Lenguaje de modelado unificado
- Modelo conceptual de UML
- Elementos
- Elementos de Comportamiento
- Elementos de Agrupación y de Anotación
- Relaciones
- Diagramas
- Bibliografía
Estructura de datos
- Interfaces
- Listas
- Pilas
- Colas
- Árboles
- Grafos
Optimizar el código
- Notación asintótica
- Reglas para el cálculo de la eficiencia
- Eficiencia en algoritmos recursivos
- Ordenación
- Árboles de recubrimiento mínimo
- Recorrido de árboles
Patrones en la programación orientada a objetos
- Concepto de patrón de diseño
- Patrones relacionados con la creación de objetos
- Patrones estructurales
- Patrones de comportamiento
Poyecto final de curso |