Diferencias entre las revisiones 1 y 20 (abarca 19 versiones)
Versión 1 con fecha 2007-12-10 12:56:03
Tamaño: 38875
Comentario:
Versión 20 con fecha 2009-09-08 22:31:40
Tamaño: 39549
Comentario:
Los textos eliminados se marcan así. Los textos añadidos se marcan así.
Línea 1: Línea 1:
'''~+Coordinación de tareas+~'''

== Estado actual de los capítulos (fase 1) ==

 * '''Capítulo/Sección''': Lista ordenada de todos los capítulos y secciones que componen el curso.
'''~+Grupo de trabajo Librognome: coordinación de tareas+~'''


== Información para colaboradores ==

Si estás interesado en colaborar con nosotros, ponte en contacto con el grupo de trabajo a través de la lista de correo [[http://mail.gnome.org/mailman/listinfo/gnome-hispano-list|gnome-hispano-list]].

Las tareas principales en las que puedes colaborar son las siguientes:

 * Migración de la documentación original (html, docbook) al wiki

 * Redacción de los capítulos o apartados incompletos

 * Revisión de la documentación disponible


== Estado actual de los capítulos ==

 * '''Capítulo/Sección''': Lista ordenada de todos los capítulos y secciones que componen el curso. El signo (+) indica un subapartado.
Línea 11: Línea 25:
||<bgcolor="#8080FF"> #80FF80 Azul ||Acabado, pendiente de revisión || ||<bgcolor="#8080FF"> #8080FF Azul ||Acabado, pendiente de revisión ||
Línea 19: Línea 33:
||<50% bgcolor="#8080FF">/'''0100 1.- Introducción''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#8080FF">/'''0100 1.- Introducción al desarrollo de aplicaciones GNOME''' ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
Línea 29: Línea 43:
||<50% bgcolor="#ffff66">/0301 Introducción ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0302 Estructura de un proyecto GNU ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0303 +Archivos de información de un proyecto ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0304 +Archivos de programas y configuración ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ff8080">/0305 Las herramientas autotools ||<25% style="text-align: center;"> ||<25% style="text-align: center;">||
||<50% bgcolor="#ff8080">/0306 Lenguajes de programación ||<25% style="text-align: center;"> ||<25% style="text-align: center;">||
||<50% bgcolor="#ff8080">/0307 Paquetes necesarios para la compilación ||<25% style="text-align: center;"> ||<25% style="text-align: center;">||
||<50% bgcolor="#ffff66">/0301 Introducción ||<25% style="text-align: center;"> Jorge Bustos||<25% style="text-align: center;">Fecha prevista: ||
||<50% bgcolor="#ffff66">/0302 Estructura de un proyecto GNU ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "||
||<50% bgcolor="#ffff66">/0303 +Archivos de información de un proyecto ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" ||
||<50% bgcolor="#ffff66">/0304 +Archivos de programas y configuración ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "||
||<50% bgcolor="#ff8080">/0305 Las herramientas autotools ||<25% style="text-align: center;">" ||<25% style="text-align: center;">"||
||<50% bgcolor="#ff8080">/0306 Lenguajes de programación ||<25% style="text-align: center;"> "||<25% style="text-align: center;">"||
||<50% bgcolor="#ff8080">/0307 Paquetes necesarios para la compilación ||<25% style="text-align: center;"> "||<25% style="text-align: center;">"||
Línea 38: Línea 52:
||<50% bgcolor="#ff8080">/0401 Línea de comandos: gcc ||<25% style="text-align: center;"> ||<25% style="text-align: center;">||
||<50% bgcolor="#ff8080">/0402 Uso de Anjuta como IDE ||<25% style="text-align: center;"> ||<25% style="text-align: center;">||
||<50% bgcolor="#8080FF">/0401 Línea de comandos: gcc ||<25% style="text-align: center;">Rodrigo Moya ||<25% style="text-align: center;">---||
||<50% bgcolor="#ff8080">/0402 Uso de Anjuta como IDE ||<25% style="text-align: center;">Exell Enrique Franklin Jiménez ||<25% style="text-align: center;">Fecha prevista:||
Línea 50: Línea 64:
||<50% bgcolor="#ffff66">/0601 Tipos de datos de GLib ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0602 Mensajes de salida. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0603 +Mensajes de salida. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0604 +Funciones de depuración. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0605 +Funciones de registro. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0606 Trabajar con cadenas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66
">/0607 +Manipular el contenido de una cadena. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0608 +Gstring : la otra manera de ver una cadena. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0641 +GQuarks. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0609 Jugando con el tiempo. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0610 +Funciones de manejo de fechas y horas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0611 +Midiendo intervalos de tiempo con Gtimer. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0612 Miscelánea de funciones. ||<25% style="text-align: center;">||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0613 +Números aleatorios. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0614 +Funciones de información sobre entorno. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0615 Bucles de ejecución. ||<25% style="text-align: center;"> ||<25% style="text-align: center;">||
||<50% bgcolor="#ffff66">/0616 +Alarmas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0617 +Tiempos de inactividad. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0618 Tratamiento de ficheros y canales de entrada/salida. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0619 +Obtención de un GIOChannel. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0620 +Generalidades en el trabajo con GIOChannels. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0621 +Operaciones básicas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0622 +Integración de canales al bucle de eventos. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0623 +Configuración avanzada de canales. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0624 Manejo de memoria dinámica. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0625 +Reserva de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0626 +Liberación de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0627 +Realojamiento de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0628 Estructuras de datos: listas enlazadas, pilas y colas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0629 +Listas enlazadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0630 +Listas doblemente enlazadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0631 +Gqueue: pilas y colas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0632 Estructuras de datos avanzadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0633 +Tablas de dispersión. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0634 +Arboles binarios balanceados ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0635 +Gnode : Arboles de orden n. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0636 +Caches ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0637 GLib avanzado. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0638 +Hilos en Glib. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0639 +UTF-8: las letras del mundo. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0640 +Como hacer plugins. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0601 Tipos de datos de GLib ||<25% style="text-align: center;">Basilio Kublik ||<25% style="text-align: center;">--- ||
||<50% bgcolor="#8080FF">/0602 Mensajes de salida. ||<25% style="text-align: center;"> " (todo el capítulo) ||<25% style="text-align: center;"> " (todo el capítulo) ||
||<50% bgcolor="#8080FF">/0603 +Mensajes de salida. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0604 +Funciones de depuración. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0605 +Funciones de registro. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0
606   Trabajar con cadenas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0607 +Manipular el contenido de una cadena. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0608 +Gstring : la otra manera de ver una cadena. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0641 +GQuarks. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0609 Jugando con el tiempo. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0610 +Funciones de manejo de fechas y horas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0611 +Midiendo intervalos de tiempo con Gtimer. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0612 Miscelánea de funciones. ||<25% style="text-align: center;">||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0613 +Números aleatorios. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0614 +Funciones de información sobre entorno. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0615 Bucles de ejecución. ||<25% style="text-align: center;"> ||<25% style="text-align: center;">||
||<50% bgcolor="#8080FF">/0616 +Alarmas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0617 +Tiempos de inactividad. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0618 Tratamiento de ficheros y canales de entrada/salida. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0619 +Obtención de un GIOChannel. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0620 +Generalidades en el trabajo con GIOChannels. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0621 +Operaciones básicas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0622 +Integración de canales al bucle de eventos. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0623 +Configuración avanzada de canales. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0624 Manejo de memoria dinámica. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0625 +Reserva de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0626 +Liberación de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0627 +Realojamiento de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0641 +Perfil de uso de memoria. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0
628 Estructuras de datos: listas enlazadas, pilas y colas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0629 +Listas enlazadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0630 +Listas doblemente enlazadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0631 +Gqueue: pilas y colas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0632 Estructuras de datos avanzadas. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0633 +Tablas de dispersión. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0634 +Arboles binarios balanceados ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0635 +Gnode : Arboles de orden n. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0636 +Caches ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0637 GLib avanzado. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0638 +Hilos en Glib. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0639 +UTF-8: las letras del mundo. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0640 +Como hacer plugins. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
Línea 93: Línea 108:
||<50% bgcolor="#ffff66">/0701 Gestión dinámica de tipos. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0702 +Tipos basados en clases (objetos). ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0703 +Tipos no instanciables (fundamentales). ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0704 +Implementación de nuevos tipos. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0705 +Interfaces ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0706 +Herencia ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0707 Señales ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0708 +Gvalue ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0709 GObject, la clase base. ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0701 Gestión dinámica de tipos. ||<25% style="text-align: center;">Juan Pizarro ||<25% style="text-align: center;">--- ||
||<50% bgcolor="#8080FF">/0702 +Tipos basados en clases (objetos). ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0703 +Tipos no instanciables (fundamentales). ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0704 +Implementación de nuevos tipos. ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0705 +Interfaces ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0706 +Herencia ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0707 Señales ||<25% style="text-align: center;"> Juan Pizarro||<25% style="text-align: center;"> ---||
||<50% bgcolor="#8080FF">/0708 +Gvalue ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0709 GObject, la clase base. ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" ||
Línea 105: Línea 120:
||<50% bgcolor="#ffff66">/0801 Qué es un widget ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0802 +Widgets básicos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0803 Bucle de ejecución y eventos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0804 +Señales ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0805 Ejemplo básico ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0806 +El ejemplo paso a paso ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0807 +Cómo compilar el ejemplo ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0808 Contenedores ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0809 +Cajas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0810 +Cajas de botones ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0811 +Tablas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0812 +GtkNotebook ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0813 +GtkAlignment ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0814 +GtkHPaned/GtkVPaned ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0815 +GtkLayout ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0816 +Colocación por coordenadas ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0817 +Marcos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0818 +GtkAspectFrame ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ffff66">/0819 +GtkViewport ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/0801 Qué es un widget ||<25% style="text-align: center;"> Juan Pizarro||<25% style="text-align: center;">--- ||
||<50% bgcolor="#8080FF">/0802 +Widgets básicos ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0803 Bucle de ejecución y eventos ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0804 +Señales ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0805 Ejemplo básico ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0806 +El ejemplo paso a paso ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0807 +Cómo compilar el ejemplo ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0808 Contenedores ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> Fecha prevista: ||
||<50% bgcolor="#8080FF">/0809 +Cajas ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0810 +Cajas de botones ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0811 +Tablas ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0812 +GtkNotebook ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0813 +GtkAlignment ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0814 +GtkHPaned/GtkVPaned ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0815 +GtkLayout ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0816 +Colocación por coordenadas ||<25% style="text-align: center;">" ||<25% style="text-align: center;"> "||
||<50% bgcolor="#8080FF">/0817 +Marcos ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0818 +GtkAspectFrame ||<25% style="text-align: center;">" ||<25% style="text-align: center;">" ||
||<50% bgcolor="#8080FF">/0819 +GtkViewport ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" ||
Línea 184: Línea 199:
||<50% bgcolor="#ff8080">/1101 El portapapeles GTK ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1101 El portapapeles GTK ||<25% style="text-align: center;"> Exell Enrique Franklin Jiménez||<25% style="text-align: center;"> Fecha prevista:||
Línea 189: Línea 204:
||<50% bgcolor="#ff8080">/1106 Imágenes, botones, menús de stock ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> || ||<50% bgcolor="#ffff66">/1106 Imágenes, botones, menús de stock ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
Línea 211: Línea 226:
||<50% bgcolor="#ffff66">/1401 Introducción ||<25% style="text-align: center;"> Domingo González ||<25% style="text-align: center;"> Fecha prevista: 1 enero 2007|| ||<50% bgcolor="#ffff66">/1401 Introducción ||<25% style="text-align: center;"> Domingo González ||<25% style="text-align: center;"> Fecha prevista: ||
Línea 278: Línea 293:
||<50% bgcolor="#ff8080">/2201 Documentos de ayuda ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ff8080">/2202 +Visor de ayuda Yelp ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ff8080">/2203 Documentación con DockBook ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ff8080">/2204 +Estructura de un archivo XML ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ff8080">/2205 +Programas necesarios ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#ff8080">/2206 +Generación de formatos ||<25% style="text-align: center;"> ||<25% style="text-align: center;"> ||
||<50% bgcolor="#8080FF">/2201 Visor de ayuda Yelp ||<25% style="text-align: center;"> Alejandro Valdés||<25% style="text-align: center;"> ---||
||<50% bgcolor="#8080FF">/2202 DockBook ||<25% style="text-align: center;"> "||<25% style="text-align: center;"> "||
||<50% bgcolor="#ff8080">/2203 Utilidades de documentación de GNOME (gnome-doc-utils) ||<25% style="text-align: center;"> "||<25% style="text-align: center;">" ||

Grupo de trabajo Librognome: coordinación de tareas

Información para colaboradores

Si estás interesado en colaborar con nosotros, ponte en contacto con el grupo de trabajo a través de la lista de correo gnome-hispano-list.

Las tareas principales en las que puedes colaborar son las siguientes:

  • Migración de la documentación original (html, docbook) al wiki
  • Redacción de los capítulos o apartados incompletos
  • Revisión de la documentación disponible

Estado actual de los capítulos

  • Capítulo/Sección: Lista ordenada de todos los capítulos y secciones que componen el curso. El signo (+) indica un subapartado.

    • Nº de identificación: A modo de referencia, cada capítulo y sección se identifican con un código del tipo XXYY, donde XX marca el número de capítulo e YY indica la sección (no necesariamente numeración consecutiva).
    • Código de colores: las secciones (no los capítulos) se identifican por un color, en función de su estado.

#FF8080 Rojo

Falta por redactar total o parcialmente

#FFFF66 Amarillo

Redactado, falta copiar desde otra fuente

#8080FF Azul

Acabado, pendiente de revisión

#80FF80 Verde

Finalizado

  • Responsable: Se indica el nombre del responsable encargado de redactar la sección.

  • Estado: Figurará la fecha prevista de finalización, el porcentaje actual del trabajo, y cualquier otro dato significativo.

Capítulo/Sección

Responsable

Estado

/0100 1.- Introducción al desarrollo de aplicaciones GNOME

BLOQUE I: Desarrollo de proyectos

/0200 2.- Recursos para proyectos de desarrollo

/0201 Herramientas y servicios de comunicación en el desarrollo.

/0202 +Sistema de control de versiones.

/0203 +Obtención de una cuenta de CVS.

/0204 +Bugzilla

/0205 +Listas de correo.

/0206 +Internet Relay Chat (IRC).

/0300 3.- Preparación del entorno

/0301 Introducción

Jorge Bustos

Fecha prevista:

/0302 Estructura de un proyecto GNU

"

"

/0303 +Archivos de información de un proyecto

"

"

/0304 +Archivos de programas y configuración

"

"

/0305 Las herramientas autotools

"

"

/0306 Lenguajes de programación

"

"

/0307 Paquetes necesarios para la compilación

"

"

/0400 4.- Herramientas de desarrollo

/0401 Línea de comandos: gcc

Rodrigo Moya

---

/0402 Uso de Anjuta como IDE

Exell Enrique Franklin Jiménez

Fecha prevista:

/0403 +Crear un proyecto

/0404 +Compilación y construcción de paquetes

/0405 Glade: desarrollo de interfaces gráficas

/0406 DevHelp: guía de referencia

BLOQUE II: Programación básica: Bibliotecas base

/0500 5.- Bibliotecas de la plataforma GNOME

/0501 +Bibliotecas básicas

/0502 +Perspectiva general: gráfico de dependencias

/0600 6.- Glib

/0601 Tipos de datos de GLib

Basilio Kublik

---

/0602 Mensajes de salida.

" (todo el capítulo)

" (todo el capítulo)

/0603 +Mensajes de salida.

/0604 +Funciones de depuración.

/0605 +Funciones de registro.

/0606 Trabajar con cadenas.

/0607 +Manipular el contenido de una cadena.

/0608 +Gstring : la otra manera de ver una cadena.

/0641 +GQuarks.

/0609 Jugando con el tiempo.

/0610 +Funciones de manejo de fechas y horas.

/0611 +Midiendo intervalos de tiempo con Gtimer.

/0612 Miscelánea de funciones.

/0613 +Números aleatorios.

/0614 +Funciones de información sobre entorno.

/0615 Bucles de ejecución.

/0616 +Alarmas

/0617 +Tiempos de inactividad.

/0618 Tratamiento de ficheros y canales de entrada/salida.

/0619 +Obtención de un GIOChannel.

/0620 +Generalidades en el trabajo con GIOChannels.

/0621 +Operaciones básicas.

/0622 +Integración de canales al bucle de eventos.

/0623 +Configuración avanzada de canales.

/0624 Manejo de memoria dinámica.

/0625 +Reserva de memoria.

/0626 +Liberación de memoria.

/0627 +Realojamiento de memoria.

/0641 +Perfil de uso de memoria.

/0628 Estructuras de datos: listas enlazadas, pilas y colas.

/0629 +Listas enlazadas.

/0630 +Listas doblemente enlazadas.

/0631 +Gqueue: pilas y colas.

/0632 Estructuras de datos avanzadas.

/0633 +Tablas de dispersión.

/0634 +Arboles binarios balanceados

/0635 +Gnode : Arboles de orden n.

/0636 +Caches

/0637 GLib avanzado.

/0638 +Hilos en Glib.

/0639 +UTF-8: las letras del mundo.

/0640 +Como hacer plugins.

/0700 7.- Sistema de objetos de Glib.

/0701 Gestión dinámica de tipos.

Juan Pizarro

---

/0702 +Tipos basados en clases (objetos).

"

"

/0703 +Tipos no instanciables (fundamentales).

"

"

/0704 +Implementación de nuevos tipos.

"

"

/0705 +Interfaces

"

"

/0706 +Herencia

"

"

/0707 Señales

Juan Pizarro

---

/0708 +Gvalue

"

"

/0709 GObject, la clase base.

"

"

/0710 Parámetros y valores.

/0800 8.- GTK+

/0801 Qué es un widget

Juan Pizarro

---

/0802 +Widgets básicos

"

"

/0803 Bucle de ejecución y eventos

"

"

/0804 +Señales

"

"

/0805 Ejemplo básico

"

"

/0806 +El ejemplo paso a paso

"

"

/0807 +Cómo compilar el ejemplo

"

"

/0808 Contenedores

"

Fecha prevista:

/0809 +Cajas

"

"

/0810 +Cajas de botones

"

"

/0811 +Tablas

"

"

/0812 +GtkNotebook

"

"

/0813 +GtkAlignment

"

"

/0814 +GtkHPaned/GtkVPaned

"

"

/0815 +GtkLayout

"

"

/0816 +Colocación por coordenadas

"

"

/0817 +Marcos

"

"

/0818 +GtkAspectFrame

"

"

/0819 +GtkViewport

"

"

/0820 Ventanas

/0821 +Ventanas (GtkWindow)

/0822 +Diálogos (GtkDialog)

/0823 +Ventanas de mensaje (GtkMessageDialog)

/0824 +Ventanas invisibles (GtkInvisible)

/0825 +Ventanas embebidas (GtkPlug)

/0826 +Grupos de ventanas (GtkWindowGroup)

/0827 Visualización y Entrada de información

/0828 +Etiquetas

/0829 +Entrada de datos

/0830 +Ajustes

/0831 +Widgets de selección de rango

/0832 +Imágenes (GtkImage)

/0833 +Barras de progreso (GtkProgressBar)

/0834 +Barras de estado (GtkStatusBar)

/0835 Botones

/0836 +GtkButton

/0837 +GtkToggleButton

/0838 +GtkCheckButton

/0839 +GtkRadioButton

/0840 Menús y barras de herramientas

/0841 +Menús

/0842 +GtkToolbar

/0843 +GtkCombo

/0844 Ventanas de selección

/0845 +GtkFileSelection

/0846 +GtkFileChooser

/0847 +GtkColorSelection

/0848 +GtkColorSelectionDialog

/0849 +GtkFontSelection

/0850 +GtkFontSelectionDialog

/0851 Widgets de desplazamiento

/0852 +GtkHScrollbar/GtkVSrollbar

/0853 +GtkScrolledWindow

/0900 9.- GtkTreeView: Árboles y listas en GTK+

/0901 Ejemplos básicos

/0902 +Ejemplo de lista de datos

/0903 +Ejemplo de árbol de datos

/0904 Modelos de datos estándares

/0905 +Modelos de datos GtkListStore

/0906 +Modelos de datos GtkTreeStore

/0907 +Generalidades

/0908 +Refiriendose a las filas

/0909 +Modelos de datos ordenados

/0910 Modelos de datos a medida

/0911 +La interfaz MgListModel

/0912 +MgGroupModel: El modelo de datos completo

/0913 +Implementación completa de modelo de datos

/0914 GtkTreeView: Visualización

/0915 +Listas

/0916 +Árboles

/0917 +Celdas

/0918 Cortar y pegar en GtkTreeView

/1000 10.- GtkTextView: manejo de texto

/1001 Editor de texto multilínea

/1002 +Manipulación de texto

/1100 11.- GTK+ avanzado

/1101 El portapapeles GTK

Exell Enrique Franklin Jiménez

Fecha prevista:

/1102 Drag and Drop

/1103 +Introducción

/1104 +Definiendo el widget destino

/1105 +Definiendo el widget fuente

/1106 Imágenes, botones, menús de stock

/1107 Ficheros de recursos

/1108 +Introducción

/1109 +Estructura de un fichero rc

/1110 +Como usar los ficheros de recursos

/1111 Selecciones

/1112 +Resumen

/1113 +Obteniendo la selección

/1114 +Suministrando la selección

/1115 Otros widgets

/1116 Creación de un widget personalizado: reloj digital

/1200 12.- Impresión en GTK+

/1201 Uso de Gtk-print

/1300 13.- gnome-vfs

/1301 URIs (Uniform Resource Identifier)

/1302 Operaciones básicas

/1303 E/S Asíncrona

/1304 Módulos para GNOME-VFS

/1400 14.- Interfaces de usuario con Glade y libglade

/1401 Introducción

Domingo González

Fecha prevista:

/1402 Descripción del entorno de trabajo con Glade

"

"

/1403 +Entorno de trabajo: instalación y vista general

"

"

/1404 +Ventana principal

"

"

/1405 +Paleta de herramientas

"

"

/1406 +Ventana de propiedades

"

"

/1407 +Ventana del árbol de widgets

"

"

/1408 +Ventana de trabajo

"

"

/1409 Desarrollo de un proyecto con Glade

"

"

/1410 +Creación y configuración de un nuevo proyecto

"

"

/1411 +Guía breve para crear una interfaz

"

"

/1412 +Desarrollo más avanzado: diseño de menús y barra de herramientas

"

"

/1413 La biblioteca libglade

"

"

/1414 +Características y ventajas de libglade

"

"

/1415 +Uso de las funciones de la biblioteca libglade

"

"

/1416 +Métodos para conectar las señales.

"

"

/1417 +Integración de libglade y las bibliotecas de GNOME

"

"

/1418 +Recomendaciones sobre la organización de los ficheros de código

"

"

/1419 +Trabajo con múltiples ventanas

"

"

/1420 +Compilación del código con la biblioteca libglade

"

"

/1421 Ejemplos básicos con Glade y libglade

"

"

/1422 +Diseño utilizando Cajas y Tablas como widgets contenedores

"

"

/1423 +Uso de menús y barras de herramientas

"

"

/1424 Desarrollo avanzado con Glade

/1425 +Integración de GtkTreeView

/1426 +Utilización de Diálogos (GtkDialog)

/1427 +Desarrollo de aplicaciones GnomeApp

/1428 +Trabajo con widgets individualmente

/1429 +Creación de un widget personalizado: reloj digital

/1430 Integración de Glade con Anjuta

BLOQUE III: Programación avanzada: arquitectura

/1500 15.- Gconf, el sistema de configuración

/1501 Almacenes de datos

/1502 Clientes GConf

/1503 Notificaciones

/1504 Gestión de errores

/1600 16.- Pango

/1601 Caminando hacia Pango

/1602 Pango, a modo de introducción

/1604 Implementación de Pango

/1605 Pango en GTK+2.0

/1606 + El futuro de Pango

/1700 17.- XML en GNOME

/1701 libxml (o GNOME-XML)

/1702 +Características

/1703 +Carga de documentos

/1704 +Creación de ficheros XML

/1705 +Salvando documentos XML

BLOQUE IV: Consejos para el correcto desarrollo de aplicaciones.???

/1800 18.- Internacionalización

/1801 Internacionalización de aplicaciones

/1802 +intltool

/1803 Internacionalización de las interfaces en glade

/1900 19.- Pautas para el diseño de interfaces gráficas

/1901 ??????????????????

/2000 20.- Accesibilidad en GNOME

/2001 Accesibilidad en Gtk+

/2002 Accesibilidad en Glade

/2100 21.- Estilo correcto de programación

/2101 ???????????

/2200 22.- Escribir documentación para aplicaciones GNOME

/2201 Visor de ayuda Yelp

Alejandro Valdés

---

/2202 DockBook

"

"

/2203 Utilidades de documentación de GNOME (gnome-doc-utils)

"

"

BLOQUE V: Aplicaciones de ejemplo

/2300 23.- Desarrollo de una aplicación completa

/2301 Ejemplo 1: Minieditor de texto

/2302 +Mini editor de texto (gtk)

/2303 +Implementación usando Glade del minieditor de textos

/2304 +Accesibilidad

/2305 +Internacionalizacion

/2306 +Documentación

/2307 +Creación del paquete con autotools

/2308 Ejemplo 2: ????????????

/2309 +usando gtk

/2310 +usando Glade

/2311 +Accesibilidad

/2312 +Internacionalizacion

/2313 +Documentación

/2314 +Creación del paquete con autotools

Documentacion/Desarrollo/CoordinacionDeTareas (última edición 2011-06-15 09:53:01 efectuada por DomingoGonzalez)