Textos: Las clases estarán
basadas en los siguientes
textos:
Clase |
Fecha |
Material |
Observaciones |
||||||||
1 |
03/03 |
Encuenta
2007 Introducción Ejemplo1
Ejemplo2
|
|||||||||
2 |
05/03 |
Pensando Orientado a Objetos Ejemplo: Puntos y líneas Makefile: Ejemplo Manual | |||||||||
3 |
10/03 |
Generalidades de Java y
Diseño Orientado a Objetos |
Java: desde Sun, ELO Jgrasp |
||||||||
4 | 12/03 | Sintaxis básica de Java y primeros programas: FirstSample.java, InputExample.java, InputTest.java Otros ejemplos: InputErrorExample.java, LotteryOdds.java, BigIntegerTest.java | Componentes
en Java SE Clase Scanner |
||||||||
5 |
17/03 |
Clases y Objetos en java
y su
documentación Account Documentación Herencia ManagerTest CatsAndDogs |
Documentación
en Java |
||||||||
6 | 19/03 | Terminamos herencia Ejemplos: Rectangulo.java, PersonTest.java CatsAndDogs.java EqualTest.java ReflectionTest.java | |||||||||
7 |
24/03 | Interfaces
y clases
internas Ejemplos: EmpoyeeSortTest.java
InnerClassTest.java
AnonymousInnerClassTest.java
|
|||||||||
8 |
26/03 | Programación
de Interfaces Gráficas Ejemplos: ClosableFrame.java
Mimic.java
MimicCharbyChar.java
|
Atención: por examen de Doctorado en B221, cambio a sala B100 | ||||||||
9 |
31/03 | Programación Gráfica Ejemplos: GlassPaneDemo LayeredPaneDemo IconDisplayer ShapesDemo2D Sketch.java MouseTest.Java | Documentación
Swing Tutorial
Java 2D |
||||||||
Se publica primera tarea | |||||||||||
10 | 02/04 | Clase recuperativa por acuerdo de gran
mayoría. Explicación de Tarea 1. Revisión de solución tarea año previo. Ver Guía visual de Componentes y Layout Managers. Ejemplo Simple CreaBotones.java |
Guía
Visual de Componentes Swing Guía Visual de Administradores de Distribución del Espacio (Layout Managers) |
||||||||
11 |
07/04 |
Manejo de excepciones en Java ExceptionalTest.java
|
|||||||||
12 |
09/04 |
Applets
|
Ver ejemplos de Redes
de Computadores Tutorial de Applet de SUN |
||||||||
14/04 |
Esta clase fue
adelantada, se
efectuó el 2/04 |
||||||||||
13 |
16/04 |
Terminamos con
Applets.
Motivación
y explicación del proyecto del curso. Vimos: www.google.con/apis |
|||||||||
17/04 | Se publica segunda tarea | ||||||||||
14 |
21/04 |
Atendí a estudiantes pero no hubo clases normales por paro de estudiantes. | |||||||||
23/04 ..21/05 |
No hubo clases por paro de estudiantes. | ||||||||||
15 |
26/05 |
Ver demo applets, y explicar cómo configurar java plug-in en browser Introducción a Ingeniería de Software | |||||||||
16 |
28/05 |
Introducción a Ingeniería de Software: 1°Parte | |||||||||
17 |
02/06 |
Elementos de
Ingeniería de Software 2° Parte: RUP |
|||||||||
18 |
04/06 |
Herramientas de
apoyo al
Desarrollo de software: Casos
de Uso, Tarjetas CRC, UML |
Diagramas UML con NetBeans,
con
JGrasp Ver Notación UML VoiceMail |
||||||||
19 |
09/06 |
Primer Certamen |
Certamen :
Será en dos
salas: de Almarza a Johnson en C-238, de Lacaze a Zuleta en B221. |
||||||||
10/06 |
Aclaración de
dudas sobre
corrección de tarea 1 por parte del ayudante, Stefan Zepeda,
en
Lab. Kleinrock B321, 14:00 a 15:30 hrs |
||||||||||
20 |
11/06 |
Considerar proyecto
programando SunSpot
con J2ME, oferta de
trabajo Synopsys Introducción a C++: Parte 1 Parte 2 |
Pre-procesador IO_simple.cpp
IO_simple_2.cpp C++ Resources
Network Tutorial C++ |
||||||||
21 | 16/06 | Considerar proyecto programando celulares con J2ME (ejemplo). Parte 2 Clases en C++ | |||||||||
17/06 |
Plazo para definir el proyecto y su grupo de trabajo | ||||||||||
22 |
18/06 |
Sobrecarga de
Operadores
Ejemplo CVector,
Creación
y manejo de
objetos en mem. dinámica |
|
||||||||
23 |
23/06 |
Revisamos el
certamen |
|
||||||||
24 | 25/06 | Revisión de funciones en C++, Calificadores static y friend, Herencia | doxygen, tutorial
elo330 Ejemplo de uso friend item.h Item.cpp, |
||||||||
25 | 30/06 | Terminamos Herencia y vimos Métodos Virtuales | Última tarea publicada. CatsAndDogs Motores | ||||||||
26 | 02/07 | Excepciones y Templates en C++ | Ejemplo de Templates: Diccionario | ||||||||
27 | 07/07 | Vector y Listas | Ejemplo de uso de Listas: Catálogo | ||||||||
28 | 8/07 | Presentación de Jean-Batiste, Explicar corrección de tareas, Explicar destructor virtual, | Algoritmo genérico y destructor virtual | ||||||||
14..19/07 |
Vacaciones de
Invierno para el
Personal. |
||||||||||
21/07 |
Patrones de Diseño, Ejemplo de Patrón de Arquitectura: Model-View-Controller MVC | Patrón Observador MVW | |||||||||
23/07 |
Libre para trabajo en projecto.
Si tiene consulas, lo atenderé en la oficina, avise. |
||||||||||
28/07 |
Libre para trabajo en projecto. Si tiene consulas, lo atenderé en la oficina, avise. | ||||||||||
30/07 |
Presentación
de proyectos
1º Parte |
Presentan 5 grupos |
|||||||||
04/08 |
Presentación de proyectos 2º Parte | Presentan 5 grupos |
|||||||||
06/08 |
Certamen Final |
Como
el primero, se tomará en dos salas: de Almarza a José González en B221 (sala normal) y de
Javier González a Zuleta en
C-235 |
|||||||||
07/08 | Plazo para que todos los grupos hagan llegar archivo compactado con el sitio web del Trabajo. Éste es el informe. | ||||||||||
11/08 |
Presentación de proyectos 3º Parte | ||||||||||
13/08 |
Presentación de proyectos 4º Parte | Cancelada por Jornada ELO Si su grupo es uno de los últimos 5 grupos, coordine con le profesor cuándo pueden hacer la presentación. Opciones son Lunes 11 por la tarde, Martes 12 o lunes 18 o martes 19. |
|||||||||
21/08 | Certamen Recuperativo | Horario por ver |
Soluciones |
Notas |
Histograma |
Alumnos
destacados en
cada certamen
(80% o superior) |
1er Certamen |
C1 |
Histograma |
Mauricio
Díaz, Tomás Girardi, Alejandro Merello,
Joaquín
Moreira, |
2do
Certamen |
C2 |
Histograma |
Javiera
Quiroz, Jaquín Moreira |
Año |
Primer Certamen |
Certamen Final |
2007 | C1.solución() C1.histograma() | C2.solución() C2.histograma() |
2006 |
C1.solución() C1.histograma() |
C2.solución()
C2.histograma() |
2005 |
C1.solución() C1.histograma() | C2.solución() C2.histograma() |
2004 |
C1.solución() C1.histograma() | C2.solución() C2.histograma() |
2003 |
C1.solución() C1.histograma() | C2.solución() C2.histograma() |
2002 |
C1.solución() |
C2.solución()
|
Tarea
(grupo
de 1 ó 2 integrantes) |
Evaluación |
Mejores
Soluciones |
|||||
1. Herencia e
Interfaces:
programación genérica Plazo:17 de abril 28/05,
20 hrs. |
Notas: V1, V2 V3 |
Nelson
López & Jaime Stockle |
Héctor Varela & Enrique Fernandez | ||||
2. Tómbola
en Java Plazo: 2 de
Mayo 05/06,
20 hrs. |
Notas versión 22/07 24/07 |
Daniel Caro &
José González |
Linus Casassa
& Javier González |
Sebastián
Contreras & Eduardo García |
Felipe Díaz & Alejandro Merello | Olga Godoy & Alejandro Homes | Nicolás Sanz & Michael Vicencio |
3. Simulación
de Planta
Plazo (sugerido 26 de mayo) 19/06
, 20 hrs. |
07/08:Global 07/08:Detalle |
Sebastián
Contreras & Eduardo García |
Mauricio
Díaz & Daniel Zuleta |
Francisco
Cabezas & Manuel Gallardo |
Joaquín Moreira & Javier Núñez | ||
4. Diferentes
Implementaciones de Conjuntos Plazo 21 23
de Julio, 20 hrs. |
|
N° | Grupo |
Tema |
Insc.
en Plazo (17/06) |
Presenta |
Informe web
a tiempo |
1 | Jean-Baptiste Lacaze | Gestión
de Salas (página incompleta) |
Sí |
9/07/08 |
Sí |
2 | Alejandro Merello - Felipe Díaz | Control Computador Mediante Celular | Sí | 30/07/08 | Sí |
3 | Joaquín Moreira - Javier Núñez | Solver para el Problema del Vendedor Viajero | Sí | 30/07/08 | Sí |
4 | Juan José Donoso Álvarez, Gerardo Andrés Lecaros Easton, José Pablo Álvarez Lacasia, Eduardo García | Diccionario de Kanji y programa de ejercitación (Página incompleta) | Sí | 30/07/08 | Sí |
5 | Enrique Fernández, Héctor Varela, Daniel Velásquez | Celular wii | Sí | 30/07/08 | Sí |
6 | Freddy Goldberger, Daniel Rivera, Jaime Stockle | Aplicación para Celulares con plataforma J2ME | Sí | 30/07/08 | Sí |
7 | Alfonso Becerra, Rodrigo Melo, Angelo Vidal | DTT | Sí | 04/08/08 | Sí |
8 | Nicolas Sanz, Michael Vicencio,Javier Gonzalez Ovalle | SAL : Sincronización de Archivos en Linux | Sí | 04/08/08 | Sí |
9 | Francisco Cabezas, Manuel Gallardo, Jose Gonzalez | Implementación de RMI en transmisión de datos | Sí | 04/08/08 | Sí |
10 | Claudio Castro, Gunther Bevensee, Marcelo Rute | DEMP, Donde Esta Mi Pedido | Sí | 04/08/08 | Sí |
11 | Valeria Araya Valdés - Nelson López Coppa - Pedro Riffo Gómez | ACHU!: Administrador de Cuentas para Hogares Universitarios | Sí | 04/08/08 | Sí |
12 | Jorge Mellings , Juan Carlos Véliz | Applet como complemento del laboratorio de Física 120 UTFSM | Sí | ??? | No entrega |
13 | Javiera Quiroz, Benjamin Almarza, Juan Ferrada | Editor Cuchufli | Sí |
11/08/08 |
Sí |
14 | Markus Nikkinen | Gestion de campeonatos | Sí | ??? | No entrega |
15 | Andrés Reyes, Pedro Rojas, Danilo Bize | GATEforward: plataforma comercial online, Networking & B2B | Sí | 11/08/08 | Sí |
Daniel Zuleta - Mauricio Díaz | Virtual-Sword | Sí | 11/08/08 | Sí | |
17 | Olga Godoy, Alejandro Homes, Sebastián Duque | BLUECONTROL | Sí | 12/08/08 | Sí |
18 | Daniel Enrique Caro Peñaloza | ZiXTA: Plataforma para control y monitoreo de nodos ZigBee a distancia | Sí | No entrega | |
19 | Karen Johnson, Adrian Castillo, Linus Casassa | Deshidratador de Fruta | Sí | 18/08/08 | No |
20 | Nabor Conrado Moral Coro | NN | No | ??? | No entrega |
21 | Tomás Girardi J, Pablo Benaprés M, Roberto Vargas H. | Identificación de voz | No | 18/08/08 | Sí |
Misceláneos
Página ELO329
años 2007 2006
2005 2004
2003
Instrucciones
para trabajar en aragon desde windows
Usando Preprocesador C++C++
C++ Preprocessor por Sh. Mannan
Entrada y Salida tomado de Department of Engineering of the University of CambridgeJava
Compilador C++ GNU
Bibloteca estándar de Plantillas (Standard Template Library) ( local en ELO ) (Documentación C++)
Tutorial Java para el autodidactaOtros:
Editores: XEmacs (win o Linux) , jgrasp (Java), otros que no he tenido oportunidad de probar: kate (Linux), Netbeans (viene con J2SE5.0)
Documentación Java
Comparación entre Java y C# "A comparison of Microsoft's C# programming Language to Sun Microsystem Java Programming Language" by Dare Obasanjo.