Programación GNOME en Linux usando GTK+

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Programación GNOME en Linux usando GTK+"

Transcripción

1 Programación GNOME en Linux usando GTK+ Por Subhasísh Ghosh Traducción al español por Fernando Frias el día 30 de Junio 2002, para La Gaceta de Linux Revisado y corregido por David Sánchez el 4 de Enero de 2003 para Linux-España Este artículo proporciona una visión general de la programación GNOME en Linux usando el toolkit GTK+. Nota Importante: se asume que el lector tiene el conocimiento básico para moverse dentro de Linux, sabe como usar el escritorio GNOME y posee el nivel y experiencia requeridos de programación C y/o C++. El código fuente incluido junto con el texto, ha sido probado en una computadora con la siguiente configuración: Compaq Presario 4010 Series system, 15.5 GB de espacio en disco duro, 96 MB RAM, procesador Intel Celeron a 400 MHz, Red Hat Linux 7.1 kernel: Este artículo ha sido dividido en las siguientes secciones para un fácil entendimiento: 1. Que es GNOME? una introduccion.. 2. La arquitectura GNOME. 3. GTK+ - una introducción. 4. Un programa básico. 5. Señales y Callbacks 6. Contenedores. 7. Botones. 8. Widgets de entrada. 9. Listas y Combos 10. menús y barras de herramientas. 11. Cajas de diálogo. 12. Conclusiones y enlaces para estudio posterior. 1. Que es GNOME? Introducción. Antes de entrar en el excitante mundo de la programación GNOME en Linux, intentemos entender a que se refiere GNOME. GNOME es el acrónimo para "GNU's Not Unix Network Object Model Environment ". Aunque esto suena un poco complicado, GNOME es un proyecto de software con un objetivo simple: proveer a todos los usuarios de Linux, un extremadamente amigable, no obstante poderoso y completo ambiente de programación. GNOME es actualmente el escritorio por defecto instalado en las últimas versiones de las distribuciones Linux Red Hat y Debian.

2 Para información mas específica sobre GNOME y sus varias maravillosas características, asegúrate de revisar el proyecto GNOME en la página la cual proporciona a los lectores abundante información sobre GNOME, incluyendo documentación en línea, noticias y también descargas de archivos binarios así como código fuente de GNOME compatible con la mayoría de los sistemas Linux. Ahora miremos a GNOME desde "el punto de vista del programador", así como desde "el punto de vista del administrador del sistema. La pregunta básica que viene a la mente es: piensan y sienten lo mismo cuando hablan acerca de GNOME?, esto no es fácil de responder, la mayoría de los administradores Linux, son o han sido programadores Linux en el pasado, lo cual, hace bastante difícil el responder a esta pregunta. Para la mayoría de los administradores de sistemas Linux, el ambiente GNOME provee abundantes herramientas que hacen que el trabajo de administración sea muy simple. Por lo pronto, el programador GNOME tiene la responsabilidad de continuar abasteciendo esas facilidades diseñando programas aún mejores. Entonces, están en una perfecta armonía el uno con el otro al grado de que sus respectivas labores se afectan entre sí. Ahora echemos un vistazo mas de cerca a la funcionalidad de Gnome. GNOME es realmente una capa de programación que esta situada entre el sistema X Window(o X) y el software manejador de ventanas. De tal forma que, como se menciono antes, provee a los programadores GUI Linux una enorme funcionalidad a tal grado que pueden diseñar programas basados en Linux. Pero lo mas significante de todo, la razón por la que GNOME es casi indispensable para todos los desarrolladores Linux/Unix, es que GNOME provee a esos desarrolladores, un entorno integrado el cual fue específicamente diseñado para construir aplicaciones de código abierto(open source) con una consistente interfaz gráfica de usuario. El proyecto GNOME comenzó en agosto de Algunos de los fundadores incluidos, entre otros, Peter Mattis, Spencer Kimball, Richard Stallman, y Erik Troan y Mark Ewing de Red Hat, Inc. 2. La arquitectura GNOME. La extremadamente poderosa, sin embargo, flexible arquitectura de GNOME, es lo que proporciona a GNOME su estupenda funcionalidad. El conjunto de herramientas base en GNOME es llamado GTK+(the GIMP toolkit). Fue originalmente escrito para usarse en GIMP (GNU Image Manipulation Program). La adecuada comprensión de GTK+ es extremadamente necesaria para la asimilación de la programación GNOME. GTK+ es un conjunto de herramientas orientadas a objetos, de plataforma cruzada y lenguaje neutral, que es ante todo, usada para crear aplicaciones independientes de GNOME. Entonces la pregunta que viene es: por que fue GTK+ elegido como el conjunto de herramientas(toolkit) para GNOME?, la respuesta es simple, fue por su soporte a muchos lenguajes de programación incluidos C, C++, PERL, Python, ADA etc. Sin embargo, es útil siempre tener en cuenta que GNOME, al igual que GTK+, fue escrito usando C; de tal forma que aquí estaríamos tratando con C únicamente. Otra pregunta que debe surgir en la mente del lector es: que es lo que contienen esas cosas llamadas "Toolkits"?, los toolkits como GTK o Qt(el ambiente KDE esta basado

3 en Qt), son colecciones de widgets. Lo cual nos trae la pregunta que son los "Widgets"? Los Widgets son controles GUI como botones, menús, cajas de diálogo y otros como los objetos relacionados a funciones generales. Esto puede ser comparado con la Active Template Library (ATL 3.0) sobre la plataforma Microsoft, la cual proporciona a los desarrolladores COM(Component Onject Model) con un armazón listo y hecho para crear objetos y componentes COM(ActiveX, EXE's y ActiveX DLL's). 3. GTK+ - Introducción. Ahora demos un vistazo más de cerca a algunas de las características de GTK+: 1. El conjunto de librerías usadas por GTK+: GLIB(libreria GIMP) y GDK(GIMP Drawing toolkit). 2. GLIB define tipos de datos y suministra funciones que tratan con el manejo de errores y rutinas de memoria. 3. GDK es la plataforma dependiente del estrato que esta presente entre la API de gráficos nativa y GTK+. 4. Eso no es todo. GNOME agrega funcionalidad adicional al GTK+ añadiendo un estrato separado de widgets y librerías específicas de GNOME. 5. De este modo, GNOME viene con una arquitectura habilitada con un amplio conjunto de widgets orientados a objetos y llenos de características. 6. Además de la funcionalidad de GTK+, también tenemos los beneficios agregados de una implementación del sistema COBRA llamada ORBit en la arquitectura GNOME, permitiendo que la comunicación de los objetos de software sea fácil y efectiva. 7. GLIB define su propio conjunto de datos básicos. La mayoría son equivalentes a los datos estándar en C. Datos tipo GLIB gchar gshort glong gint gboolean gpointer Datos tipo C char short long int boolean void* 8. Un requerimiento vital para la adecuada comprensión de GTK+, es el concepto de "herencia de widgets". Los widgets en GTK+, pertenecen a una herencia, así que las funciones que son comunes a un conjunto de widgets, necesitan únicamente ser implementados una vez.

4 Por ejemplo, la función gtk_widget_show, esta dirigida a la eliminación de código duplicado, de modo que conduce a un mejor y mas rápido desarrollo de programas. Los nuevos widgets son derivados de los widgets existentes de mayor nivel, de este modo, solo las características únicas de este widget deberán ser escritas por el programador. Por ejemplo, miremos de cerca a esta particular herencia de objetos: GtkObject --> GtkWidget --> GtkContainer --> GtkBin --> GtkWindow --> GnomeApp Así, si miras cuidadosamente, puedes ver que el widget GnomeApp es derivado del de mayor nivel GtkWindow, el cual en sí mismo ha sido derivado del de mayor nivel GtkBin y así sucesivamente. Si tomamos en cuenta las características esenciales de la programación en lenguaje C++, esto nos trae a la memoria el concepto de "Herencia". no es así?, seguramente lo es. Y es en este aspecto de la "herencia de widgets" en el que se incorpora la funcionalidad derivada en GTK+. Demos ahora una breve mirada a las funciones de creación de widgets. Para que estas funciones operen correctamente, primero debemos asegurarnos de tener todas las librerías GTK+ y GNOME instaladas correctamente, otra cosa importante a tomar en cuenta es que la ruta de las librerías debe de ser correcta, hazlo antes de intentar compilar cualquier código fuente. Primero consideremos la función de creación de un widget, gnome_app_new(), esta función, como se muestra, regresa un puntero a GtkWidget, el cual es un widget genérico. Esto posiblemente se muestra como: GtkWidget *ghosh; ghosh = gnome_app_new( ); Debemos notar que esto significa que si queremos llamar a una función especifica de GnomeApp como gnome_app_set_menús(), entonces tenemos que usar una macro para realizar el enlace de desde el tipo GtkWidget a el tipo GnomeApp; lo cual solo es posible ya que GnomeApp es derivada de GtkWidget (observa la herencia mostrada anteriormente). 4. Un programa básico. La mejor forma de aprender la programación Linux es entender el trabajo interno del kernel y haciendo programas por tí mismo. así que, ahora miremos un pequeño programa para entender mejor el tema. Arranca tu sistema en Linux, si estas en el modo CLI(interfaz de linea de comandos), cambia a gnome usando el comando "switchdesk gnome", y el comando "startx" para arrancar en el sistema GUI X window. Una vez dentro del ambiente GNOME, abre una terminal GNOME, crea un archivo llamado myapp.c usando el editor vi y teclea lo siguiente: /* A sample GNOME program Created By: Subhasísh Ghosh Date: 8th August, 2001 */

5 #include <gnome.h> int main(int argc, char *argv[ ]) GtkWidget *ghosh; gnome_init("sample", "0.1", argc, argv); ghosh = gnome_app_new("sample", "My Window"); gtk_widget_show(ghosh); gtk_main(); return 0; Ahora, para compilar el programa myapp.c, asegúrate de teclear bien (toma en cuenta las comillas simples): # gcc myapp.c -o myapp `gnome-config --cflags --libs gnomeui` GNOME viene con un shell script llamado gnome-config que proporciona al compilador los argumentos correctos para la compilación. Una vez compilado, ejecuta el programa usando el comando: #./myapp & y presiona enter. Una ventana vacía aparecerá en la pantalla, la cual puedes mover, ajustar el tamaño, así como cerrar. Ahora miremos detenidamente el código. Al principio, introducimos algunas líneas de comentarios, describiendo el programa, su creador y la fecha de creación, aunque no es necesario, es una buena práctica de programación incluir comentarios a cada programa. Después, incluimos el archivo de cabecera gnome.h, que se encarga de todas las librerías GTK+ y GNOME así como de las funciónes y definiciones necesarias, luego viene "gosh", que es un puntero a GtkWidget, este apuntara a nuestro nuevo objeto ventana. La función gnome_init es entonces llamada, esta inicializa librerías y es usada para un correcto manejo de sesión. La identificación que se le pasa a la función gnome_init es "sample", el número de versión es "0.1" y la usual línea de argumentos de la función main, estos son necesarios para el trabajo interno de GNOME. Luego viene la función gnome_app_new(), que cuando es ejecutada, crea nuestra ventana, esta toma dos argumentos, como se muestra en el código: "sample" y "My Window". "Sample" es el nombre de la aplicacion y "My Window" es el titulo de la ventana. Pero hay que notar que: aunque el nombre de esta función es gnome_app_new(); esta NO crea ningún tipo de nueva aplicación o algo así; crea una ventana top-level, eso es todo. La siguiente función llamada es gtk_widget_show(), la cual hace visible nuestra ventana. Luego viene gtk_main(), la cual es una función muy importante, ya que asegura que funciónes GNOME como son los eventos y pulsaciones de botones sean ejecutados mediante el paso de funcionalidad a GNOME. De esta forma, este es el trabajo interno de nuestro primer programa GNOME.

6 5. Señales y Callbacks. Ahora demos un profundo vistazo dentro del ambiente de programación GNOME: "Señales" y "Callbacks". Que son y para que se usan?, realmente los necesitamos?, cada vez que el ratón se mueve, entra y sale de widgets, cuando botones son pulsados, o activados y acciones como estas son realizadas, una señal (signal) es enviada a la aplicación. Esta señal puede ser pasada a una función callback. De esta forma, aunque no siempre, las aplicaciones necesitan conectar esos eventos para tomar ciertas acciones. En GTK+/GNOME, llamamos la una función gtk_signal_connect para conectar señales y manejar funciones. La función gtk_signal_connect tiene los siguientes 4 parámetros: 1. GtkObject *object -- El widget al cual un callback es asociado. 2. const gchar *name -- La señal a ser tratada. 3. GtkSignalFunc func -- La función que es llamada cuando la señal es enviada. 4. gpointer data -- Cualquier dato arbitrario que es dado a la función que maneja la señal. Se debe notar que distintos tipos de widgets emiten señales diferentes. Las señales de los botones son: 1. clicked -- botón pulsado (pulsado y liberado). 2. pressed -- botón presionado hacia abajo por el ratón. 3. released -- botón liberado. 4. enter -- Movimiento del ratón dentro del área del botón. 5. leave -- Movimiento del ratón fuera del área del botón. Examinaremos que las Señales y Callbacks juegan un rol vital en las aplicaciones que desarrollaremos mas tarde. 6. Contenedores. A continuación, veremos otro componente vital de la programación GNOME: contenedores. GTK+ utiliza una gran cantidad de contenedores, debido a que GTK+ es realmente un conjunto de herramientas basado en contenedores, lo que significa que tenemos un contenedor padre dentro del cual tenemos que ubicar nuestros widgets. Las ventanas son simples contenedores de widgets. De tal manera que, el punto importante a tomar en cuenta es que GTK+ utiliza "cajas empaquetadas" invisibles las cuales pueden contener múltiples widgets para crear diseños de ventana. Estas "cajas empaquetadas" son de dos tipos: horizontales y verticales, creadas usando la funcionalidad de las funciónes gtk_hbox_new y gtk_vbox_new, respectivamente. Pronto veremos que estas funciones en acción, en las aplicaciones que crearemos mas tarde. Por ahora, examinemos los parámetros de estas dos funciones: 1. homogeneous : tipo --> gboolean : Obliga a todos los widgets en la caja a ocupar la misma area de acuerdo al widget mas grande en la caja. 2. spacing : tipo --> gint : Determina el espacio entre widgets adyacentes.

7 3. expand : tipo --> gboolean : Permite que la caja empaquetada se expanda para llenar el espacio restante. 4. fill : tipo --> gboolean : Permite que un widget en particular se expanda para ocupar el espacio restante. 5. padding : tipo --> gint : Determina el ancho de un marco que rodea a un widget. 7. Botones. Ahora viene otro componente vital: botones. GTK+ proporciona 4 diferentes tipos de botones: 1. botones simples --> Para realizar una acción al hacer click. 2. botones Toggle --> Con un estado particular activado/desactivado 3. Casillas de verificacion --> Con un estado particular activado/desactivado. 4. botones de selección --> Para marcar solo una opción de entre un grupo de varias. Crear botones de selección es muy similar a las casillas de verificación, y lo que necesitamos hacer extra es especificar un grupo de botones de selección al que pertenece. Los botones de selección son derivados de los botones de verificación, los cuales son derivados de los botones toggle, lo cual significa que tenemos el mismo conjunto de funciones para leer y modificar su estado y también usan los mismos eventos. nota: Para mas información sobre funciones especificas, consulta GTK+ Reference Documentation disponible en: 8. Widgets de entrada. Para crear widgets de texto de una sola línea, que son comúnmente llamados "widgets de entrada", utilizamos una función llamada gtk_entry_new(). Los widgets de entrada son principalmente usados para introducir pequeñas cantidades de información. Miremos ahora un programa que crea una "ventana de acceso", y despliega el campo password, la señal activa ocurre, cuando el botón ha sido pulsado. Teclea lo siguiente y ejecuta el programa como ha sido explicado. /* Creating a Login GNOME-style using GTK+ Toolkit: Created By: Subhasísh Ghosh Date: Wednesday, August 8, 2001 */ #include <gnome.h> static void enter_pressed(gtkwidget *button, gpointer data) GtkWidget *text_entry = data; char *string = gtk_entry_get_text(gtk_entry(text_entry)); g_print(string);

8 int main(int argc, char *argv[]) GtkWidget *app; GtkWidget *text_entry; GtkWidget *label; GtkWidget *hbox; gchar *text; gnome_init("example", "0.1", argc, argv); app = gnome_app_new("example", "entry widget"); gtk_container_border_width(gtk_container(app), 5); hbox = gtk_hbox_new(false, 0); /* we now create a Label: */ label = gtk_label_new("password: "); gtk_misc_set_alignment(gtk_misc(label), 0, 1.0); gtk_box_pack_start(gtk_box(hbox), label, FALSE, FALSE, 0); text_entry = gtk_entry_new(); gtk_entry_set_visibility(gtk_entry(text_entry), FALSE); gtk_box_pack_start(gtk_box(hbox), text_entry, FALSE, FALSE, 0); gtk_signal_connect(gtk_object(app), "delete_event", GTK_SIGNAL_FUNC(gtk_main_quit), NULL); gtk_signal_connect(gtk_object(text_entry), "activate", GTK_SIGNAL_FUNC(enter_pressed), text_entry); gnome_app_set_contents(gnome_app(app), hbox); gtk_widget_show_all(app); gtk_main( ); return 0; Cuando este programa es ejecutado, una ventana de acceso debe de aparecer en la pantalla. Teclea cualquier texto (asumiendo que es un password), presiona enter y observa que es los que sucede. 9. Lista y combos. Las listas y combos juegan el mismo papel que desempeñan en la plataforma Microsoft. Los widgets lista agrupan una lista de cadenas de caracteres que permiten a los usuarios seleccionar una o mas entradas; involucrados en esto, los widgets son así configurados. Las listas son widgets de entrada con un menú emergente agregado que permite a los usuarios seleccionar las opciones disponibles. 10. menús y barras de herramientas. Los varios widgets con los que nos hemos encontrado hasta ahora, son simples widgets que no proveen alguna funcionalidad extraordinaria. Ahora veremos algunas librerías

9 especificas de programación GNOME que ofrecen widgets mas complicados con una rica funcionalidad.. Solo espera un segundo, alguien puede preguntar: "Hey, lo estábamos haciendo bastante bien con código ordinario y todas esas cosas con las que tratamos anteriormente. Cual es el uso de eso llamado "librerías especificas de programación GNOME"?, son de verdad útiles? o estas solo incluyéndolas aquí para hacer tu artículo mas grande?" Bien, esta es la razón para considerar las librerías específicas de programación GNOME. Con código plano de GTK+, aunque aproximadamente todo puede ser hecho, y lo cual usualmente se haría usando las librerías especificas de programación GNOME, pero usando simple y plano código GTK+, a menudo conduce a mucho más código, repetición y bloques ineficientes entre otras cosas, haciendo que toda la programación se infle. Ahora, para prevenir que esto suceda, usamos las librerías especificas de programación GNOME que proveen una gran cantidad de funcionalidades extras y un mucho menor costo de programación. Así, hablemos entonces de "menús" y "Barras de herramientas". GNOME nos permite crear menús y barras de herramientas para nuestros widgets GnomeApp que pueden ser conectados y desconectados de la ventana. En primer lugar tu llenas arreglos con la información necesaria, entonces llamas a nome_app_create_menús o gnome_app_create_toolbar. Los menús y barras de herramientas tienen cada uno sus propiedades definidas en arreglos. Algunas de estas propiedades incluyen tipo, string, callback ponter, etc. La mayor parte del tiempo las entradas a los menús son bastante simples, y podemos usar una o un conjunto de macros suministradas por GNOME que creara la estructura por nosotros; Revisemos algunas de las macros mas utilizadas. NOTA: estas macros son las que crean menús de nivel superior cuando un arreglo es transmitido conteniendo algunas o todas las siguientes estructuras GnomeUIInfo. menú File Edit View Settings Macro GNOMEUIINFO_menú_FILE_TREE(tree) GNOMEUIINFO_menú_EDIT_TREE(tree) GNOMEUIINFO_menú_VIEW_TREE(tree) GNOMEUIINFO_menú_SETTINGS_TREE(tree) Windows GNOMEUIINFO_menú_WINDOWS_TREE(tree) Help Game GNOMEUIINFO_menú_HELP_TREE(tree) GNOMEUIINFO_menú_GAME_TREE(tree) Dentro de los menús de nivel superior existen más de treinta macros para crear menús comunes. Las macros asocian pequeñas imágenes (pixmaps) y combinaciones de teclas

10 para cada opción del menú. Una función Callback es requerida para ser llamada cuando la opción es seleccionada y un apuntador de datos es pasado a la función. Miremos algunas de estas opciones comunes y sus respectivas macros. File -->> New --> GNOMEUIINFO_menú_NEW_ITEM (label, hint, cb, data) Open --> GNOMEUIINFO_menú_OPEN_ITEM (cb, data) Save --> GNOMEUIINFO_menú_SAVE_ITEM (cb, data) Print --> GNOMEUIINFO_menú_PRINT_ITEM (cb, data) Exit --> GNOMEUIINFO_menú_EXIT_ITEM (cb, data) Edit -->> Cut --> GNOMEUIINFO_menú_CUT_ITEM (cb, data) Copy --> GNOMEUIINFO_menú_COPY_ITEM (cb, data) Paste --> GNOMEUIINFO_menú_PASTE_ITEM (cb, data) Settings -->> Preferences --> GNOMEUIINFO_menú_PREFERENCES_ITEM (cb, data) Help -->> About --> GNOMEUIINFO_menú_ABOUT_ITEM (cb, data) Al igual que los menús, las barras de herramientas requieren de un arreglo usando la macro GNOMEUIINFO_ITEM_STOCK (label, tooltip, callback, stock_id). Aquí, "stock_id" es le identificador de un icono predefinido utilizado para esta opción. Veamos este sencillo ejemplo, y observa como trabajan los arreglos y macros en realidad. #include <gnome.h> static void callback (GtkWidget *button, gpointer data) g_print("item Selected"); GnomeUIInfo file_menú[ ] = GNOMEUIINFO_ITEM_NONE ("A menú item", "This is the Status bar info", callback), GNOMEUIINFO_menú_EXIT_ITEM (gtk_main_quit, NULL), GNOMEUIINFO_END ; GnomeUIInfo menúbar[ ] = GNOMEUIINFO_menú_FILE_TREE (file_menú), GNOMEUIINFO_END ;

11 GnomeUIInfo toolbar[ ] = GNOMEUIINFO_ITEM_STOCK ("Print", "This is another tooltip", callback, GNOME_STOCK_PIXMAP_PRINT), GNOMEUIINFO_ ITEM_STOCK ("Exit", "Exit the application", gtk_main_quit, GNOME_STOCK_PIXMAP_EXIT), GNOMEUIINFO_END ; int main (int argc, char *argv[ ]) GtkWidget *app; gnome_init ("example", "0.1", argc, argv); app = gnome_app_new ("example", "A Sample Toolbar and menú"); gnome_app_create_menús (GNOME_APP (app), menúbar); gnome_app_create_toolbar (GNOME_APP (app), toolbar); gtk_widget_show_all (app); gtk_main(); return 0; Este programa crea una pequeña ventana con un menú empotrado y una barra de herramientas. Puedes hacerle click, fijarlo, liberarlo y arrastrarlo por la pantalla. 11. Cajas de diálogo. Ahora veamos el widget que despliega información textual a el usuario en el ambiente GNOME. Si, nos estamos refiriendo a la caja de diálogo. Cuando necesitamos crear cajas de diálogo, llamamos a la función gnome_message_box_new y le pasamos el mensaje, también le indicamos el tipo de caja de diálogo que necesitamos, y los botones que queremos sobre ella. Todo esto es indicado en una lista terminada en NULL. Entonces ligamos el "click" de la señal del widget de diálogo que hemos creado para manejar la función que es transmitida a el botón que el usuario ha pulsado como un entero. Finalmente, llamamos a la función gtk_widget_show para desplegar una caja no modal. Veamos este extracto de código de un programa, el cual crea una simple caja de diálogo, agrega tres botones y responde a el código del usuario.. static void messagebox_clicked(gnomedialog *dlg, gint button, gpointer data) switch (button)

12 case 1: /* user pressed apply */ return; case 0: /* user pressed ok */ case 2: /* user pressed close */ gnome_dialog_close(dlg); GtkWidget *dlg; dlg = gnome_message_box_new("hi, pal, how are you doing??? I am fine!", GNOME_MESSAGE_BOX_QUESTION, GNOME_STOCK_BUTTON_OK, GNOME_STOCK_BUTTON_APPLY, GNOME_STOCK_BUTTON_CLOSE, NULL); gtk_signal_connect (GTK_OBJECT(dlg), "clicked", GTK_SIGNAL_FUNC(messagebox_clicked), NULL); gtk_widget_show (dlg); 12. Conclusiones y enlaces para estudio posterior. Esto resume nuestro viaje en el excitante mundo de la programación GNOME usando el conjunto de herramientas GTK+. NOTA: la programación GNOME no es en absoluto difícil. Una vez que tienes un poco de conocimiento, es realmente sencilla de comprender. Aun hay mucho más por aprender después de este artículo, pero terminado diligentemente, puede ser definitivamente dominado. Para más información y cobertura detallada de este tópico, revisa las siguientes direcciones:

13 Subhasísh Ghosh Tengo 20 años, actualmente estudiante de ingeniería en sistemas computacionales en la India, soy profesional certificado Microsoft (MCP), MSCD, MCP certificado en NT 4.0 recientemente complete la certificación en ingeniería red hat linux (RHCE). He estado trabajando con Linux por mucho tiempo, he programado usando C, C++, VC++, VB, COM, DCOM, MFC, ATL 3.0, Perl, Python y programación Linux usando GTK+. Actualmente aprendiendo la arquitectura del kernel Linux a detalle y haciendo programación Linux kernel.

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana

1.- MENU DE CONTROL O MENU VENTANA: permite cerrar la ventana cambiarla de tamaño y pasar a otra ventana EXCEL PRÓLOGO Microsoft Excel es una hoja de cálculo de gran capacidad y fácil uso. Excel no solo es una hoja de calculo, sino también tiene capacidad para diseñar bases de datos (listas) de forma totalmente

Más detalles

Trabajar con diapositivas

Trabajar con diapositivas Trabajar con diapositivas INFORMÁTICA 4º ESO POWERPOINT Una vez creada una presentación podemos modificarla insertando, eliminando, copiando diapositivas, Insertar una nueva diapositiva.- Para insertar

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

Más detalles

DESARROLLO DE APLICACIONES ACCESIBLES

DESARROLLO DE APLICACIONES ACCESIBLES DESARROLLO DE APLICACIONES ACCESIBLES OBJETIVOS Entender como funcionan las ayudas técnicas en entornos Windows Y Linux. Saber qué características debe tener una aplicación para que sea Accesible. DEFINICIÓN

Más detalles

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows.

Para descargar la versión más reciente de Skype accedemos al sitio web de Skype y luego hacemos clic en Descargar Skype para escritorio de Windows. Skype Skype: este servicio nos permite comunicarnos en forma sincrónica con nuestros contactos mediante mensajes instantáneos (chat) y realizando video llamadas. Skype Microsoft cuenta con un sistema de

Más detalles

MANUAL BASICO DE WEBEX

MANUAL BASICO DE WEBEX MANUAL BASICO DE WEBEX Webex es un servicio de web conferencias y soluciones de colaboración, lo que significa que nos permite crear una conferencia por internet en la cual además de vernos los unos a

Más detalles

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición.

La pestaña Inicio contiene las operaciones más comunes sobre copiar, cortar y pegar, además de las operaciones de Fuente, Párrafo, Estilo y Edición. Microsoft Word Microsoft Word es actualmente (2009) el procesador de textos líder en el mundo gracias a sus 500 millones de usuarios y sus 25 años de edad. Pero hoy en día, otras soluciones basadas en

Más detalles

Correo Electrónico: Webmail: Horde 3.1.1

Correo Electrónico: Webmail: Horde 3.1.1 CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información

Más detalles

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL

LABORATORIO Nº 2 GUÍA PARA REALIZAR FORMULAS EN EXCEL OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante para utilizar formulas en Microsoft Excel 2010. 1) DEFINICIÓN Una fórmula de Excel es un código especial que introducimos

Más detalles

Manual de Gunaguaro Instalación y Uso

Manual de Gunaguaro Instalación y Uso Manual de Gunaguaro Instalación y Uso Indice Que es cunaguaro?... 3 Como instalar cunaguaro?... 4 Comenzar a utilizar cunaguaro... 5 Elementos para Navegar... 6 Pestañas de Navegación... 8 Uso de marcadores...

Más detalles

INSTALACIÓN DE MEDPRO

INSTALACIÓN DE MEDPRO 1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

Guía N 1: Fundamentos básicos(i)

Guía N 1: Fundamentos básicos(i) 1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente.

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente. El Escritorio Primera pantalla que nos aparecerá una vez se haya cargado el Sistema Operativo con el cual vamos a trabajar, en nuestro caso será el escritorio de Windows XP. Este escritorio es muy similar

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation.

Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. WINDOWS Windows, Es un Sistema Operativo. Creado dentro de la línea de sistemas operativos producida por Microsoft Corporation. Dentro de los tipos de Software es un tipo de software de Sistemas. Windows

Más detalles

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS

Más detalles

Tutorial: Primeros Pasos con Subversion

Tutorial: Primeros Pasos con Subversion Tutorial: Primeros Pasos con Subversion Introducción Subversion es un sistema de control de versiones open source. Corre en distintos sistemas operativos y su principal interfaz con el usuario es a través

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia

Introduccion al Lenguaje C. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introduccion al Lenguaje C Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia Introducción C es un lenguaje de programación creado en 1972 por

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

Más detalles

Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010

Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010 Programa de Ayuda EMCS Instalación Versión SQL Server Versión 1.0 - Marzo 2010 Programa de Ayuda EMCS Instalación Versión SQL Server Tabla de Contenido 1 INSTALACIÓN EN EL SERVIDOR...3 1.1 CREAR LA BASE

Más detalles

Preparándose para el Aprendizaje en Línea (e-learning) Guía del Participante

Preparándose para el Aprendizaje en Línea (e-learning) Guía del Participante Preparándose para el Aprendizaje en Línea (e-learning) Guía del Participante Crescenciano Olvera Contenido. Propósito y Objetivos...3 Guía del Estudiante - Introducción...4 Acceso al sitio Web de los cursos....4

Más detalles

Comisión Nacional de Bancos y Seguros

Comisión Nacional de Bancos y Seguros Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga

Más detalles

MANUAL DE FACTURACIÓN TOUCH SCREEN

MANUAL DE FACTURACIÓN TOUCH SCREEN MANUAL DE FACTURACIÓN TOUCH SCREEN Tabla de Contenido Contenido Pág. CAPITULO 1... 3 CARACTERÍSTICAS Y BENEFICIOS... 3 CAPITULO 2... 4 ENTRADAS Y SALIDAS DEL MODULO... 4 Visión general... 4 Contenido del

Más detalles

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación Vicerrectorado de Tecnologías de la Información y la Comunicación Conexión mediante Escritorio Remoto de Windows Última Actualización 16 de septiembre de 2013 Histórico de cambios Fecha Descripción Autor

Más detalles

Como instalar y usar Windows XP y Windows 7 en el mismo equipo

Como instalar y usar Windows XP y Windows 7 en el mismo equipo Como instalar y usar Windows XP y Windows 7 en el mismo equipo Tabla de contenido. Requisitos para instalar Windows XP en una PC con Windows 7. Lo que debemos conocer antes de instalar. Crear una nueva

Más detalles

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS

MANUAL DE USUARIO APLICACIÓN SYSACTIVOS MANUAL DE USUARIO APLICACIÓN SYSACTIVOS Autor Edwar Orlando Amaya Diaz Analista de Desarrollo y Soporte Produce Sistemas y Soluciones Integradas S.A.S Versión 1.0 Fecha de Publicación 19 Diciembre 2014

Más detalles

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...

Más detalles

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Introducción y objetivos De modo muy resumido Internet es una red que interconecta redes de ordenadores. Conectándose

Más detalles

1. La nueva interfaz del programa

1. La nueva interfaz del programa 1. La nueva interfaz del programa 13 1. La nueva interfaz del programa 1.1 La interfaz del nuevo Flash CS4 Al acceder por primera vez a Adobe Flash CS4 llama la atención la nueva disposición de las paletas,

Más detalles

Este programa se encuentra en el paquete Microsoft Explorer 5.0 y se instala al mismo tiempo que el navegador Microsoft Explorer.

Este programa se encuentra en el paquete Microsoft Explorer 5.0 y se instala al mismo tiempo que el navegador Microsoft Explorer. Outlook Express Este programa se encuentra en el paquete Microsoft Explorer 5.0 y se instala al mismo tiempo que el navegador Microsoft Explorer. Configuración de cuentas de correo 1. Arrancar el programa

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

Manual para la utilización de PrestaShop

Manual para la utilización de PrestaShop Manual para la utilización de PrestaShop En este manual mostraremos de forma sencilla y práctica la utilización del Gestor de su Tienda Online mediante Prestashop 1.6, explicaremos todo lo necesario para

Más detalles

MACROS. Automatizar tareas a través del uso de las macros.

MACROS. Automatizar tareas a través del uso de las macros. OBJETIVOS MACROS Definiciones Automatizar tareas a través del uso de las macros. Grabar Ejecutar Manipular macros. Tipos de Macros en Excel Introducción Las operaciones tradicionales que se pueden realizar

Más detalles

Instalación de dos Sistemas Operativos en un mismo Computador

Instalación de dos Sistemas Operativos en un mismo Computador Instalación de dos Sistemas Operativos en un mismo Computador Si quieres tener los dos sistemas operativos en un mismo equipo y elegir, entre uno y otro, en el momento del arranque, debes realizar los

Más detalles

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1

port@firmas V.2.3.1 Manual de Portafirmas V.2.3.1 Manual de Portafirmas V.2.3.1 1 1.- Introducción 2.- Acceso 3.- Interfaz 4.- Bandejas de peticiones 5.- Etiquetas 6.- Búsquedas 7.- Petición de firma 8.- Redactar petición 9.- Firma 10.- Devolución de

Más detalles

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows

Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Tutorial: Cómo realizar tu primer programa en C++ En el Sistema Operativo Windows Lo primero que hay que tener en cuenta para poder hacer nuestro primer programa en C++ es que necesitamos ciertas herramientas

Más detalles

Guía de Aprendizaje No. 1

Guía de Aprendizaje No. 1 MICROSOFT WORD Fundamentos básicos, ejecutar Word, su ventana y sus barras de herramientas Objetivos de la Guía de Aprendizaje No. 1 Obtener fundamentos básicos sobre Procesador de Texto Microsoft Word

Más detalles

Instalación del Admin CFDI

Instalación del Admin CFDI Instalación del Admin CFDI Importante!!!Antes de comenzar verifique los requerimientos de equipo esto podrá verlo en la guía 517 en nuestro portal www.control2000.com.mx en el apartado de soporte, ahí

Más detalles

Intérprete entre el Operador y el Ordenador.

Intérprete entre el Operador y el Ordenador. Introducción a Windows Generalidades Una computadora es un colaborador rápido y eficaz en la tarea administrativa de la información. La computadora en realidad es capaz de hacer muy pocas cosas, como ser:

Más detalles

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia: http://funcionpublica.ceneval.edu.

Para poder acceder al sistema sólo deberá ingresar la siguiente liga desde el navegador de su preferencia: http://funcionpublica.ceneval.edu. MANUAL DEL USUARIO DE SAC... 1 REQUERIMIENTOS MÍNIMOS... 1 ACCESO AL SISTEMA... 1 FUNCIONALIDAD DEL SISTEMA... 1 ENTRADA AL SISTEMA... 2 NAVEGACIÓN... 3 BARRA DE HERRAMIENTAS... 4 0-1 Manual del usuario

Más detalles

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web www.singleclick.com.co Sistema para Administración del Portal Web Este documento es una guía de referencia en la cual se realiza

Más detalles

Fundamentos CAPÍTULO 1. Contenido

Fundamentos CAPÍTULO 1. Contenido CAPÍTULO 1 Fundamentos En este capítulo encontrará instrucciones rápidas y sencillas que le permitirán poner manos a la obra de inmediato. Aprenderá también a utilizar la ayuda en pantalla, que le será

Más detalles

En la siguiente imagen se muestra la pantalla principal del portafolio de un usuario que será utilizado para explicar cada aspecto del mismo.

En la siguiente imagen se muestra la pantalla principal del portafolio de un usuario que será utilizado para explicar cada aspecto del mismo. Manual Portafolio El portafolio digital provee a los usuarios de herramientas para crear y mantener su propio portafolio digital en su proceso de formación en moodle en el cual podrán enviar sus trabajos,

Más detalles

Guía nuevo panel de clientes Hostalia

Guía nuevo panel de clientes Hostalia Guía nuevo panel de clientes Hostalia Cardenal Gardoki, 1 48008 BILBAO (Vizcaya) Teléfono: 902 012 199 www.hostalia.com 1. Estructura del panel de administración El panel de control presenta un diseño

Más detalles

WINDOWS. Iniciando Windows. El mouse

WINDOWS. Iniciando Windows. El mouse Windows es un sistema operativo, cuyo nombre lo debe al principal elemento de trabajo, la ventana - en inglés window -. Este tiene características como: Multitarea: durante una sesión de trabajo, es posible

Más detalles

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión 1.0. http://148.216.31.29:8080/siia/ PRONAD

MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión 1.0. http://148.216.31.29:8080/siia/ PRONAD MANUAL DE NAVEGACIÓN DEL SIIA-WEB versión 1.0 http://148.216.31.29:8080/siia/ PRONAD II C o n t e n i d o 1 Tabla de contenido C o n t e n i d o... I 1. Bienvenido...III 2. Antes de Comenzar...III 3. Iniciando

Más detalles

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES

HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES HOOTSUITE: GESTOR DE CUENTAS EN REDES SOCIALES Índice del curso 1. HootSuite Qué es?... 3 QUÉ ES?... 3 2. HootSuite Por qué?... 5 POR QUÉ?... 5 3. Registro... 6 REGISTRO... 6 4. Interfaz... 7 INTERFAZ...

Más detalles

Técnicas de Programación

Técnicas de Programación Técnicas de Programación U.D. 1.1.- Introducción al sistema operativo Windows 2000 profesional Tema 1.1.2.- Guía básica de Windows 2000 profesional Introducción Windows 2000 es un sistema multiusuario

Más detalles

MS ACCESS BÁSICO 6 LOS INFORMES

MS ACCESS BÁSICO 6 LOS INFORMES 2010 MS ACCESS BÁSICO 6 LOS INFORMES 93 LOS INFORMES Los informes son una herramienta de Access para elaborar información, sobre los datos que deseemos, preparada para ser impresa. A partir de una base

Más detalles

Manual CMS Mobincube

Manual CMS Mobincube Manual CMS Mobincube CMS Mobincube Qué es? El CMS (Sistema de Gestión de Contenidos) es un completo website que permite la creación y actualización de contenido remoto. De esta forma, una vez creada una

Más detalles

En cualquier caso, tampoco es demasiado importante el significado de la "B", si es que lo tiene, lo interesante realmente es el algoritmo.

En cualquier caso, tampoco es demasiado importante el significado de la B, si es que lo tiene, lo interesante realmente es el algoritmo. Arboles-B Características Los árboles-b son árboles de búsqueda. La "B" probablemente se debe a que el algoritmo fue desarrollado por "Rudolf Bayer" y "Eduard M. McCreight", que trabajan para la empresa

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

1.- INTRODUCCIÓN 2.- PARÁMETROS

1.- INTRODUCCIÓN 2.- PARÁMETROS 1.- INTRODUCCIÓN Hemos diseñado una aplicación que facilite el envío a las entidades bancarias de las de cobro por domiciliación. La entrada de esta aplicación pueden ser, tanto ficheros cuyos formatos

Más detalles

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO

SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO SISTEMA DE REGISTRO DE TRANSACCIONES BURSATILES BAGSA MANUAL DE USUARIO Consideraciones Iniciales I. El sistema está desarrollado bajo un entorno web por lo que puede ser accedido desde cualquier cliente

Más detalles

Python+GTK+Glade. Python + GTK +Glade. Tabla de Contenidos

Python+GTK+Glade. Python + GTK +Glade. Tabla de Contenidos Python + GTK +Glade Ing. Carlos Zager Fernández Corvus / Latinux de Venezuela czager@corvus.com.ve Lo primero que debemos hacer es crear en Glade una ventana muy sencilla que contenga un Label al cual

Más detalles

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450

Contenido. Email: capacitacion@u cursos.cl / Teléfono: 9782450 GMI Contenido PUBLICAR AVISO... 3 CREAR PROCESO DE SELECCIÓN... 6 VER/ELIMINAR AVISOS PUBLICADOS... 8 ETAPAS DE UN PROCESO DE SELECCIÓN... 10 SECCIONES DE LOS PROCESOS DE SELECCIÓN (GPS)... 21 PERSONALIZAR

Más detalles

Tema2 Windows XP Lección 1 MENÚ INICIO y BARRA DE TAREAS

Tema2 Windows XP Lección 1 MENÚ INICIO y BARRA DE TAREAS Tema2 Windows XP Lección 1 MENÚ INICIO y BARRA DE TAREAS 1) EL MENÚ INICIO En esta lección vamos a realizar un paso importante hacia el conocimiento de los elementos del Menú Inicio y la Barra de Tareas.

Más detalles

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x

Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x Procedimiento para realizar la configuración de Internet Explorer y usar el Sistema de reservaciones Go! Res versión 4.x Ayuda en línea: http://globallearningcenter.wspan.com/méxico/pdfs/documentation/configuración%20internet%2

Más detalles

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES

UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES UNIVERSIDAD COOPERATIVA DE COLOMBIA POSTGRADO MULTIMEDIA PARA LA DOCENCIA ELECTIVA I CREACIÓN DE AMBIENTES VIRTUALES MODULO DE CONTENIDOS DE MATERIALES En prácticamente cualquier tipo de asignatura existirá

Más detalles

MANUAL DE USO DE LA APLICACIÓN

MANUAL DE USO DE LA APLICACIÓN MANUAL DE USO DE LA APLICACIÓN ÍNDICE 1. Acceso a la aplicación 2. Definición de funciones 3. Plantillas 4. Cómo crear una nueva encuesta 5. Cómo enviar una encuesta 6. Cómo copiar una encuesta 7. Cómo

Más detalles

15 CORREO WEB CORREO WEB

15 CORREO WEB CORREO WEB CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

Implementación de widgets Avaibook en Blogger

Implementación de widgets Avaibook en Blogger Implementación de widgets Avaibook en Blogger Introducción Blogger es un sistema de blogs como cualquier otro. Permite la publicación de entradas, páginas, etc. Mucha gente lo utiliza como página web personal

Más detalles

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX

HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX HOW TO SOBRE REMOTE ACCESS VPN MODE EN LINUX 1- En este how to realizaremos una conexión remota mediante vpn; lo que haremos es comprobar primero que las maquinas que vamos a conectar, se puedan ver y

Más detalles

Creación de Funciones de Conducción

Creación de Funciones de Conducción Creación de Funciones de Conducción Requerimientos Para el desarrollo de esta actividad se requiere que: Contemos con un robot BoeBot armado con placa Arduino. Repetición En estos momentos habremos notado

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE)

TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) 1. Introducción. TEMA 20 EXP. WINDOWS PROC. DE TEXTOS (1ª PARTE) El Explorador es una herramienta indispensable en un Sistema Operativo ya que con ella se puede organizar y controlar los contenidos (archivos

Más detalles

Uso de Visual C++ Pre-Practica No. 3

Uso de Visual C++ Pre-Practica No. 3 Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por

Más detalles

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010

PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 PowerPoint 2010 Introducción a Microsoft Office PowerPoint 2010 Contenido CONTENIDO... 1 DESCRIPCIÓN DE LA VENTANA PRINCIPAL... 2 INTRODUCCIÓN A POWERPOINT WEB APP... 8 1 Descripción de la ventana principal

Más detalles

Plantillas Office. Manual de usuario Versión 1.1

Plantillas Office. Manual de usuario Versión 1.1 Manual de usuario Para comprender y seguir este manual es necesario: Disponer del fichero lasolucion50.exe Asegurarse de trabajar con la versión 5.0.0.7 o superior. Para comprobar que versión esta utilizando

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles

1. PÁGINA WEB... 2 1.1. HOME... 3 1.2. OFFERS AND REQUEST... 5 1.3. ABOUT THE BY-PRODUCTS EXCHANGE... 6 1.4. CONTACT... 7

1. PÁGINA WEB... 2 1.1. HOME... 3 1.2. OFFERS AND REQUEST... 5 1.3. ABOUT THE BY-PRODUCTS EXCHANGE... 6 1.4. CONTACT... 7 Tabla de contenido 1. PÁGINA WEB... 2 1.1. HOME... 3 1.2. OFFERS AND REQUEST... 5 1.3. ABOUT THE BY-PRODUCTS EXCHANGE... 6 1.4. CONTACT... 7 2. REGISTRAR UN USUARIO NUEVO... 8 2.1. COMO ACCEDER AL FORMULARIO

Más detalles

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2.

Hacer clic sobre la figura, para extraer todos los registros o presionar la tecla F2. b) Adicionar grados Para llevar a cabo esta operación el usuario deberá realizar los siguientes pasos: Recuperar la información, para realizar esta operación el usuario puede hacerla de las siguientes

Más detalles

En principio, comenzaremos a esbozar el menú principal que nos muestra el DVR, tal como se muestra a continuación:

En principio, comenzaremos a esbozar el menú principal que nos muestra el DVR, tal como se muestra a continuación: DVR STANDALONE 4 y 9 CANALES Modelos SEDVR 5104UV y 5109UV Introducción Este pequeño Manual muestra la configuración del DVR de 4 y 9 canales, a pesar que el mismo fue utilizando el equipo de 4 canales,

Más detalles

HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX

HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX HOW TO SOBRE LA CREACION DE UNA DISTRIBUCION PERSONALIZADA DE LINUX 1- Lo primero en decir es que aparte de las varias páginas donde se crean distribuciones personalizadas de Linux, existe algunas distribuciones

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

El programa Minitab: breve introducción a su funcionamiento. Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos

El programa Minitab: breve introducción a su funcionamiento. Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos El programa Minitab: breve introducción a su funcionamiento Para mostrar la facilidad con la que se pueden realizar los gráficos y cálculos estadísticos en la actualidad, el libro se acompaña, en todo

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

La página web del centro con SPIP

La página web del centro con SPIP La página web del centro con SPIP Ponente: Daniel López Avellaneda 8 - Práctica en Internet Manual para el curso organizado por: CEP provincia de Córdoba http://cibermatex.com/?page=suscripciones 28 Enero

Más detalles

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER

MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER MANUAL DE PRACTICUM12 PARA CENTROS EDUCATIVOS ÁMBITO MÁSTER Centros educativos de la Comunidad de Madrid que deseen ser centros de prácticas de los alumnos del Máster en Profesorado de ESO y Bachillerato,

Más detalles

MANUAL DE SHAREPOINT 2013. Por: Área de Administración de Aplicaciones.

MANUAL DE SHAREPOINT 2013. Por: Área de Administración de Aplicaciones. MANUAL DE SHAREPOINT 2013 Por: Área de Administración de Aplicaciones. Indice 1. Tipos de Cuentas de Usuario... 2 2. Compatibilidad con exploradores de Internet... 2 3. Como acceder a un sitio de SharePoint

Más detalles

StopMotion, manual de usuario*

StopMotion, manual de usuario* StopMotion, manual de usuario* * Traducción de Kjoelstad Berg, Fredrik y Erik Nilsen, Bjoern. Stopmotion user manual en http://stopmotion.bjoernen.com/ Material traducido por equipo CeDeC Índice de contenido

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

GVisualPDA Módulo de Almacén

GVisualPDA Módulo de Almacén GVisualPDA Módulo de Almacén GVisualPDA es una aplicación para Windows Mobile 5/6 que amplía más aún las posibilidades de integración del software de gestión GVisualRec permitiendo estar conectados en

Más detalles

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este Manual para usuarios USO DE ONEDRIVE Universidad Central del Este Contenido 1. QUÉ ES Y PARA QUÉ SIRVE OFFICE 365?... 3 1.1 CÓMO ENTRAR A LA PLATAFORMA DE OFFICE 365 DE LA UCE?... 3 ONEDRIVE... 5 2. QUÉ

Más detalles

Introducción a Moodle

Introducción a Moodle Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda

Más detalles

Centro de Capacitación en Informática

Centro de Capacitación en Informática Fórmulas y Funciones Las fórmulas constituyen el núcleo de cualquier hoja de cálculo, y por tanto de Excel. Mediante fórmulas, se llevan a cabo todos los cálculos que se necesitan en una hoja de cálculo.

Más detalles

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Apartado Postal Electrónico Manual de Configuración de Navegadores Abril 2011 Versión: Abril 2011 Página 1 de 28 Índice de Contenidos

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX... INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service

Más detalles