El plan de trabajo que contiene horario de asesorías, bibliografía y modalidad de evaluación están contenidos en este documento.
Las calificaciones de las prácticas, tareas y exámenes, así como la calificación parcial del curso, están contenidas aquí.
Temas:
2 abril. Entrega de calificaciones.
1 abril. Segundo examen parcial.
27 marzo. Solución de dudas.
26 marzo. Sesión de laboratorio: Práctica 6: Desarrollo de un directorio.
25 marzo. Solución de dudas.
22 marzo. Sesión de laboratorio: Práctica 5 (continuación). Tarea 4: Lenguajes de programación.
20 marzo. Sesión de laboratorio: Práctica 5 (continuación).
19 marzo. Sesión de laboratorio: Práctica 5: Uso de menús.
18 marzo. Sesión de laboratorio: Entrada de información mediante el teclado. [Catalogo.java, AplicacionCatalogoPlus.java]
15 marzo. Sesión de laboratorio: Práctica 4: Interfaces y herencia. [ICoordenada.java, IRobot.java, Direccion.java, AplicacionRobot.java]
13 marzo. Sesión de laboratorio: Ejercicio global (continuación).
12 marzo. Sesión de laboratorio: Ejercicio global (continuación). [ICatalogo.java, AplicacionCatalogo.java] Tarea 3: Paradigmas de programación.
11 marzo. Sesión de laboratorio: Ejercicio global (continuación). [Producto.java, Libro.java, Revista.java, CD.java, DVD.java, Nodo.java, Lista.java]
8 marzo. Sesión de laboratorio: Ejercicio global (continuación). Detalles del método buscar en la clase Lista.
6 marzo. Sesión de laboratorio: Ejercicio global (continuación).
5 marzo. Sesión de laboratorio: Ejercicio global. [INodo.java, ILista.java]
4 marzo. Asueto.
1 marzo. Sesión de laboratorio: Herencia. [IProducto.java, ILibro.java, IRevista.java, IDVD.java, ICD.java]
27 febrero. La palabra clave super. Clases y métodos finales. Clases y métodos abstractos.
26 febrero. Sesión de laboratorio: Herencia. [IFigura.java, Figura.java, Rectangulo.java, MiAplicacionRectangulo.java]
25 febrero. Herencia. [notas] Reemplazo y ocultación de métodos. Polimorfismo. Ocultación de atributos.
22 febrero. Sesión de laboratorio: Práctica 3: Interfaces. [IPunto.java, MiAplicacionPractica3.java]
20 febrero. No hay clase.
19 febrero. Sesión de laboratorio: Interfaces. [IFecha.java]
18 febrero. Primer examen parcial. [mi solución]
15 febrero. Sesión de laboratorio: Interfaces. [IFigura.java, Cuadrado.java, MiAplicacionIFigura.java]
13 febrero. Interfaces. [notas]
12 febrero. Sesión de laboratorio: Práctica 2: Clases y objetos. [Cuadrado.java, MiAplicacionCuadrado.java]
11 febrero. Ejercicios sobre Clases y objetos. [ejercicios] Tarea 2: Clases y objetos. [mi solución]
8 febrero. Sesión de laboratorio: Uso de this y enumeraciones. Entendiendo la diferencia entre las referencias a objetos y los objetos. [Color.java, MiAplicacionColor.java, Punto.java, MiAplicacionPunto.java]
6 febrero. Objetos. [notas] Creación y uso de objetos. Diferencia entre una referencia a un objeto y el objeto. Enumeraciones.
5 febrero. Asueto.
4 febrero. Paso de información. Devolución de un valor. La palabra clave this. Modificadores de acceso. Miembros de instancia y de clase.
1 febrero. Sesión de laboratorio: Clases. [Cuadrado.java, MiAplicacionCuadrado.java]
30 enero. Clases. [notas] Declaración de clases. Declaración de variables. Definición de métodos. Definición de constructores.
29 enero. Sesión de laboratorio: Práctica 1: Introducción a los objetos y a las clases. [Cuadrado.java, MiAplicacionFiguras.java]
28 enero. Conceptos de programación orientada a objetos. [notas] Objetos. Clases. Herencia. Interfaces. Tarea 1: Tipos de datos abstractos. [mi solución]
25 enero. Sesión de laboratorio: El entorno de desarrollo integrado NetBeans. [HolaMundo.java, MiPrimeraAplicacion.java]
23 enero. Paradigma de programación orientado a objetos. Principios del paradigma orientado a objetos. [notas]
22 enero. Algoritmos iterativos de búsqueda y de ordenamiento. [notas]
21 enero. Solución a ejercicios sobre TDA Lista. [mi solución] TDA Pila. TDA Cola.
18 enero. Ejercicios sobre TDA Lista. [ejercicios]
16 enero. Implementación del TDA Lista mediante apuntadores: lista ligada y lista doblemente ligada.
15 enero. Tipos de datos abstractos lineales. [notas] TDA Lista. Implementación del TDA Lista mediante arreglos.
14 enero. Presentación. Panorama general del curso. Tipos de datos abstractos: definición. [notas]