Número de créditos: 2,00 ECTS
Modalidad de impartición: Presencial
Fechas de inicio-fin: 03/04/2017 - 19/04/2017
Horario: Lunes, Miércoles. En horario de tarde
Contenido:
Historia de C
Un poco de historia de C, proyectos de referencias, características, utilidad y aplicaciones.
Configurando el entorno de trabajo
Flujo de trabajo, Git, GitHub, editor, terminal linux
Introducción a C
Variables, tipos básicos, arrays, introducción a punteros
Estructuras
Estructuras de datos básicas de C
C Modular
Funciones, ficheros de cabeceras, compilación modular y make
Reserva dinámica de memoria
Mapa de memoria, reserva y liberación dinámica memoria, problemas típicos de manejo de memoria, depuración con valgrind
Objetos (I)
Introducción la creación de objetos en C
Número de créditos: 2,00 ECTS
Modalidad de impartición: Presencial
Fechas de inicio-fin: 24/04/2017 - 10/05/2017
Horario: Lunes, Miércoles. En horario de tarde
Contenido:
Getopt
Paso de argumentos y getopt
Listas
Listas encadenadas: teoría y librería "list.h" del Kernel
I/O
Entrada/salida con libc: lectrua y escritura de ficheros
Punteros a funciones
Sintáxis y utilidad de los punteros a funciones.
Objetos (II)
Conceptos avanzados sobre objetos: herencia y polimorfismo
gdb
Debugación con gdb
Gtk
Introducción al uso de la librería GTK para creación de interfaces gráficas.
Sockets TCP/UDP
Introducción al uso de sockets en Linux
Hilos
creación y manipulación de hilos