¡Bienvenidos al curso de Programación Orientada por Objetos (Programación II), semestre II-2003!
En este curso se pretende profundizar en aspectos avanzados de la programación, principalmente utilizando uno de los lenguajes de más alta difusión y de los más prometedores: Java 2. Entre otros temas, se estudiarán las librerías de interfaz gráfica, manejo de eventos, excepciones, applets, archivos, interconectividad, objetos remotos y bases de datos. Al finalizar el curso, se mencionarán algunos de los últimos avances en programación, como el uso de patrones y armazones de software, la reutilización de componentes y la aparición de nuevos lenguajes.
Apuntes del tablero virtual:
Programa de bienvenida (Hola mundo)
Programa de bienvenida con ventanita
Programa Estudiante que calcula promedio
Programita de numeros Fraccionarios
Programita con menu para numeros Complejos
TADBinario
Modelo de clases del programa para Vectores 2D (
Modelo de clases del programa para un Semaforo vehicular no-grafico (
Implementacion en Java del modelo del Semaforo (
Ejemplo de herencia entre Rectangulos y Cuadrados (
El curso está organizado
de la siguiente forma:
Semana |
Fecha |
Tema |
Recursos |
1
|
Feb. 11- 15 |
Presentación curso Introducción a Java2 y JDK |
El fenómeno Java (Ojo, comprender muy bien la filosofía de Java) Porque Java es tan chévere (Aprendan bien a instalarlo) Tómate la primera taza de Java (leer los cuatro puntos. Hacer su primer programa y applet "Hola Mundo") Forte es un IDE muy bonito desarrollado por Sun (y es gratis) |
2
|
Feb. 18- 22 |
POO con Java Interfaces Clases internas |
Conceptos de POO (y el ejemplo ClickMe en Java. Responder los ejercicios) Algo de historia... Clases y objetos en Java, ah! e interfaces también Que son las interfaces en Java Declaración de clases anidadas, clases internas y anónimas De paso, echénle un vistazo a lo que son los paquetes de Java. Recuerden ir haciendo los suyos... Se supone que ya deben conocer toda la parte algorítmica de Java (variables, operadores, sintaxis, sentencias de control, expresiones). Pero por si acaso, pueden mirar esto y esto ¿Problemas? He aquí algunas soluciones |
3
|
Feb. 25- Mar.1 |
Programación gráfica Manejo de eventos |
Fundamentos de Swing Imágenes y primitivas gráficas Si les interesa, pueden bajar el tutorial de la anterior biblioteca de manejo de gráficos, AWT. Si ya había trabajado con AWT y no con Swing, esto le será bien útil Qué es el manejador de eventos Programar los "oidores" (listeners) |
4
|
Mar. 4 - 8 |
Librería de componentes gráficos Swing |
Otras características de Swing |
5
|
Mar. 11- 15 |
Applets Excepciones y errores |
Introducción a los applets. Vean esta que esta es más completa Ejemplos de algunos applets bonitos |
6
|
Mar. 18- 22 |
Persistencia en archivos Aplicaciones multihilo |
Manejo de archivos en C y Java Entrada y salida a flujos de archivo y de red |
7
|
Mar. 25- 29 |
Colecciones |
|
8
|
Abr. 1- 5 | Interconectividad |
Introducción a la interconectividad con Java |
9
|
Abr. 8- 12 | Manejo de Bases de Datos con JDBC |
Lo primero antes de usar JDBC Manejo de tablas en una base de datos Sentencias SQL preconfiguradas FAQ de JDBC (preguntas frecuentes) Drivers para JDBC |
10
|
Abr. 15- 19 | Manejo de objetos remotos con RMI |
Resumen de la filosofía de RMI El servidor RMI El cliente RMI Una comparación entre RMI y otros middleware como DCOM o CORBA Aqui pueden ver un tutorial La especificación técnica de RMI dada por Sun |
11
|
Abr. 22 - 26 |
Componentes Java: Java Beans |
Algunos consejitos para escribir buenos Beans Aqui hay una buena cantidad de JavaBeans para bajar |
12
|
Abr. 29 - May 3 |
Seguridad Métodos nativos |
Aspectos de seguridad de Java La interfaz de métodos nativos de Java |
13
|
May. 6 - 10 |
AWT y Swing avanzados |
Algunas preguntas acerca de Swing |
14
|
May. 13 - 17 |
Temas avanzados y nuevas tendencias en Java (exposiciones) |
Jini JMF JPhyton Servlets J2SE 1.4 XML J2EE Java Web Services JavaScript |
15
|
May. 20 - 24 | Patrones y armazones de software |
La página oficial de patrones de software Una introducción a los patrones Tutorial sobre patrones Patrones de IBM para e-business La conferencia OOPSLA 2002 Un artículo sobre armazones El armazón de IBM "SanFrancisco Framework" |
16
|
May. 27 - 31 | Últimos avances en lenguajes de programación |
Otros enlaces interesantes de Programación Orietnada
por Objetos:
1. Página
de Yahoo sobre lenguajes de programación .Hay de todo allí!!!
Vamos a dedicar un espacio
para que todos podamos participar. Escriba aquí sugerencias, críticas,
declaraciones, tareas, chismes, preguntas o lo que se le ocurra:
(se reciben contribuciones, como enlaces interesantes, y comentarios sobre
la página, como por ejemplo enlaces que no estén actualizados,
etc.)
Preguntas o comentarios privados.