Profesor: Agustín
J. González
Ayudante: Rodrigo Pérez
Horario: Miércoles 15:40-17:10 B-221 y Viernes 8:15-9:45
B-360.
Horario de Oficina
Información de contacto: oficina: B-322
Lista de correo: lista_elo330 @ elo.utfsm.cl (ver las instrucciones aquí
)
Textos:
W. Richard Stevens, "Advanced Programming in
the UNIX Environment," Addison Wesley, 9º impresión,
Julio 1995.
W. Richard Stevens, "TCP/IP Illustrated,
Volumen 1," Addison Wesley, 3º impresión, Mayo 1994.
David A. SVR4, "UNIX Systems Programming,"
O'REILLY, 1º Edición, Julio 1996.
Bruce Eckel, "Thinking in Java," Prentice Hall,
1998.
Resultado de Temas de estudio personal
Joel Candia Contreras: XML
Claudio González Argote: SSL y API IPv6
Christian Pelissier Quillones: php
Fabrizio Parraguirre Cid: Desarrollo de páginas
mediante la tecnología ASP
Mauricio Maluenda Maya: Common Gateway Interface
Darwin Valderas
Núñez: FLASH
Claudio Ramírez
Sepúlveda: Perl
Antonio Martínez
Cárdenas: API de sonido OSS/Free
René Harb Hoecker: MySQL
Patricio Denzer Denzer: PostgreSQL
Darwin Valderas Nuñes: FLASH (Vea aquí un
reloj digital hecho con flash)
Felipe Carrillo Oliva: Implementación de un Foro
usando ASP
Temas (programa)
Introducción
a Unix y programación
shell
Control
de Procesos
Señales
Comunicación
Entre Procesos
Funciones
del System V IPC
Comunicación
Entre Procesos con Sockets
Modelo
Cliente-Servidor y Multiplexión de I/O (Función select)
Comunicaciones
Multipunto
RFC 3170:
Aplicaciones Multicast IP: Desafios y Soluciones
Java
Introducción
Ejemplos Java Regresión
Codigo Prueba
Applets
Más conceptos
de OOP y Colecciones
Tutorial sobre Swing: Primera parte y segunda parte
Entendiendo
Eventos en Interfaces Gráficas: ClosableFrame.java
Mimic.java
MimicCharbyChar.java
Boton
con clase implementando ActionListener
Boton
implementando ActionListener
Sintanxis
compacta para describir acciones
Otros ejemplos sobre
uso de Widgets
Hilos (Threads)
Algo sobre
manipulación de Imágenes (imagen de prueba)
Programación
de red (Network Programming)
Evaluación
50 % dos certamenes
Fecha : 2 de Octubre y 6 de Noviembre. Certamen Parcial Resultados Certamen Final
30 % Tareas: Tomar
conocimiento sobre el procedimiento
de entrega de tareas y de los criterio
de evaluación .
T1: mibackup : Backup selectivos.
Plazo de entrega 14 de agosto, 24:00 hrs.
T2: rttgraph : Graficando tasa de
paquetes perdidos y RTT. Plazo de entrega 12 de Septiembre, 24:00 hrs.
T3: gxl y gxr: Tuneles TCP para X-Windows.
Plazo de entrega 18 de Octubre
T4: GUI para Histograma de palabras.
Voluntaria Plazo 18 de Nov.
20 % Proyecto personal
Listado con detalles
3% Definición puntual del tema
Alumno
Tema
CANDIA CONTRERAS, JOEL ANDRES
CARRILLO OLIVA, FELIPE IGNACIO
DENZER DENZER, PATRICIO ESTEBAN
GONZALEZ ARGOTE, CLAUDIO ENRIQUE
HARB HOECKER, RENE ANDRES
MALUENDA MAYA, MAURICIO FERNANDO
MARTINEZ CARDENAS, ANTONIO IVAN
PARRAGUIRRE CID, FABRIZIO ANDRE
PELISSIER QUIÑONES, CHRISTIAN IGNACIO
PEREZ VILLALOBOS, JOSE MIGUEL
RAMIREZ SEPULVEDA, CLAUDIO GERSON
VALDERAS NUÑEZ, DARWIN ABDONXML
ASP
PostgreSql
Sockets
MySql
CGI
La API de Sonido OSS/Free.
ASP
PHP
XML(?)
PERL
FLASH
Orden de presentaciones
HARB HOECKER
DENZER DENZER
PELISSIER QUIÑONES
RAMIREZ SEPULVEDA
ZUÑIGA CAMIRUAGA
PARRAGUIRRE CID
CANDIA CONTRERAS
MARTINEZ CARDENAS
VALDERAS NúÑEZ
GONZALEZ ARGOTE
MALUENDA MAYA
CARRILLO OLIVA
PEREZ VILLALOBOS
Mejores soluciones a Tareas
Tarea 1 Antonio Martínez
Cárdenas
Tarea 2: Mauricio Maluenda, Christian Pelissier, Fabrizio Parraguirre
Tarea 3: Christian Pelissier
Antonio Martínez
Misceláneos
Manuales
GNU
bash ,(Bash "tareado" con tar y luego comprimido con gzipC y Unix
make(local en html) , otros .
Ejemplo gnuplot
Uso del Sistema operativo UnixJava
Manejo de comandos Unix y Creación de makefiles (versión para impresora)
Manejo de directivas para el preprocesador
Documentación Java Directo a especificación de la API
JDK 1.3.1 ( win ) ( Linux )
JDK 1.2.2 (win) (Linux) Si las necesita, deberá buscarlas en el sitio SUN (http://java.sun.com).
JDE (Java Development Environment for Emacs)
"Paltas" Técnicas sobre Java