SlideShare a Scribd company logo
1 of 19
JAVADOCJAVADOC
HERRAMIENTA DE JAVA
RICARDO TIRIRA
PROGRAMACION II
COMENTARIOS EN JAVACOMENTARIOS EN JAVA
os comentarios son anotaciones en el código que el compilador
ignora pero son útiles para los programadores.
esde hace mucho tiempo se observó que en realidad los comentarios
se usaban para dos propósitos diferentes:
• Para explicar el propósito de sentencias o grupos de sentencias.
• Comentarios explicando qué hace una "pieza" cerrada de
código.
Para el primer tipo, comentarios "internos" se usan los
caracteres // seguidos del comentario, o /* .... */ con el
comentario en el lugar de los puntos suspensivos.
int suma = 0; // al principio la suma vale 0int suma = 0; // al principio la suma vale 0
System.out.println(suma); /* finalmente mostramos elSystem.out.println(suma); /* finalmente mostramos el
resultado por pantalla */resultado por pantalla */
El segundo tipo, los usados para explicar qué hace un código
son los llamados en Java comentarios JavaDoc, y se escriben
comenzando por /** y terminando con */ , pudiendo ocupar
varias líneas. Mientras que los comentarios usuales no tienen
ningún formato, los comentarios JavaDoc siguen una
estructura prefijada que describiremos mas adelante.
FORMATO DE LOS COMENTARIOS JAVADOCFORMATO DE LOS COMENTARIOS JAVADOC  
os comentarios JavaDoc están destinados a describir, principalmente,
clases y métodos.
omo están pensados para que otro programador los lea y utilice la
clase (o método) correspondiente,  se decidió que los comentarios
JavaDoc deben incluir unos indicadores especiales, que comienzan
siempre por '@' y se suelen colocar al comienzo de línea.
 @author  nombreDelAutor descripciónnombreDelAutor descripción.
Indica quién escribió el código al que se refiere el comentario. Si son
varias personas se escriben los nombres separados por comas o se
repite el indicador, según se prefiera. Es normal incluir este
indicador en el comentario de la clase y no repetirlo para cada
método, a no ser que algún método haya sido escrito por otra
persona.   
 @version  númeroVersiónnúmeroVersión  descripcióndescripción..
Si se quiere indicar la versión. Normalmente se usa para clases, pero
en ocasiones también para métodos.
 @param  nombreParámetronombreParámetro  descripcióndescripción..
Para describir un parámetro de un método.    
 @return  descripcióndescripción..
Informa de lo que devuelve el método, no se puede usar en
constructores o métodos "void".
 @see  nombrenombre  descripcióndescripción..
Cuando el trozo de código comentado se encuentra relacionada con
otra clase o método, cuyo nombre se indica en nombre. 
 @deprecated  descripcióndescripción..
Indica que el método (es más raro encontrarlos para una clase) ya no
se usa y se ha sustituido por otro. 
 @throws  nombreClaseExcepciónnombreClaseExcepción  descripcióndescripción..
Cuando un método puede lanzar una excepción ("romperse" si se da
alguna circunstancia) se indica así. 
 
COMENTARIOS DE DOCUMENTACIÓN
 Un comentario de documentación se compone de los caracteres
 / ** que comienzan el comentario y terminan con los caracteres
 * /  
 se permiten en cada línea asteriscos lideres.
/ ** * comentarios
* asterisco líder.
* /
LA COLOCACIÓN DE LOS
COMENTARIOS
ólo se reconocen cuando se coloca inmediatamente antes de las declaraciones de la
clase, interfaz, constructor, método, o en el campo . 
Sólo un comentario de documentación por instrucción de declaración se reconoce
por la herramienta Javadoc.
n error común es poner una importación como declaración entre el comentario de
clases y la declaración de la clase. 
** * Este es el comentario de clase para el Sea cual sea la clase. * / importación
com.sun; / / ERROR - Importante no poner la declaración de importación aquí
Cualquiera que sea la clase pública { }
Un error común es poner una importación como declaración entre
el comentario de clases y la declaración de la clase. 
/ ** * Este es el comentario de clase.
* /
importación com.sun;
/ / ERROR - Importante no poner la declaración de
importación aquí
public class nombre{ }
ERRORES
 Un comentario de documentación se compone de una descripción
principal seguida por una sección de la etiqueta.
/ ** * descripción principal.
* @ See java.lang.Object
*/
Etiquetas de bloque : aparecen como @ etiqueta también
conocido como “etiquetas independientes”.
@etiqueta
Etiquetas en línea , se pueden utilizar tanto en la descripción
principal como en la sección de etiquetas. Son de la forma: {@tag}
{@link package.class#member etiqueta}
Crea un enlace con el texto "etiqueta" que apunta a la
documentación del paquete, la
clase o el miembro especificado.
TIPOS DE ETIQUETAS
LA HERRAMIENTA JAVADOC
a principal utilidad de estos comentarios es que pueden utilizarse para
generar la documentación de los programas.
l formato más sencillo de esta herramienta, cuando se emplea desde
línea de comandos es: javadoc nombre.javajavadoc nombre.java
o que hace esta herramienta es extraer los comentarios JavaDoc
contenidos en el programa Java indicado y construyendo con ellos
ficheros .html que puede servir como documentación de la clase.
HTMLHTML
TML, siglas de HyperText Markup Language («lenguaje de marcado de
hipertexto»), es el lenguaje de marcado predominante para la
elaboración de paginas web. Es usado para describir la estructura y el
contenido en forma de texto, así como para complementar el texto
con objetos tales como imágenes.
LENGUAJE DE MARCADO 
n lenguaje de marcado o lenguaje de marcas es una forma de
codificar un documento que, junto con el texto, incorpora etiquetas o
marcas que contienen información adicional acerca de la estructura
del texto o su presentación.

More Related Content

What's hot (20)

Sql server T-sql basics ppt-3
Sql server T-sql basics  ppt-3Sql server T-sql basics  ppt-3
Sql server T-sql basics ppt-3
 
Uml (presentación 6)
Uml (presentación 6)Uml (presentación 6)
Uml (presentación 6)
 
Uml presentacion
Uml   presentacionUml   presentacion
Uml presentacion
 
Constructors in java
Constructors in javaConstructors in java
Constructors in java
 
class diagram
class diagramclass diagram
class diagram
 
UML
UMLUML
UML
 
Diagramas de paquetes
Diagramas de paquetesDiagramas de paquetes
Diagramas de paquetes
 
Class diagram
Class diagramClass diagram
Class diagram
 
9.herencia en java
9.herencia en java9.herencia en java
9.herencia en java
 
Diagrama de contexto
Diagrama de contextoDiagrama de contexto
Diagrama de contexto
 
Metodologia rad
Metodologia radMetodologia rad
Metodologia rad
 
Component diagram
Component diagramComponent diagram
Component diagram
 
uml reference package_diagram
uml reference package_diagramuml reference package_diagram
uml reference package_diagram
 
Diagramas De Despligue Uml
Diagramas De Despligue UmlDiagramas De Despligue Uml
Diagramas De Despligue Uml
 
Oracle naveen Sql
Oracle naveen   SqlOracle naveen   Sql
Oracle naveen Sql
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
 
DIAGRAMAS DE CLASE
DIAGRAMAS DE CLASEDIAGRAMAS DE CLASE
DIAGRAMAS DE CLASE
 
Manual técnico del software
Manual técnico del softwareManual técnico del software
Manual técnico del software
 
Class diagram
Class diagramClass diagram
Class diagram
 

Viewers also liked

Full engagement by Steve Levin at SBODN on 11-3-14
Full engagement by Steve Levin at SBODN on 11-3-14Full engagement by Steve Levin at SBODN on 11-3-14
Full engagement by Steve Levin at SBODN on 11-3-14Jeff Richardson
 
fORMATION INNOVANTE MANAGEMENT : le Management par la prospective
fORMATION INNOVANTE MANAGEMENT : le Management par la prospectivefORMATION INNOVANTE MANAGEMENT : le Management par la prospective
fORMATION INNOVANTE MANAGEMENT : le Management par la prospectiveMP CONSULTANTS
 
The time traveler's pocket guide
The time traveler's pocket guideThe time traveler's pocket guide
The time traveler's pocket guideJon Moss
 
Tutorial abrir-cuenta-goldmoney
Tutorial abrir-cuenta-goldmoneyTutorial abrir-cuenta-goldmoney
Tutorial abrir-cuenta-goldmoneyalberto mariani
 
Jbl: Catalogo Multimedia 2009
Jbl: Catalogo Multimedia 2009Jbl: Catalogo Multimedia 2009
Jbl: Catalogo Multimedia 2009Kenwood Community
 
Brochura informativa do_janzz_para_pm_es
Brochura informativa do_janzz_para_pm_esBrochura informativa do_janzz_para_pm_es
Brochura informativa do_janzz_para_pm_esjanzzcom
 
Uso de la jukebox
Uso de la jukeboxUso de la jukebox
Uso de la jukeboxlPixelizado
 
Brochure oficial Plataforma Internacional de Voluntariado MexiKans
Brochure oficial Plataforma Internacional de Voluntariado MexiKansBrochure oficial Plataforma Internacional de Voluntariado MexiKans
Brochure oficial Plataforma Internacional de Voluntariado MexiKansMexiKans.org
 
..Khawaja Shajee Ahmed A17
..Khawaja Shajee Ahmed A17..Khawaja Shajee Ahmed A17
..Khawaja Shajee Ahmed A17Shajee Khawaja
 
PRESSEMITTEILUNGEN BY PHILIPP GRAEFE
PRESSEMITTEILUNGEN BY PHILIPP GRAEFEPRESSEMITTEILUNGEN BY PHILIPP GRAEFE
PRESSEMITTEILUNGEN BY PHILIPP GRAEFEPhilipp Graefe
 

Viewers also liked (20)

Parámetros
ParámetrosParámetros
Parámetros
 
Javadoc
JavadocJavadoc
Javadoc
 
Full engagement by Steve Levin at SBODN on 11-3-14
Full engagement by Steve Levin at SBODN on 11-3-14Full engagement by Steve Levin at SBODN on 11-3-14
Full engagement by Steve Levin at SBODN on 11-3-14
 
Usta Syracha nadal istnieją... ???
Usta Syracha nadal istnieją...  ???Usta Syracha nadal istnieją...  ???
Usta Syracha nadal istnieją... ???
 
fORMATION INNOVANTE MANAGEMENT : le Management par la prospective
fORMATION INNOVANTE MANAGEMENT : le Management par la prospectivefORMATION INNOVANTE MANAGEMENT : le Management par la prospective
fORMATION INNOVANTE MANAGEMENT : le Management par la prospective
 
The time traveler's pocket guide
The time traveler's pocket guideThe time traveler's pocket guide
The time traveler's pocket guide
 
Tutorial abrir-cuenta-goldmoney
Tutorial abrir-cuenta-goldmoneyTutorial abrir-cuenta-goldmoney
Tutorial abrir-cuenta-goldmoney
 
Jbl: Catalogo Multimedia 2009
Jbl: Catalogo Multimedia 2009Jbl: Catalogo Multimedia 2009
Jbl: Catalogo Multimedia 2009
 
Brochura informativa do_janzz_para_pm_es
Brochura informativa do_janzz_para_pm_esBrochura informativa do_janzz_para_pm_es
Brochura informativa do_janzz_para_pm_es
 
Emakundeko dirulaguntza subvenciones 2013
Emakundeko dirulaguntza subvenciones 2013Emakundeko dirulaguntza subvenciones 2013
Emakundeko dirulaguntza subvenciones 2013
 
Uso de la jukebox
Uso de la jukeboxUso de la jukebox
Uso de la jukebox
 
zest mediapack
zest mediapackzest mediapack
zest mediapack
 
Brochure oficial Plataforma Internacional de Voluntariado MexiKans
Brochure oficial Plataforma Internacional de Voluntariado MexiKansBrochure oficial Plataforma Internacional de Voluntariado MexiKans
Brochure oficial Plataforma Internacional de Voluntariado MexiKans
 
CV ABD JALIL 2015IN
CV ABD JALIL 2015INCV ABD JALIL 2015IN
CV ABD JALIL 2015IN
 
hawaii
hawaiihawaii
hawaii
 
Op11cast comp
Op11cast compOp11cast comp
Op11cast comp
 
..Khawaja Shajee Ahmed A17
..Khawaja Shajee Ahmed A17..Khawaja Shajee Ahmed A17
..Khawaja Shajee Ahmed A17
 
20111007 activiti
20111007 activiti20111007 activiti
20111007 activiti
 
PRESSEMITTEILUNGEN BY PHILIPP GRAEFE
PRESSEMITTEILUNGEN BY PHILIPP GRAEFEPRESSEMITTEILUNGEN BY PHILIPP GRAEFE
PRESSEMITTEILUNGEN BY PHILIPP GRAEFE
 
Maxfinance
MaxfinanceMaxfinance
Maxfinance
 

Similar to Javadoc

Programación básica en java
Programación básica en javaProgramación básica en java
Programación básica en javaJorge Tapia
 
Qué es JavaDoc y como se utiliza.pdf
Qué es JavaDoc y como se utiliza.pdfQué es JavaDoc y como se utiliza.pdf
Qué es JavaDoc y como se utiliza.pdfgracielasoto14
 
Javadoc con net beans por gio
Javadoc con net beans por gioJavadoc con net beans por gio
Javadoc con net beans por gioRobert Wolf
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02Krizztiina Pacheko
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje javaMargarita Romero
 
Clase3
Clase3Clase3
Clase3rilara
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosspedy93
 
Clase2 t programas - unidades - workspaces - Delphi
Clase2 t   programas - unidades - workspaces - DelphiClase2 t   programas - unidades - workspaces - Delphi
Clase2 t programas - unidades - workspaces - DelphiJulio Antonio Huaman Chuque
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Javaquesada_diego
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Bryangio2002
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Mayron Martinez
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cmundofranco
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cvictdiazm
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje cmary219122
 

Similar to Javadoc (20)

Javadoc
JavadocJavadoc
Javadoc
 
Programación básica en java
Programación básica en javaProgramación básica en java
Programación básica en java
 
Qué es JavaDoc y como se utiliza.pdf
Qué es JavaDoc y como se utiliza.pdfQué es JavaDoc y como se utiliza.pdf
Qué es JavaDoc y como se utiliza.pdf
 
Prog_BasicaJava.pdf
Prog_BasicaJava.pdfProg_BasicaJava.pdf
Prog_BasicaJava.pdf
 
Javadoc con net beans por gio
Javadoc con net beans por gioJavadoc con net beans por gio
Javadoc con net beans por gio
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
Javadoc
JavadocJavadoc
Javadoc
 
Programacion java
Programacion javaProgramacion java
Programacion java
 
Clase3
Clase3Clase3
Clase3
 
Tutorial jared
Tutorial jaredTutorial jared
Tutorial jared
 
Estructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datosEstructura sintactica de los lenguajes de programacion y bases de datos
Estructura sintactica de los lenguajes de programacion y bases de datos
 
Clase2 t programas - unidades - workspaces - Delphi
Clase2 t   programas - unidades - workspaces - DelphiClase2 t   programas - unidades - workspaces - Delphi
Clase2 t programas - unidades - workspaces - Delphi
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)Escritura de algoritmos (grupo 5)
Escritura de algoritmos (grupo 5)
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 
Curso de iniciación al lenguaje c
Curso de iniciación al lenguaje cCurso de iniciación al lenguaje c
Curso de iniciación al lenguaje c
 

More from Fernando Solis

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CFernando Solis
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraFernando Solis
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datosFernando Solis
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y ConcatenacionFernando Solis
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadenaFernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Fernando Solis
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoFernando Solis
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSFernando Solis
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaFernando Solis
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos StringsFernando Solis
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractosFernando Solis
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden SeleccionFernando Solis
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de BusquedaFernando Solis
 

More from Fernando Solis (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 

Recently uploaded

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 

Recently uploaded (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 

Javadoc

  • 2. COMENTARIOS EN JAVACOMENTARIOS EN JAVA os comentarios son anotaciones en el código que el compilador ignora pero son útiles para los programadores. esde hace mucho tiempo se observó que en realidad los comentarios se usaban para dos propósitos diferentes: • Para explicar el propósito de sentencias o grupos de sentencias. • Comentarios explicando qué hace una "pieza" cerrada de código.
  • 3. Para el primer tipo, comentarios "internos" se usan los caracteres // seguidos del comentario, o /* .... */ con el comentario en el lugar de los puntos suspensivos. int suma = 0; // al principio la suma vale 0int suma = 0; // al principio la suma vale 0 System.out.println(suma); /* finalmente mostramos elSystem.out.println(suma); /* finalmente mostramos el resultado por pantalla */resultado por pantalla */
  • 4. El segundo tipo, los usados para explicar qué hace un código son los llamados en Java comentarios JavaDoc, y se escriben comenzando por /** y terminando con */ , pudiendo ocupar varias líneas. Mientras que los comentarios usuales no tienen ningún formato, los comentarios JavaDoc siguen una estructura prefijada que describiremos mas adelante.
  • 5. FORMATO DE LOS COMENTARIOS JAVADOCFORMATO DE LOS COMENTARIOS JAVADOC   os comentarios JavaDoc están destinados a describir, principalmente, clases y métodos. omo están pensados para que otro programador los lea y utilice la clase (o método) correspondiente,  se decidió que los comentarios JavaDoc deben incluir unos indicadores especiales, que comienzan siempre por '@' y se suelen colocar al comienzo de línea.
  • 6.  @author  nombreDelAutor descripciónnombreDelAutor descripción. Indica quién escribió el código al que se refiere el comentario. Si son varias personas se escriben los nombres separados por comas o se repite el indicador, según se prefiera. Es normal incluir este indicador en el comentario de la clase y no repetirlo para cada método, a no ser que algún método haya sido escrito por otra persona.     @version  númeroVersiónnúmeroVersión  descripcióndescripción.. Si se quiere indicar la versión. Normalmente se usa para clases, pero en ocasiones también para métodos.
  • 7.  @param  nombreParámetronombreParámetro  descripcióndescripción.. Para describir un parámetro de un método.      @return  descripcióndescripción.. Informa de lo que devuelve el método, no se puede usar en constructores o métodos "void".  @see  nombrenombre  descripcióndescripción.. Cuando el trozo de código comentado se encuentra relacionada con otra clase o método, cuyo nombre se indica en nombre. 
  • 8.  @deprecated  descripcióndescripción.. Indica que el método (es más raro encontrarlos para una clase) ya no se usa y se ha sustituido por otro.   @throws  nombreClaseExcepciónnombreClaseExcepción  descripcióndescripción.. Cuando un método puede lanzar una excepción ("romperse" si se da alguna circunstancia) se indica así.   
  • 9. COMENTARIOS DE DOCUMENTACIÓN  Un comentario de documentación se compone de los caracteres  / ** que comienzan el comentario y terminan con los caracteres  * /    se permiten en cada línea asteriscos lideres. / ** * comentarios * asterisco líder. * /
  • 10. LA COLOCACIÓN DE LOS COMENTARIOS ólo se reconocen cuando se coloca inmediatamente antes de las declaraciones de la clase, interfaz, constructor, método, o en el campo .  Sólo un comentario de documentación por instrucción de declaración se reconoce por la herramienta Javadoc. n error común es poner una importación como declaración entre el comentario de clases y la declaración de la clase.  ** * Este es el comentario de clase para el Sea cual sea la clase. * / importación com.sun; / / ERROR - Importante no poner la declaración de importación aquí Cualquiera que sea la clase pública { }
  • 11. Un error común es poner una importación como declaración entre el comentario de clases y la declaración de la clase.  / ** * Este es el comentario de clase. * / importación com.sun; / / ERROR - Importante no poner la declaración de importación aquí public class nombre{ } ERRORES
  • 12.  Un comentario de documentación se compone de una descripción principal seguida por una sección de la etiqueta. / ** * descripción principal. * @ See java.lang.Object */
  • 13. Etiquetas de bloque : aparecen como @ etiqueta también conocido como “etiquetas independientes”. @etiqueta Etiquetas en línea , se pueden utilizar tanto en la descripción principal como en la sección de etiquetas. Son de la forma: {@tag} {@link package.class#member etiqueta} Crea un enlace con el texto "etiqueta" que apunta a la documentación del paquete, la clase o el miembro especificado. TIPOS DE ETIQUETAS
  • 14.
  • 15. LA HERRAMIENTA JAVADOC a principal utilidad de estos comentarios es que pueden utilizarse para generar la documentación de los programas. l formato más sencillo de esta herramienta, cuando se emplea desde línea de comandos es: javadoc nombre.javajavadoc nombre.java o que hace esta herramienta es extraer los comentarios JavaDoc contenidos en el programa Java indicado y construyendo con ellos ficheros .html que puede servir como documentación de la clase.
  • 16.
  • 17.
  • 18. HTMLHTML TML, siglas de HyperText Markup Language («lenguaje de marcado de hipertexto»), es el lenguaje de marcado predominante para la elaboración de paginas web. Es usado para describir la estructura y el contenido en forma de texto, así como para complementar el texto con objetos tales como imágenes.
  • 19. LENGUAJE DE MARCADO  n lenguaje de marcado o lenguaje de marcas es una forma de codificar un documento que, junto con el texto, incorpora etiquetas o marcas que contienen información adicional acerca de la estructura del texto o su presentación.