Contiene el programa de la asignatura o curso y la guía de aprendizaje.
La asignatura está compuesta por 4 bloques de aprendizaje. En cada uno de ellos los alumnos implementarán un código en varias etapas que deberán entregar para su evaluación según unas especificaciones indicadas. En las primeras etapas de cada práctica los alumnos deben desarrollar una versión sencilla para afianzar conceptos.
Práctica 0. Introducción a herramientas y librerías básicas de I/O en C
En esta práctica se presentarán y recordarán conceptos básicos acerca del trabajo con el lenguaje C, presentando las herramientas de trabajo más comunes.
En concreto se estudiarán:
Ordenes de compilación con gcc
-Compilación de proyectos con la herramienta make
-Uso de la documentación y la ayuda con la herramienta man
-Entrada/Sálida básica en C. Familia de funciones printf/scanf
Práctica 1. Introducción a la programación con libring: almacenamiento remoto de mensajes
En esta práctica deberá implementar un servicio de almacenamiento remoto de mensajes desde un equipo al SIGUIENTE empleando para la librería libring.
En la práctica 2 deberá implementar una librería completa para el manejo de colas FIFO que será base para la implementación de la práctica 3. La cola FIFO se construirá tomando como base una lista enlazada.
Práctica 3
La práctica 3 está dividida en dos partes. En la primera parte, los alumnos deberán redactar un documento describiendo cómo van a implementar el protocolo propuesto.
En la segunda parte de la práctica deberán codificar el protocolo propuesto ajustándose a su anteproyecto.