Documentación automática con Doxygen

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

Download "Documentación automática con Doxygen"

Transcripción

1 Documentación automática con Doxygen 4 de abril de 2008 () Documentación automática con Doxygen 4 de abril de / 16

2 1 Introducción 2 Cómo utilizar Doxygen 3 Documentación del código fuente () Documentación automática con Doxygen 4 de abril de / 16

3 Qué es Doxygen? Sistema de documentación para: C++, C, Java, Objective-C, Python, IDL, Fortran, VHDL, PHP, C# Posibilidades: Extrar la estructura del código fuente de un conjunto de ficheros que no han sido expresamente preparados para Doxygen Generar documentación a partir de un cojunto de ficheros de código expresamente documentados al «estilo Doxygen» Otras. Formatos de salida soportados: HTML L A T E X RTF Postscript, PDF Unix man pages Windows help compressed HTML XML () Documentación automática con Doxygen 4 de abril de / 16

4 Instalación GNU/Linux, línea de comando (por ejemplo, Debian) $ a p t i t u d e i n s t a l l doxygen $ a p t i t u d e i n s t a l l t e x l i v e # LaTeX $ a p t i t u d e i n s t a l l graphviz # D i b u j a r clases $ a p t i t u d e i n s t a l l doxygen gui # Opcional $ a p t i t u d e i n s t a l l doxymacs # Usa e l mejor e d i t o r ; ) GNU/Linux, interfaz gráfica (Synaptic, YAST,...) Windows, Macintosh,... () Documentación automática con Doxygen 4 de abril de / 16

5 Cómo usar Doxygen 1 Partimos de fichero fuente (o un arbol de ficheros), Posiblemente, documentado «al estilo doxygen» 2 Creamos un fichero de configuración para Doxygen Conjunto de parámetros para generar la documenación 3 Ejecutamos Doxygen y obtenemos el resultado Conjunto de ficheros HTML, L A T E X, PDF... Para (2) y (3), dos posibilidades: (a) O bien usar editor de textos + línea de comandos (b) O bien usar una GUI () Documentación automática con Doxygen 4 de abril de / 16

6 El fichero de configuración para Doxygen Conjunto de sentencias de la forma: ETIQUETA = VALOR Cómo generar un fichero patrón: $ doxygen g Algunas etiquetas contenidas en el fichero de configuración: PROJECT_NAME = <nombre d e l proyecto > INPUT = < f i c h e r o o d i r e c t o r i o a documentar > FILE_PATTERNS = <patrones de f i c h e r o s a documentar > GENERATE_HTML = YES GENERATE_LATEX = YES EXTRACT_ALL = YES () Documentación automática con Doxygen 4 de abril de / 16

7 Generar salida HTML El fichero de configuración debe contener: GENERATE_HTML = YES Procesamos el código con Doxygen: $ doxygen Por defecto, el resultado se encuentra en./html Algunas estiquetas útiles (más en el fichero patrón): HTML_HEADER = HTML_FOOTER = HTML_STYLESHEET =... () Documentación automática con Doxygen 4 de abril de / 16

8 Generar salida L A T E X/ PDF / PS El fichero de configuración debe contener: GENERATE_LATEX = YES Para PDF, es recomendable: PDF_HYPERLINKS USE_PDFLATEX = YES = YES Procesamos el código con Doxygen: $ doxygen Por defecto, el resultado se encuentra en./latex Se genera un Makefile que podemos utilizar: $ cd l a t e x $ make pdf () Documentación automática con Doxygen 4 de abril de / 16

9 Ejemplo 1. Análisis de la biblioteca C++ de GNU Octave GNU Octave is a high-level language, primarily intended for numerical computations. Descargamos el código y preparamos un fichero patrón para doxygen $ mkdir ejemplo1 ; cd ejemplo1 $ wget f t p : / / f t p. octave. org / pub / octave / octave t a r. bz2 $ t a r x j f octave t a r. bz2 $ doxygen g Editamos el fichero Doxyfile INPUT = octave 3.0.0/ l i b o c t a v e FILE_PATTERNS =. h GENERATE_HTML = YES GENERATE_LATEX = NO EXTRACT_ALL = YES Ejecutamos doxygen y miramos el resultado: html/index.html () Documentación automática con Doxygen 4 de abril de / 16

10 Observaciones Doxygen genera numerosos enlaces de forma automática: Listado de ficheros Listados de clases (alfabético/jeraquizado) y de miembros En cada clase: Enlace al fichero fuente Enlace a documentación de cada miembro... Por defecto, Doxygen genera automáticamente diagramas de herencia (CLASS_DIAGRAMS = YES) Si está instalado graphviz (y si HAVE_DOT = YES), puede generar diagramas se pueden generar gráficos avanzados: Si GRAPHICAL_HIERARCHY = YES (por defecto), se crea un diagrama de jerarquía de clases (sólo HTML) Si rcollaboration_graph = YES (por defecto), se crea un diagrama con herencia+uso entre clases Etc (CALL_GRAP, CALLER_GRAPH,...) () Documentación automática con Doxygen 4 de abril de / 16

11 Ejemplo 2. Diagramas complejos 1 Utilizar el código que está en tallerdoxygen/ejemplo2 2 Generar documentación: 1 Con HAVE_DOT = NO 2 Con HAVE_DOT = YES 3 En el ejemplo anterior (librería de Octave), se podría haber hecho HAVE_DOT = YES, pero tarda mucho! () Documentación automática con Doxygen 4 de abril de / 16

12 Cómo documentar el código fuente Cómo documentar un elemento del código? { Delante del elemento a documentar Bloque de documentación especial En otro lugar (menos habitual) Ejemplo / Una v a r i a b l e / i n t simple =0; simple Cuando Doxygen «parsea» los bloques... Elimina asteriscos (*) Intepreta líneas en blanco como separadores de párrafos Crea enlaces entre clases y otros elementos documentados Ejecuta los comandos especiales que encuentra Convierte comandos HTML en L A T E X (para salida L A T E X)... () Documentación automática con Doxygen 4 de abril de / 16

13 Bloques de documentación (C/C++) Varios estilos... / Comentario a l e s t i l o JavaDoc / /! Comentario a l e s t i l o Qt / / / / / / / Comentarios C++ con una barra a d i c i o n a l / / / / / / Un comentario muy v i s i b l e / () Documentación automática con Doxygen 4 de abril de / 16

14 Bloques de documentación (C/C++) { Descripción breve Dos tipos de descripción (optativas) Documentación detallada Descripción breve La descripción detallada empieza tras una línea en blanco / (también podríamos haber usado \brief: estilo Qt). / / / Una línea especial de C++ aislada es documentación breve / / / El resto es descripción detallada Si JAVADOC_AUTOBRIEF=YES / La descripción breve termina con un punto, como éste. El resto es la documentación detallada, bla, bla, bla... / () Documentación automática con Doxygen 4 de abril de / 16

15 Ejemplo 3. Clases C++ comentadas a la Doxygen Idea: documentación de clases representando variantes de un metrónomo El código está en tallerdoxygen/ejemplo3 () Documentación automática con Doxygen 4 de abril de / 16

16 Ejemplo 3... / Metrónomo abstracto. Un metrónomo es algo capaz de latir a un determinado ritmo ( expresado en l a t i d o s por minuto ). / class Metronome { public : / Destructor, no documentado en Doxygen. / v i r t u a l ~Metronomo ( ) { } / Arrancar el metrónomo. / v i r t u a l void s t a r t ( ) const = 0; / Detener el metrónomo. / v i r t u a l void stop ( ) const = 0; / F i j a r l a bpm velocidad en l a t i d o s ( beats ) por minuto / v i r t u a l void set_bpm ( unsigned i n t bpm) const =0; } ; / Obtener l a velocidad en l a t i d o s ( beats ) por minuto / v i r t u a l unsigned i n t get_bpm ( ) const = 0; () Documentación automática con Doxygen 4 de abril de / 16

17 Ejemplo 3... / Metrónomo abstracto. Un metrónomo es algo capaz de latir a un determinado ritmo ( expresado en l a t i d o s por minuto ). / class Metronome { public : / Destructor, no documentado en Doxygen. / v i r t u a l ~Metronomo ( ) { } / Arrancar el metrónomo. / v i r t u a l void s t a r t ( ) const = 0; / Detener el metrónomo. / v i r t u a l void stop ( ) const = 0; / F i j a r l a bpm velocidad en l a t i d o s ( beats ) por minuto / v i r t u a l void set_bpm ( unsigned i n t bpm) const =0; } ; / Obtener l a velocidad en l a t i d o s ( beats ) por minuto / v i r t u a l unsigned i n t get_bpm ( ) const = 0; () Documentación automática con Doxygen 4 de abril de / 16

18 Mucho más que decir... Documentación en otros lenguajes Inclusión de imágenes y fórmulas (sólo L A T E Xy HTML) Agrupación de documentación en bloques de elementos con semántica común Escritura de documentación en formato HTML Etc ftp://ftp.stack.nl/pub/users/dimitri/doxygen_manual pdf.zip () Documentación automática con Doxygen 4 de abril de / 16

Doxygen. Marzo 2010 Mat. Renato Leriche Vázquez 1

Doxygen. Marzo 2010 Mat. Renato Leriche Vázquez 1 Doxygen Marzo 2010 Mat. Renato Leriche Vázquez 1 Qué es Doxygen? Es un sistema de documentación código, es decir, un conjunto de herramientas de software para generar documentos en los que se detalla y

Más detalles

Breve manual de Doxygen

Breve manual de Doxygen Breve manual de Doxygen José Daniel Franco Barrios Grupo 10 Índice - Instalación o Descarga --------- p. 3 o Instalación en Windows y Linux --------- p. 3 - Utilidad --------- p. 4-7 o Listas ---------

Más detalles

INSTRUCTIVO DEL COMANDO MAKE

INSTRUCTIVO DEL COMANDO MAKE INSTRUCTIVO DEL COMANDO MAKE Introducción Un programa escrito en C está normalmente compuesto por varios archivos. Estos archivos se van modificando según se va completando o cambiando el programa. Cada

Más detalles

PUF del SAID. Las Preguntas de Uso Frecuentes (PUF) del Sistema Administrativo Integrado Descentralizado

PUF del SAID. Las Preguntas de Uso Frecuentes (PUF) del Sistema Administrativo Integrado Descentralizado Las Preguntas de Uso Frecuentes (PUF) del Sistema Administrativo Integrado Descentralizado El grupo de documentación del SAID para FUNDACITE Mérida y CENDITEL. Documentación en progreso Copyright 2007

Más detalles

SIMPLESFONDOS. Contenido

SIMPLESFONDOS. Contenido SIMPLESFONDOS Contenido QUÉ HACE EL SOFTWARE... 2 TÉRMINOS DE USO... 2 REQUISITOS... 2 INSTALAR EL SOFTWARE... 2 EJECUTAR EL SOFTWARE... 3 DEJAR UNA TAREA PROGRAMADA CON LOS SCRIPTS... 4 OBTENER UNA LISTA

Más detalles

Documentación de programas Java. Documentación de programas: javadoc. Uso de javadoc. Ejemplo

Documentación de programas Java. Documentación de programas: javadoc. Uso de javadoc. Ejemplo Documentación de programas Java Documentación de programas: javadoc Java javadoc bfm 1 En el diseño del lenguaje se ha tenido en cuenta la documentación de los programas y el mantenimiento de dicha documentación

Más detalles

Estructuras de Datos y Algoritmos Tecnólogo en Informática

Estructuras de Datos y Algoritmos Tecnólogo en Informática Estructuras de Datos y Algoritmos Tecnólogo en Informática INSTRUCTIVO DEL COMANDO MAKE ESTRUCTURAS DE DATOS Y ALGORITMOS - TECNÓLOGO EN INFORMÁTICA 1 Contenido Introducción... 3 El archivo makefile...

Más detalles

Análisis de aplicación: Geany

Análisis de aplicación: Geany Análisis de aplicación: Geany Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta de Comunidades de

Más detalles

Tecnologías utilizadas... 3. Programas utilizados:... 3. Lenguajes utilizados:... 4. Diagramas... 5. Diagrama de clases Servidor...

Tecnologías utilizadas... 3. Programas utilizados:... 3. Lenguajes utilizados:... 4. Diagramas... 5. Diagrama de clases Servidor... MANUAL TÉCNICO INDICE Tecnologías utilizadas... 3 Programas utilizados:... 3 Lenguajes utilizados:... 4 Diagramas... 5 Diagrama de clases Servidor... 5 Diagrama de clases Cliente... 6 Casos de uso... 7

Más detalles

Notepad++, un útil editor gratuito con varias ventajas para programar en diversos lenguajes. (DV00404A)

Notepad++, un útil editor gratuito con varias ventajas para programar en diversos lenguajes. (DV00404A) aprenderaprogramar.com Notepad++, un útil editor gratuito con varias ventajas para programar en diversos lenguajes. (DV00404A) Sección: Divulgación Categoría: Herramientas informáticas Fecha revisión:

Más detalles

Plantilla de texto plano

Plantilla de texto plano Plantilla de texto plano Esta es la plantilla seleccionada por defecto al crear una nueva página. Título: Es el título que aparecerá identificando a la página, así como en la cabecera del documento en

Más detalles

El acceso a la Web of Science se hace a través de la página web de la Biblioteca: http://biblioteca.unizar.es. Abrir el enlace Web of Science - WOS

El acceso a la Web of Science se hace a través de la página web de la Biblioteca: http://biblioteca.unizar.es. Abrir el enlace Web of Science - WOS El acceso a la Web of Science se hace a través de la página web de la Biblioteca: http://biblioteca.unizar.es Abrir el enlace Web of Science - WOS Cómo obtener el número de citas recibidas por un autor

Más detalles

1.-Descargar las herramientas y configurarlas. Para editar pseudolenguaje y poder ejecutarlo descargar y configurar las siguientes herramientas:

1.-Descargar las herramientas y configurarlas. Para editar pseudolenguaje y poder ejecutarlo descargar y configurar las siguientes herramientas: 7.- Guía de uso Todo funcionará como usted espera, a no ser que sus expectativas sean incorrectas. - Hyman Rosen En este apartado se intentan ver todos los pasos que hay que realizar para que un fichero

Más detalles

APLICACIONES WEB GOOGLE ANAYLITICS

APLICACIONES WEB GOOGLE ANAYLITICS APLICACIONES WEB GOOGLE ANAYLITICS Elena Berti Rebecca Thompson 2º DAW ÍNDICE Qué es una Aplicación Web Consideraciones técnicas Estructura de las Aplicaciones Web Ventajas Inconvenientes Diferencia entre

Más detalles

Instituto Politécnico Nacional

Instituto Politécnico Nacional Instituto Politécnico Nacional Escuela Superior De Cómputo Web Application Development Reporte Examen, 3do Departamental Grupo: 3CM2 Alumno Hernández Oyarzábal Mauricio Francisco Introducción a Drupal

Más detalles

Practica 01: Programación en C bajo Linux y funciones

Practica 01: Programación en C bajo Linux y funciones Practica 01: Programación en C bajo Linux y funciones http://computacion.cs.cinvestav.mx/~efranco @efranco_escom efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco) 1 Contenido Programación

Más detalles

Especificación para la documentación del código fuente en PHP de los proyectos de la FDQ.

Especificación para la documentación del código fuente en PHP de los proyectos de la FDQ. PAGINA: 1/11 Especificación para la documentación del código fuente en PHP de los proyectos de la ELABORO: REVISÓ: APROBÓ: RESPONSABLE Jorge Iván Meza Martínez Grupo de Sistemas

Más detalles

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR

MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR MANUAL DE USUARIO DEL SISTEMA PARA EL REDACTOR Conceptos Básicos. Drupal es un sistema de gestión de contenido que permite manejar artículos, fotos, archivos, etc. Es un sistema dinámico que administra

Más detalles

Adobe Dreamweaver CS6 Mi Sitio Web

Adobe Dreamweaver CS6 Mi Sitio Web Adobe Dreamweaver CS6 Mi Sitio Web Mg. Carlos Antonio Huamán Terrazas. Presentación Una de las reglas que se debe respetar en la creación de un Sitio Web es ordenar lar páginas web y los archivos a utilizar

Más detalles

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña

Tarea 1 Diseño Web en entorno cliente José Luis Comesaña Actualmente tengo instalados en mi sistema los navegadores Mozilla Firefox, Opera, Safari, Google Chrome e Internet Explorer (éste último porque venía con el sistema, de lo contrario no lo habría instalado).

Más detalles

Maxima y L Y X, amigos para siempre

Maxima y L Y X, amigos para siempre Maxima y L Y X, amigos para siempre Francesc Carmona 15 de septiembre de 2011 1. Introducción El sistema de álgebra computacional Maxima es un programa capaz de realizar cálculo simbólico y numérico y

Más detalles

DOCUMENTACIÓN TÉCNICA

DOCUMENTACIÓN TÉCNICA DOCUMENTACIÓN TÉCNICA DOCUMENTACIÓN TÉCNICA 1 Sesión No. 11 Nombre: Los formatos de los documentos Contextualización Una vez que se tienen presentes los conceptos básicos de la documentación técnica y

Más detalles

Taller LibreOffice Writer Documentos con estilo

Taller LibreOffice Writer Documentos con estilo Taller LibreOffice Writer Documentos con estilo Jorge Juan Chico 2015 Usted es libre de copiar, distribuir y comunicar públicamente la obra y de hacer obras derivadas siempre que se

Más detalles

Tema 5: Diseño modular. Índice. Notas. Programación 2. Curso 2014-2015. Notas. Ejemplo. La herramienta make. 1 Diseño modular.

Tema 5: Diseño modular. Índice. Notas. Programación 2. Curso 2014-2015. Notas. Ejemplo. La herramienta make. 1 Diseño modular. : Programación 2 Curso 2014-2015 Índice 1 2 3 (1/2) Cuando el programa crece es necesario dividirlo en módulos Cada módulo agrupa una serie de funciones con algo en común El módulo puede reutilizarse en

Más detalles

Creación de contenidos en internet con Wordpress: Manual de Wordpress

Creación de contenidos en internet con Wordpress: Manual de Wordpress Creación de contenidos en internet con Wordpress: Manual de Wordpress Herramientas Informáticas Profesionales Grado en Traducción e Interpretación Curso 2010 2011 Javier Sánchez Monedero (i02samoj en uco.es)

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

Administración avanzada de paquetes. apt-proxy.

Administración avanzada de paquetes. apt-proxy. Desarrollo de funciones en el sistema informático CFGS Administración de Sistemas Informáticos Román Carceller Cheza Administración avanzada de paquetes. apt-proxy. GNU/Linux Objetivos Conocer la filosofía

Más detalles

El proceso de edición digital en Artelope y CTCE

El proceso de edición digital en Artelope y CTCE El proceso de edición digital en Artelope y CTCE Carlos Muñoz Pons Universitat de València carlos.munoz-pons@uv.es Introducción Una de las cuestiones más importantes a la hora de trabajar en proyectos

Más detalles

Desarrollo de una biblioteca virtual con software libre Greenstone: una experiencia en América Latina

Desarrollo de una biblioteca virtual con software libre Greenstone: una experiencia en América Latina Desarrollo de una biblioteca virtual con software libre Greenstone: una experiencia en América Latina Florencia Vergara Rossi Red de Bibliotecas Virtuales de Ciencias Sociales de América Latina y el Caribe

Más detalles

Informática I para Bachillerato

Informática I para Bachillerato CIMAT Introducción a la programación en C/C++ CIMAT Sesión 2 Cual es el lenguaje máquina? El lenguaje utilizado por el procesador se denomina lenguaje máquina. Se trata de datos tal como llegan al procesador,

Más detalles

Informática 1 Grado en Matemáticas

Informática 1 Grado en Matemáticas Informática 1 Grado en Matemáticas Grupo de Javier Martínez Baena Índice de contenido 1.Objetivos...3 2. Por qué Code::Blocks?...3 3.Instalación en Windows...4 4.Configuración de Code::Blocks en castellano...7

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

Presentación de Concilia

Presentación de Concilia Presentación de Concilia Aplicación de conciliación bancaria Octubre de 2009 1/10 Aplicación Concilia Es una aplicación para facilitar la conciliación bancaria entre extractos de cuentas bancarias y apuntes

Más detalles

Manual de Empleo de Herramienta de Subtitulado Jubler

Manual de Empleo de Herramienta de Subtitulado Jubler Página 1 de 26 Manual de Empleo de Herramienta de Subtitulado Jubler Descripción/Objeto Manual describe el funcionamiento de la herramienta de subtitulado Jubler Destinatario Red de Voluntarios Accesibilidad

Más detalles

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS. 1 Direcciones o Ubicaciones, Carpetas y Archivos Botones de navegación. El botón Atrás permite volver a carpetas que hemos examinado anteriormente. El botón Arriba

Más detalles

umodelfactory: software para modelado de sistemas embebidos

umodelfactory: software para modelado de sistemas embebidos umodelfactory: software para modelado de sistemas embebidos L. Sugezky, N. González, Y. Kuo, M. Prieto, P. D Angelo, M. Trujillo, M. Giura, J. Cruz Departamento de Ingeniería Electrónica Facultad Regional

Más detalles

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B)

PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) APRENDERAPROGRAMAR.COM PREPARANDO EL ENTORNO DE DESARROLLO PARA PROGRAMAR EN PHP. DESCARGAR E INSTALAR NOTEPAD++ (CU00808B) Sección: Cursos Categoría: Tutorial básico del programador web: PHP desde cero

Más detalles

Práctica de introducción a

Práctica de introducción a Práctica de introducción a XML El trabajo consiste en una introducción al uso del lenguaje XML y su aplicación en documentos y sistemas de caracteristicas multimedia. 1.- Qué es XML? XML (extensible Markup

Más detalles

GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ &

GE Power Management. 6S``O[WS\bORS1]\TWUc`OQWÕ\g. GE-FILES 7\ab`cQQW]\Sa 539$ & ')) GE Power Management 6S``O[WS\bORS1]\TWUc`OQWÕ\g /\ãzwawars@suwab`]arszawabs[o GE-FILES 7\ab`cQQW]\Sa 539$ & *(Ã3RZHUÃ0DQDJHPHQW +D\DOJRTXHQRHQFXHQWUD" $OJRQRHVWiVXILFLHQWHPHQWHFODUR" 6,Ã 7,(1(Ã $/*Ô1Ã

Más detalles

CIMA. MANUAL DE USUARIO

CIMA. MANUAL DE USUARIO MANUAL DE USUARIO Proyecto: Consultoría para la Implementación de una base de datos y un sistema web para almacenar y manejar la información de proyectos y/o actividades en el Parque nacional Cordillera

Más detalles

Definición de XQuery.

Definición de XQuery. Definición de XQuery. Podemos definir XQuery con un símil en el que XQuery es a XML lo mismo que SQL es a las bases de datos relacionales. XQuery es un lenguaje de consulta diseñado para escribir consultas

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 22 de enero de 2015 Histórico de cambios Fecha Descripción Autor 16/09/13

Más detalles

Compilación de Minimo

Compilación de Minimo Capítulo 6 Compilación de Minimo En este capítulo se muestra al lector los pasos a seguir para, desde el código fuente disponible de Minimo, poder llegar a compilarlo obteniendo así un paquete instalable

Más detalles

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN J. París, H. Gómez, F. Navarrina, I. Colominas, X. Nogueira, M. Casteleiro CÁLCULO NUMÉRICO Departamento de Métodos Matemáticos y de Representación Escuela

Más detalles

PASOS PARA CREAR UNA PÁGINA WEB

PASOS PARA CREAR UNA PÁGINA WEB http://www.rafatux.com PASOS PARA CREAR UNA PÁGINA WEB Con éste documento trato de orientar de una forma genérica los distintos pasos que deben de realizarse para crear una página web. PRIMER PASO: Estructura

Más detalles

Introducción a Linux. II.

Introducción a Linux. II. Introducción a Linux. II. 1. más acerca de los comandos A excepción de unos pocos comandos, los comandos de Unix y Linux son cada uno de ellos un programa ejecutable. Cuando tipeas un comando, el shell

Más detalles

Características y ventajas de WinZip

Características y ventajas de WinZip Características y ventajas de WinZip Métodos de compresión Zip disponibles Existen varios métodos de compresión de archivos disponibles. Zip es el más conocido y es un formato abierto que ha evolucionado

Más detalles

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A)

Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) aprenderaprogramar.com Instrucción IrA (GoTo). Saltos no naturales en el flujo normal de un programa. Pseudocódigo y diagramas de flujo. (CU00182A) Sección: Cursos Categoría: Curso Bases de la programación

Más detalles

TIPOS DE COPIAS DE SEGURIDAD EN LINUX

TIPOS DE COPIAS DE SEGURIDAD EN LINUX TIPOS DE COPIAS DE SEGURIDAD EN LINUX INDICE Copia de seguridad con herramientas del sistemas. Copia de seguridad con aplicaciones específicas Herramienta de recuperación de datos: Copia de seguridad con

Más detalles

ESCUELA DE ADMINISTRACIÓN

ESCUELA DE ADMINISTRACIÓN ESCUELA DE ADMINISTRACIÓN PROGRAMA: TÉCNICO GESTIÓN DEL TALENTO HUMANO SUBMÓDULO INFORMÁTICA I CONTENIDO 1 MANEJO DE DOCUMENTOS Y ARCHIVOS... 3 1.1 ARCHIVOS... 3 1.2 CREAR DOCUMENTO NUEVO... 3 1.3 GUARDAR

Más detalles

Dev C++. Compilador de C para Windows

Dev C++. Compilador de C para Windows Práctica 6 Dev C++. Compilador de C para Windows 1. Introducción Estas notas sirven de apoyo para la realización de las prácticas de programación en lenguaje C de la asignatura Fundamentos de Informática

Más detalles

Práctica 1 Definición de un lenguaje de programación básico: milenguaje

Práctica 1 Definición de un lenguaje de programación básico: milenguaje Práctica 1 Definición de un lenguaje de programación básico: milenguaje 1. Objetivos 1. Determinar los elementos fundamentales de un lenguaje de programación imperativo. 2. Definir un lenguaje propio de

Más detalles

LIESH. Fco. Javier Bohórquez Ogalla

LIESH. Fco. Javier Bohórquez Ogalla LIESH Fco. Javier Bohórquez Ogalla 1 Índice 1. Descripción 3 2. Estructura de funcionamiento 3 2.1. Kernel LIESH.................................. 4 2.2. Programas escritos en LIESH.........................

Más detalles

Guía del Curso Certificación IT en Adobe Dreamweaver CC 2015

Guía del Curso Certificación IT en Adobe Dreamweaver CC 2015 Guía del Curso Certificación IT en Adobe Dreamweaver CC 2015 Modalidad de realización del curso: Número de Horas: Titulación: Online 140 Horas Diploma acreditativo con las horas del curso OBJETIVOS Este

Más detalles

Sistemas de Gestión de Contenidos

Sistemas de Gestión de Contenidos 6. Post Nuke 6.1. Sistema Post Nuke 6.1.1. Qué es Post Nuke? Post Nuke es un sistema de Gestión de Contenidos (CMS) con licencia GNU, es decir gratuito, de código abierto y que puede ser modificado por

Más detalles

I: Formación complementaria en TI

I: Formación complementaria en TI I: Formación complementaria en TI DESARROLLO WEB - MULTIMEDIA FCDW01 Adobe Premiere Pro CS4 FCDW02 Crea tu sitio web con Joomla! FCDW03 Diseño y desarrollo web con HTML 5 y CSS2 FCDW04 DreamWeaver CS4

Más detalles

Introducción a Visual.Net

Introducción a Visual.Net Introducción a Visual.Net Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 INDICE Qué es.net?.net y Visual Studio Framework y CLR Soluciones y Proyectos Ejemplo de uso de Visual Studio.Net

Más detalles

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario.

WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. WinHIPE: edición, compilación y ejecución de programas; y generación de animaciones web. Manual de usuario. Índice contenido. INTRODUCCIÓN... 1-2 1. ENTORNO DE TRABAJO... 1-2 2. EDICIÓN DE PROGRAMAS...

Más detalles

TUTORIAL DE INSTALACIÓN PARA VIRTUALBOX

TUTORIAL DE INSTALACIÓN PARA VIRTUALBOX TUTORIAL DE INSTALACIÓN PARA VIRTUALBOX Oracle VirtualBox es una aplicación de código abierto (Open Source) permite crear una máquina virtual en nuestro ordenador de forma que podemos ejecutar un Sistema

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) Sesión No. 2 LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Nombre: Lenguaje de marcado Objetivo: Identificar qué es, cómo funciona y representa el lenguaje de

Más detalles

APLICACIONES PARA INTERNET

APLICACIONES PARA INTERNET CUN APLICACIONES PARA INTERNET GUIA 1 Juan Carlos Saavedra Serrato 2014 1. Consulte Cuantos tipos de Lenguajes de programación web existen y reseñe una característica de cada uno de ellos. Los diferentes

Más detalles

Exporta la construcción para su visualización en Internet, es decir, como applet dentro de una página html.

Exporta la construcción para su visualización en Internet, es decir, como applet dentro de una página html. 13. Applets, JavaScript y XML 13.2 Applets Objetivos GeoGebra permite de una forma muy sencilla incorporar cualquier construcción a una página web, creando así una "miniaplicación" web. Cada una de estas

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Bases de Datos Tema 05. Proto-po de una aplicación de base de datos Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN Este tema se publica bajo Licencia:

Más detalles

De Word 2010 a Office 365 para empresas

De Word 2010 a Office 365 para empresas De Word 2010 a Office 365 para empresas Haga el cambio Como el aspecto del escritorio de Microsoft Word 2013 es diferente de las versiones anteriores, le ofrecemos una breve introducción a las nuevas características

Más detalles

ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES

ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES ALTAS MANUAL DE USUARIO PARA EL PROTOTIPADO DE APLICACIONES Versión 1.0 Unidad de Arquitectura del Software Hoja de Control Título Documento de Referencia Responsable Manual de usuario para el prototipado

Más detalles

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B)

GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) APRENDERAPROGRAMAR.COM GENERAR DOCUMENTOS HTML USANDO LENGUAJE PHP. EJERCICIO RESUELTO EJEMPLO SENCILLO. (CU00733B) Sección: Cursos Categoría: Tutorial básico del programador web: HTML desde cero Fecha

Más detalles

Introducción a la Programación Orientada a Objetos

Introducción a la Programación Orientada a Objetos Introducción a la Programación Orientada a Objetos El paradigma imperativo. En un programa se tienen una serie de variables con las cuales operamos y modificamos mediante sentencias y funciones para producir

Más detalles

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes

VAST: Manual de usuario. Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes VAST: Manual de usuario Autores: Francisco J. Almeida-Martínez Jaime Urquiza-Fuentes Índice general Índice general 2 1. Introducción 4 2. Representación intermedia del AST 5 2.1. Funcionamiento del VAST

Más detalles

Manual del Usuario. Programa para el cálculo de los ángulos asociados a la geometría de iluminación y observación de la escena SAC-C MMRS. Versión 1.

Manual del Usuario. Programa para el cálculo de los ángulos asociados a la geometría de iluminación y observación de la escena SAC-C MMRS. Versión 1. Manual del Usuario Versión 1.0 Programa para el cálculo de los ángulos asociados a la geometría de iluminación y observación de la escena SAC-C MMRS Comisión Nacional de Actividades Espaciales 1 Indice

Más detalles

Análisis de aplicación: XMind

Análisis de aplicación: XMind Análisis de aplicación: XMind CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA LA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión Comentarios María José Caballero Redondo 25/11/11 0.1 Primera Versión

Más detalles

MICROSOFT WORD 2007 1. AVANZADO. Nº Horas: 30. Objetivos:

MICROSOFT WORD 2007 1. AVANZADO. Nº Horas: 30. Objetivos: MICROSOFT WORD 2007 1. AVANZADO Nº Horas: 30 Objetivos: Curso para conocer y aprender a manejar el procesador de textos Microsoft Word 2007, explicando las funciones necesarias para el manejo del programa

Más detalles

UF0320: Aplicaciones informáticas de tratamiento de textos

UF0320: Aplicaciones informáticas de tratamiento de textos UF0320: Aplicaciones informáticas de tratamiento de textos TEMA 1. Conceptos generales y características fundamentales del programa de tratamiento de textos TEMA 2. Introducción, desplazamiento del cursor,

Más detalles

SEMANA NO.1. GUIA No.1 INTRODUCCIÓN A DISEÑO WEB CON ADOBE DREAMWEAVER CS3

SEMANA NO.1. GUIA No.1 INTRODUCCIÓN A DISEÑO WEB CON ADOBE DREAMWEAVER CS3 TEMATICA OBJETIVO GUIA No.1 INTRODUCCIÓN A DISEÑO WEB CON ADOBE DREAMWEAVER CS3 Reconocer el ambiente de trabajo de Diseño Web Con Adobe Dreamweaver Cs3 identificando sus herramientas básicas y a través

Más detalles

Introducción... 2 Equipo de Gestión de Contenidos... 3 Equipo de Servicios Semánticos... 3

Introducción... 2 Equipo de Gestión de Contenidos... 3 Equipo de Servicios Semánticos... 3 En colaboración con Las opiniones recogidas en este documento no se corresponden, necesariamente, con las de ninguno de los organismos públicos participantes en esta iniciativa. Contenidos 1 Introducción...

Más detalles

Guía de uso de Moodle para participantes

Guía de uso de Moodle para participantes Guía de uso de Moodle para participantes ÍNDICE 1 ACCESO... 4 1.1 PORTAL... 4 1.2 INGRESAR A PLATAFORMA... 6 1.3 ESTRUCTURA DEL CURSO... 7 1.3.1 BLOQUES... 8 2 RECURSOS Y MÓDULOS... 10 LOS RECURSOS SE

Más detalles

Introducción al programa gretl. Prof. Jorge Chica Olmo. Univ. Granada. 1

Introducción al programa gretl. Prof. Jorge Chica Olmo. Univ. Granada. 1 Introducción al programa gretl. Prof. Jorge Chica Olmo. Univ. Granada. 1 Introducción al programa gretl Características gretl es un paquete de cálculo econométrico. Fácil de usar. Flexible. Multiplataforma.

Más detalles

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS

GUIA PROGRAMACIÓN ORIENTADA A OBJETOS GUIA PROGRAMACIÓN ORIENTADA A OBJETOS 1. Por qué la P.O.O? R= A medida que se van desarrollando los lenguajes, se va desarrollando también la posibilidad de resolver problemas más complejos. En la evolución

Más detalles

Guía rápida para editores

Guía rápida para editores Distribuidor de información del libro español en venta Guía rápida para editores 1 Contenido 1 Acceso 3 2 Datos de la editorial 3 3 Datos del usuario 6 4 Alta de libros 8 Alta manual 8 Carga por archivo

Más detalles

Qué es un servicio de Proxy?

Qué es un servicio de Proxy? TEMA 6 6.6. Proxy Qué es un servicio de Proxy? l Un servicio de Proxy, es la técnica u:lizada para almacenar páginas de Internet y así ser u:lizadas posteriormente, l a esta técnica, también se le conoce

Más detalles

13.2 WORLD WIDE WEB (www)

13.2 WORLD WIDE WEB (www) 13.2 WORLD WIDE WEB (www) INTRODUCCIÓN World Wide Web o simplemente web se puede traducir como la telaraña mundial, haciendo referencia al hecho de que existen multitud de servidores web distribuidos por

Más detalles

electrónicas en la difusión de contenidos microbiológicos Joseba Bikandi

electrónicas en la difusión de contenidos microbiológicos Joseba Bikandi La utilidad de los blogs y páginas electrónicas en la difusión de contenidos microbiológicos Joseba Bikandi Definición Una pagina Web es una fuente de información adaptada para la World Wide Web (WWW)

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

UTILIDAD DE EXPORTACIÓN DE ASIENTOS A CONTAPLUS

UTILIDAD DE EXPORTACIÓN DE ASIENTOS A CONTAPLUS MESP V3.0 UTILIDAD DE EXPORTACIÓN DE ASIENTOS A CONTAPLUS AM Consultores Ps Castellana, 226 28046 Madrid mesp@allegmusic.com Utilidad de exportación de asientos a Contaplus 2 3 Utilidad de exportación

Más detalles

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7

PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 PROCESADORES DE LENGUAJES I PRÁCTICA DE LABORATORIO 7 En esta práctica veremos cómo aplicar transformaciones XSLT a documentos XML. Esta tecnología nos permite hacer algo similar a lo que ya hicimos en

Más detalles

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005

Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 Servicio de estadísticas de Alojamiento Fecha de revisión: 19/09/2005 1. Acerca de este documento Este documento describe el servicio de estadísticas del que actualmente disfrutan algunas de las páginas

Más detalles

Aplicaciones Educativas de Hot Potatoes

Aplicaciones Educativas de Hot Potatoes 1 de 9 Aplicaciones Educativas de Hot Potatoes Guía del alumnado En este apartado describiremos las características del material, los objetivos, los contenidos, la metodología, así como los requisitos

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS

UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS UNIVERSIDAD NACIONAL DE INGENIERÍA FACULTAD DE INGENIERÍA INDUSTRIAL Y SISTEMAS UMBRELLO ADMINISTRACION DE BASE DE DATOS INTEGRANTES: ALVAREZ CANO, FRANKLIN (20040121H) VEGA RAMOS, OMAR (20030037D) 1 AGENDA

Más detalles

INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)

INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) APRENDERAPROGRAMAR.COM INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B) Sección: Cursos Categoría: Curso Aprender programación Java desde cero Fecha revisión:

Más detalles

Introducción a Java LSUB. 15 de enero de 2015 GSYC

Introducción a Java LSUB. 15 de enero de 2015 GSYC Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada

Más detalles

PROGRAMA MICROSOFT WORD 2007 COMPLETO MODALIDAD ONLINE

PROGRAMA MICROSOFT WORD 2007 COMPLETO MODALIDAD ONLINE PROGRAMA MICROSOFT WORD 2007 COMPLETO MODALIDAD ONLINE MICROSOFT POWERPOINT 2007 COMPLETO: Curso para conocer y aprender a manejar el procesador de textos Microsoft Word 2007, explicando las funciones

Más detalles

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech

Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Correspondencias entre taxonomías XBRL y ontologías en OWL Unai Aguilera, Joseba Abaitua Universidad de Deusto, EmergiaTech Resumen Todo documento XBRL contiene cierta información semántica que se representa

Más detalles

1. Generación automática de documentación (javadoc)

1. Generación automática de documentación (javadoc) Índice 1. Generación automática de documentación (javadoc)... 1 1.1 Introducción... 1 1.2 La herramienta Javadoc... 1 1.3 Comentando el código Java... 1 2 Guía de estilo de Java... 5 2.1 Clases... 6 2.2

Más detalles

Compilación y ejecución de programas en Java.

Compilación y ejecución de programas en Java. Java Virtual Machine La mayoría de los lenguajes de programación se caracterizan por ser interpretados o compilados, lo que determina la manera en como serán ejecutados en una computadora. Java tiene la

Más detalles

Análisis de aplicación: Editor de diagramas Dia

Análisis de aplicación: Editor de diagramas Dia Análisis de aplicación: Editor de diagramas Dia CENTRO DE EXCELENCIA DE SOFTWARE LIBRE DE CASTILLA LA MANCHA Autor/es Área del Autor/es Fecha Nº. Versión Comentarios María José Caballero Redondo 10/02/12

Más detalles

Para este ejemplo vamos a crear el marco de aplicación que se presenta en la captura de pantalla siguiente:

Para este ejemplo vamos a crear el marco de aplicación que se presenta en la captura de pantalla siguiente: En este tutor vamos a ver a fondo las posibilidades que nos ofrece el objeto marco; objeto que nos permite definir cómo será el interfaz del usuario cuando ejecuta el proyecto de aplicación con Velneo

Más detalles

XnView. Creado por maxpayne8@gmail.com y dinoapla@gmail.com.

XnView. Creado por maxpayne8@gmail.com y dinoapla@gmail.com. XnView Manual para el usuario Con este manual se enseñaran los pasos para editar sus imágenes. Contenido: Requerimientos: Windows 95/98/NT/ME/XP Pentium, 8 MB libres en el disco y Nero 4 (solamente es

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

Manual de adminitración web www.accioncosteira.es

Manual de adminitración web www.accioncosteira.es Manual de adminitración web www.accioncosteira.es Manual de administración Accioncosteira.es Contenidos 1. Presentación de la página...3 2. Tipos de contenido...5 2.1. Tipos de contenido...5 2.2. Categorías...5

Más detalles

Objetivos del curso. Nuestra experiencia, nuestra mejor garantía. Duración y materiales del curso. Formación online

Objetivos del curso. Nuestra experiencia, nuestra mejor garantía. Duración y materiales del curso. Formación online Objetivos del curso Dotar a los trabajadores de la formación necesaria que les capacite y prepare para desarrollar competencias y cualificaciones en puestos de trabajo que conlleven responsabilidades,

Más detalles