Objetivos pedagógicos

Al final de este nivel el alumno será capaz de:

 

  • Construir un programa simple que utilice un canal (socket) para comunicarse con otro programa que se ejecuta sobre un computador distinto, con la condición de que ambas máquinas se encuentren conectadas a una red.

 

  • Desarrollar un programa que maneje concurrencia, de manera que sea posible que ejecute más de una parte del programa de manera simultánea, utilizando hilos de ejecución (threads).

 

  • Construir un programa que almacene su información persistente en una base de datos elemental.

 

  • Entender el papel que juega un programa servidor, al cual múltiples programas ejecutados por distintos usuarios se conectan para solicitar servicios.

 

  • Integrar toda la teoría vista y las habilidades desarrolladas en los niveles anteriores, para resolver un problema un poco más complejo, que incluye algunos requerimientos no funcionales de persistencia, distribución y concurrencia.