<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>https://1984.lsi.us.es/wiki-c/index.php?action=history&amp;feed=atom&amp;title=Contenido_del_curso</id>
		<title>Contenido del curso - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="https://1984.lsi.us.es/wiki-c/index.php?action=history&amp;feed=atom&amp;title=Contenido_del_curso"/>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-c/index.php?title=Contenido_del_curso&amp;action=history"/>
		<updated>2026-05-14T06:21:39Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.29.0</generator>

	<entry>
		<id>https://1984.lsi.us.es/wiki-c/index.php?title=Contenido_del_curso&amp;diff=55&amp;oldid=prev</id>
		<title>Carfalgar: Página creada con «'''MÓDULO 1''' # Introducción al lenguaje C: #* Un poco de historia: Desde 1972 hasta hoy día. #* Proyectos de referencia: el núcleo de Linux, el navegador web Firefox,...»</title>
		<link rel="alternate" type="text/html" href="https://1984.lsi.us.es/wiki-c/index.php?title=Contenido_del_curso&amp;diff=55&amp;oldid=prev"/>
				<updated>2016-01-19T19:23:20Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con «&amp;#039;&amp;#039;&amp;#039;MÓDULO 1&amp;#039;&amp;#039;&amp;#039; # Introducción al lenguaje C: #* Un poco de historia: Desde 1972 hasta hoy día. #* Proyectos de referencia: el núcleo de Linux, el navegador web Firefox,...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''MÓDULO 1'''&lt;br /&gt;
# Introducción al lenguaje C:&lt;br /&gt;
#* Un poco de historia: Desde 1972 hasta hoy día.&lt;br /&gt;
#* Proyectos de referencia: el núcleo de Linux, el navegador web Firefox, el servidor web Apache, la interfaz web cgit, el toolkit gráfico GTK, en NDK de Android y el juego Doom.&lt;br /&gt;
#* Por qué y para qué el lenguaje C.&lt;br /&gt;
#* Características de C.&lt;br /&gt;
#* Bibliografía recomendada.&lt;br /&gt;
# Ejemplo 1: ¡Hola mundo!&lt;br /&gt;
#* El compilador GNU cc.&lt;br /&gt;
#* Los #includes.&lt;br /&gt;
#* La biblioteca estándar de C (libc)&lt;br /&gt;
#* Introducción a las funciones en C.&lt;br /&gt;
#* Definición y uso de funciones.&lt;br /&gt;
#* Compilando y configurando un proyecto a través de scripts. (autoconf/automake).&lt;br /&gt;
#* Introducción al gestor de versiones GIT y el editor de texto vim.&lt;br /&gt;
# Ejemplo 2: clase &amp;quot;gestor de tareas&amp;quot;&lt;br /&gt;
#* Creación de objeto con malloc.&lt;br /&gt;
#* Liberación de objetos con free.&lt;br /&gt;
#* Impresión por pantalla.&lt;br /&gt;
#* Acceso a campos de las estructuras.&lt;br /&gt;
# Ejemplo 3: errores clásicos y depurando con Valgrind&lt;br /&gt;
#* Segfaults.&lt;br /&gt;
#* Acceso a punteros inválidos.&lt;br /&gt;
#* Fugas de memoria.&lt;br /&gt;
#* Corrupciones de memoria.&lt;br /&gt;
#* Valgrind: En qué puede ayudarnos.&lt;br /&gt;
# Ejemplo 4: arrays&lt;br /&gt;
#* Declaración, acceso y usos.&lt;br /&gt;
# Ejemplo 5: listas&lt;br /&gt;
#* Estructura list_head.&lt;br /&gt;
#* Añadir elementos a la lista con list_add.&lt;br /&gt;
#* Eliminar elementos de la lista con list_del.&lt;br /&gt;
#* Referencias a elementos de una lista (&amp;amp;).&lt;br /&gt;
# Ejemplo 6: paso de argumentos al programa y tratamiento&lt;br /&gt;
#* Los parámetros argc y argv y la función getopt_long.&lt;br /&gt;
# Ejemplo 7: E/S por ficheros&lt;br /&gt;
#* Abrir y cerrar ficheros.&lt;br /&gt;
#* Lectura y escritura de caracteres en fichero.&lt;br /&gt;
#* Lectura y escritura de cadenas en un fichero.&lt;br /&gt;
#* Las funciones fprintf(), fwrite() y fread().&lt;br /&gt;
'''MÓDULO 2: USANDO BIBLIOTECAS LIBRES'''&lt;br /&gt;
# GTK: Biblioteca para crear la interfaz gráfica de una aplicación.&lt;br /&gt;
#* Introducción: Historia y software necesario.&lt;br /&gt;
#* Ejemplo 1: Creación de widgets, ventanas, botones, etiquetas y contenedores.&lt;br /&gt;
#* Ejemplo 2: Creación de widget con uso de menús. Uso de menus. Uso de Toolbars.&lt;br /&gt;
# Libjansson (JSON): Biblioteca para exporta e importar datos en formato JSON.&lt;br /&gt;
#* Introducción: Historia, tipos de objetos y software necesario.&lt;br /&gt;
#* Estructura estándar de JSON.&lt;br /&gt;
#* Ejemplo 1: Procesado, recorrido e impresión de un arbol sencillo.&lt;br /&gt;
#* Uso de funciones para procesar cadenas.&lt;br /&gt;
#* Uso de funciones para recorrer el árbol.&lt;br /&gt;
#* Impresión del contenido del árbol.&lt;br /&gt;
#* Ejemplo 2: Procesado, recorrido e impresión de arboles con listas.&lt;br /&gt;
#* Ejemplo 3: Lectura y escritura de ficheros en formato JSON.&lt;br /&gt;
#* Ejemplo 4: Herramientas para validar la estructura de JSON.&lt;br /&gt;
# Libev: Biblioteca para manejar eventos&lt;br /&gt;
#* Introducción.&lt;br /&gt;
#* Manejo de eventos y sockets&lt;br /&gt;
#* Ejemplo: Servidor que acepte y reciba conexiones a partir de eventos.&lt;br /&gt;
# Libsqlite: Biblioteca para uso de bases de datos sqlite.&lt;br /&gt;
#* Introducción.&lt;br /&gt;
#* Ejemplo 1: Conexión con una base de datos y creación de una tabla.&lt;br /&gt;
#* Ejemplo 2: Añadir, borrar y actualizar datos en una base datos.&lt;/div&gt;</summary>
		<author><name>Carfalgar</name></author>	</entry>

	</feed>