Formación, viajes y aficiones!
Curso de C/C++
Bueno chicos, aquí os voy a ir dejando los diferentes enlaces, tutoriales y ejercicios que planteamos en un curso que imparto sobre Lenguaje de Programación C y C++, en el que también introduciremos nociones sobre creación de procesos en Linux, aplicaciones multi-thread, y gestión de sockets.
Los contenidos del curso son:
Bloque I: Lenguaje de Programación C
Introducción a C. Sintaxis, operadores, tipos básicos de datos. Estructuras de control. Arrays, Vectores, Matrices y Estructuras. Funciones y Recursividad. E/S en C. Introducción a Punteros. Tipos Abstractos de Datos.
Pilas, Colas, Listas Enlazadas, Arboles Binarios, Arboles Trie y Tablas Hash.
Bloque II: Lenguaje de Programación C++
Introducción a C++. Programación orientada a objetos en C++.
Sobrecarga de Operadores y Métodos. Herencia, Polimorfismo y Ligadura dinámica.
Tipos Abstractos de Datos en C++. Pilas, Colas, Listas, Arboles Trie y Binarios, Hash.
Bloque III: Técnicas avanzadas en C y C++ bajo Linux.
Desarrollo de aplicaciones en C y C++ en Linux.
Introducción a Sockets y desarrollo de aplicaciones en Red bajo Linux.
Aplicaciones con multiples procesos (FORK) y multi-thread (HILOS) en Linux.
Gestión y control de la concurrencia con semáforos.
EJERCICIOS:
Ejercicios 1ª Sesión 3-Julio
Ejercicios 2ª Sesión 5-Julio
Ejercicios 3ª Sesión 10-Julio
Ejercicios 4ª Sesión 11-Julio
Ejercicios 5ª Sesión 12-Julio
Ejercicios 6ª Sesión 13-Julio
Ejercicios 7ª Sesión 17-Julio
Ejercicios 8ª Sesión 19-Julio
Ejercicios 9ª Sesión 24-Julio
Ejercicios 10ª Sesión 26-Julio
Ejercicios 11ª Sesión 3-Septiembre
Ejercicios 12ª Sesión 5-Septiembre
Ejercicios 13ª Sesión 13-Septiembre
Ejercicios 14ª Sesión 18-Septiembre
Ejercicios 15ª Sesión 24-Septiembre
Ejercicios 16ª Sesión 25-Septiembre
Ejercicios 17ª Sesión 26-Septiembre
Ejercicios 18ª Sesión 27-Septiembre
Ejercicios 19ª Sesión 2-Octubre
Ejercicios 26ª Sesión 30-Octubre
Ejercicios 27ª Sesión 6-Noviembre
Ejercicios 28ª Sesión 8-Noviembre
EJERCICIOS 4 SEPTIEMBRE