Profesor: Agustín
J. González Ayudante: Christian Bravo (email elo330 en elo.utfsm.cl) Horario: Miércoles 15:40-17:10 B-221 y Viernes 17:20-18:50 B-221. |
Horario de Oficina Información de contacto: oficina: B-322 mail: Lista de correo: lista_elo330 @ elo.utfsm.cl (ver las instrucciones aquí ) |
Textos:
Derivados del UNIX y programación de red con Sockets: 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. Curry, "UNIX Systems Programming for SVR4," O'REILLY, 1º Edición, Julio 1996. Java: Core Java : Volume I Fundamentals and Volume II Advanced Features. Cay S. Horstmann & Gary Cornell. |
Introducción a
Unix y Ejemplos de
programación shell Tarea año 2002 Solución Certamen 2002
Control de
Procesos Desafio: ¿Podemos entender el script para verificar el sitio usado para acualizar Lunix? Señales (revisar tarea año 2000) Comunicación Entre Procesos (ver tarea 2000 y su solución) 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 |
Java Introducción Links y Ejemplos Fundamentos: Objetos y Clases, Herencia, Interfaces Programación Gráfica, Manejo de Eventos, Tema invitado: "Sobre el desarrollo de software en Chile" Presentado por Sr. David Roco. Presentación |
Proyectos desarrollados por los alumnos (El número indica el orden de
presentación)
Mejores soluciones a Tareas
Tarea
1 |
Miguel Rebolledo |
Daniel Vergara &
Rodrigo Yañez |
Rodrigo Pinto &
Christian Lalanne |
Sergio
Catalán & Christian Nievas |
Tarea 2 | Luis Baez |
Enrique Pastene |
||
Tarea
3 |
Daniel Vergara & Rodrigo Yañez | Rodrigo Pinto & Christian Lalanne | Sergio
Catalán & Christian Nievas |
Evaluación Si la nota
promedio de certamenes en inferior a 55, esa será su nota del
ramo.
50 % dos certamenes
Fecha : 3 de Octubre y 5 de Noviembre. Solución Certamen 1 Histograma de Frecuencia Solución Certamen 2 Histograma de Frecuencia
Certamen 1: 2002 Certamen 2: 2002
30 % Tareas: Tomar
conocimiento sobre el procedimiento
de entrega de tareas y de los criterio
de evaluación .
Si necesitan acceso a recursos
computacionales consideren el uso del laboratorio
INTEL ubicado en el 3ie.
Tarea 1:
nn Notificador de notas vía e-mail. Plazo 14 de Agosto 24:00 hrs.
Tarea 2:
mc Medidor de Congestión via Retardo y pérdidad de
paquetes. (Plazo 3 de septiembre) Nuevo plazo 5 de sept. 24:00 hrs.
Tarea
3: ppw y alimentador, pesaje de páginas WEB. Plazo 1 de
Octubre, 24:00 hrs. (Nuevo plazo 7 de Octubre 24:00 hrs.)
Tarea 4:
Ejercitando clases y objetos via mySet. Plazo 21/11/03 24:00 hrs.
(VOLUNTARIA, si la entrega, será el 20 de su nota de tarea, el
80% es el resto)
20 % Proyecto personal
(Inscribalo
aquí, vea temas ya inscritos
aca)
Plazo entrega de proyecto: 7
de Noviembre. Inicio de presentaciones 7 de Noviembre.
Orden de la presentaciones ver Listado de alumnos
Algunos temas sugeridos: Temas de
cursos del IEEE, Estudio de ALSA (Advanced Linux Sound Architecture,
Ver también JACK y
sus ejemplos de
aplicación), Video for Linux
, Opciones para Generar Páginas Dinámicas ( Servlets,
Tomcat, velocity), integración con bases de datos), SystemC (lenguaje para describir
software y hardware), Herramientas de manipulación de XML.
Kannel
(Envío y recepción de mensajes cortos via GSM),
OpenSSL/OpenSSH, Java Media Framework, Xerces (parser XML para Java),
JMeter-JUnit, Sistemas de control de versiones (estudio de uno en
particular). Conectividad a bases de Datos desde Java (Ver texto guia),
Seguridad en Java, Métodos Nativos, JavaBeans, Objetos remotos
en
Java.
Algunos sistemas: Envio de notas via
mail, Resolución de topes de horario, Peticiones de horario,
Calendario de presentaciones....
Páginas Man en SolarisC y Unix
bash ,(Bash "tareado" con tar y luego comprimido con gzip
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