SlideShare una empresa de Scribd logo
1 de 8
Doxygen Presentado por: Rubén Darío Fernández 82200811808
Que es ? Doxygen es un generador de documentación para C++, C, Java, Objective-C, Python, IDL (versiones Corba y Microsoft) y en cierta medida para PHP, C# y D. Dado que es fácilmente adaptable, funciona en la mayoría de sistemas Unix así como en Windows y Mac OS X. La mayor parte del código de Doxygen está escrita por Dimitri van Heesch.
Como se instala? En packages.ubuntu puedes buscar los paquetes que están en los repositorios de Ubuntu (filtrando por versión). Por cada paquete te da una lista de las dependencias.  	En concreto el de doxygen está aquí. Además de las dependencias (marcadas con una bola roja) te muestra (si hay) sugerencias de paquetes a instalar (cuadrado azul), como por ejemplo doxygen-gui
GNU/Linux, línea de comando (por ejemplo, Debian)  GNU/Linux, interfaz gráfica (Synaptic, YAST,...)  Windows, Macintosh,...
Conjunto de sentencias de la forma: 	ETIQUETA = VALOR Cómo generar un fichero patrón: 	$ doxygen −g Algunas etiquetas contenidas en el fichero de  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 = YESconfiguración:
¿Cómo funciona? Básicamente lo que hace el programa es buscar en los archivos fuente de un directorio que especifiquemos cierto código el cual le dice qué y cómo documentar. El resultado final puede ser un documento html navegable, un documento pdf (usando LaTeX), un documento RTF o uno de tipo XML.
Video de instalación y elaboración de documentos con doxygen http://www.youtube.com/watch?v=dgWt7rf9azA
Bibliografia http://coredump.cl/content/documentando-con-doxygen-i http://www.uca.es/softwarelibre/talleres/presentacionDoxygen http://www.ubuntu-es.org/node/51380

Más contenido relacionado

La actualidad más candente

La actualidad más candente (17)

Laboratorio
Laboratorio Laboratorio
Laboratorio
 
Taller html.docx melissa montes
Taller html.docx melissa montes Taller html.docx melissa montes
Taller html.docx melissa montes
 
Laboratorio 2 luisa ceballos luisa gutierrez
Laboratorio 2 luisa ceballos luisa gutierrezLaboratorio 2 luisa ceballos luisa gutierrez
Laboratorio 2 luisa ceballos luisa gutierrez
 
Python para todos
Python para todosPython para todos
Python para todos
 
Laboratorio MS-DOS
Laboratorio MS-DOSLaboratorio MS-DOS
Laboratorio MS-DOS
 
Generalidades de Php
Generalidades de PhpGeneralidades de Php
Generalidades de Php
 
Instalación de n lite
Instalación de n liteInstalación de n lite
Instalación de n lite
 
comandos con cmd
comandos con cmdcomandos con cmd
comandos con cmd
 
Exposicion
ExposicionExposicion
Exposicion
 
2-ms-dos-so-1
2-ms-dos-so-1 2-ms-dos-so-1
2-ms-dos-so-1
 
Grecia lopez Sistemas Operativos
Grecia lopez Sistemas OperativosGrecia lopez Sistemas Operativos
Grecia lopez Sistemas Operativos
 
Desarrollo el-siguiente-laboratorio
Desarrollo el-siguiente-laboratorioDesarrollo el-siguiente-laboratorio
Desarrollo el-siguiente-laboratorio
 
PHP Merry
PHP MerryPHP Merry
PHP Merry
 
Laboratorio 2 ms dos so (1)
Laboratorio 2 ms dos  so (1)Laboratorio 2 ms dos  so (1)
Laboratorio 2 ms dos so (1)
 
Cdm (1)
Cdm (1)Cdm (1)
Cdm (1)
 
Laboratorio 2 ms dos so (1)
Laboratorio 2 ms dos  so (1)Laboratorio 2 ms dos  so (1)
Laboratorio 2 ms dos so (1)
 
Laboratorio 2 ms dos so (1)
Laboratorio 2 ms dos  so (1)Laboratorio 2 ms dos  so (1)
Laboratorio 2 ms dos so (1)
 

Similar a Doxygen

Introduccion al Turbo C++
Introduccion al Turbo C++Introduccion al Turbo C++
Introduccion al Turbo C++dasman
 
GNU Bash - Text User Interfaces (TUI).pdf
GNU Bash - Text User Interfaces (TUI).pdfGNU Bash - Text User Interfaces (TUI).pdf
GNU Bash - Text User Interfaces (TUI).pdfLorenzo Santos Virosta
 
Introducción Android NDK
Introducción Android NDKIntroducción Android NDK
Introducción Android NDKFe
 
Introducción android ndk
Introducción android ndkIntroducción android ndk
Introducción android ndkBarcelona GTUG
 
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...222415
 
Manual Pascal
Manual PascalManual Pascal
Manual PascalCEUNISAL
 
Madrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_iMadrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_iEduardo Ferro Aldama
 
Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015OpenSistemas
 
Python Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones PythonPython Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones PythonEduardo Ferro Aldama
 
Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?  Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador? Luis Stifler
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptxDyllanBastidas
 
Software Para Crear Clases Virtuales
Software Para Crear Clases VirtualesSoftware Para Crear Clases Virtuales
Software Para Crear Clases Virtualesdaniela
 
ENTORNOS DE PROGRMACION.pdf
ENTORNOS DE PROGRMACION.pdfENTORNOS DE PROGRMACION.pdf
ENTORNOS DE PROGRMACION.pdfFERNANDO926949
 
Arquitectura del JDK.pptx
Arquitectura del JDK.pptxArquitectura del JDK.pptx
Arquitectura del JDK.pptxAnthonySacha
 

Similar a Doxygen (20)

Introduccion al Turbo C++
Introduccion al Turbo C++Introduccion al Turbo C++
Introduccion al Turbo C++
 
Taller PyGTK
Taller PyGTKTaller PyGTK
Taller PyGTK
 
Presentacion
PresentacionPresentacion
Presentacion
 
Qué es red hat
Qué es red hatQué es red hat
Qué es red hat
 
GNU Bash - Text User Interfaces (TUI).pdf
GNU Bash - Text User Interfaces (TUI).pdfGNU Bash - Text User Interfaces (TUI).pdf
GNU Bash - Text User Interfaces (TUI).pdf
 
Introducción Android NDK
Introducción Android NDKIntroducción Android NDK
Introducción Android NDK
 
Introducción android ndk
Introducción android ndkIntroducción android ndk
Introducción android ndk
 
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
diseña y construye programas orientado a objetos utilizando eficaz y efectiva...
 
Manual Pascal
Manual PascalManual Pascal
Manual Pascal
 
Madrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_iMadrid devops empaquetamientodeb_i
Madrid devops empaquetamientodeb_i
 
Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015Cómo crear ports en FreeBSD #PicnicCode2015
Cómo crear ports en FreeBSD #PicnicCode2015
 
Python Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones PythonPython Madrid empaquetamiento deb aplicaciones Python
Python Madrid empaquetamiento deb aplicaciones Python
 
Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?  Presentacion: ¿Que es Compilador?
Presentacion: ¿Que es Compilador?
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
Software Para Crear Clases Virtuales
Software Para Crear Clases VirtualesSoftware Para Crear Clases Virtuales
Software Para Crear Clases Virtuales
 
ENTORNOS DE PROGRMACION.pdf
ENTORNOS DE PROGRMACION.pdfENTORNOS DE PROGRMACION.pdf
ENTORNOS DE PROGRMACION.pdf
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Arquitectura del JDK.pptx
Arquitectura del JDK.pptxArquitectura del JDK.pptx
Arquitectura del JDK.pptx
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 

Doxygen

  • 1. Doxygen Presentado por: Rubén Darío Fernández 82200811808
  • 2. Que es ? Doxygen es un generador de documentación para C++, C, Java, Objective-C, Python, IDL (versiones Corba y Microsoft) y en cierta medida para PHP, C# y D. Dado que es fácilmente adaptable, funciona en la mayoría de sistemas Unix así como en Windows y Mac OS X. La mayor parte del código de Doxygen está escrita por Dimitri van Heesch.
  • 3. Como se instala? En packages.ubuntu puedes buscar los paquetes que están en los repositorios de Ubuntu (filtrando por versión). Por cada paquete te da una lista de las dependencias. En concreto el de doxygen está aquí. Además de las dependencias (marcadas con una bola roja) te muestra (si hay) sugerencias de paquetes a instalar (cuadrado azul), como por ejemplo doxygen-gui
  • 4. GNU/Linux, línea de comando (por ejemplo, Debian) GNU/Linux, interfaz gráfica (Synaptic, YAST,...) Windows, Macintosh,...
  • 5. Conjunto de sentencias de la forma: ETIQUETA = VALOR Cómo generar un fichero patrón: $ doxygen −g Algunas etiquetas contenidas en el fichero de 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 = YESconfiguración:
  • 6. ¿Cómo funciona? Básicamente lo que hace el programa es buscar en los archivos fuente de un directorio que especifiquemos cierto código el cual le dice qué y cómo documentar. El resultado final puede ser un documento html navegable, un documento pdf (usando LaTeX), un documento RTF o uno de tipo XML.
  • 7. Video de instalación y elaboración de documentos con doxygen http://www.youtube.com/watch?v=dgWt7rf9azA