SlideShare una empresa de Scribd logo
1 de 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.

Más contenido relacionado

La actualidad más candente

OCA Java SE 8 Exam Chapter 2 Operators & Statements
OCA Java SE 8 Exam Chapter 2 Operators & StatementsOCA Java SE 8 Exam Chapter 2 Operators & Statements
OCA Java SE 8 Exam Chapter 2 Operators & Statementsİbrahim Kürce
 
Multi threading
Multi threadingMulti threading
Multi threadinggndu
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteJosé Antonio Sandoval Acosta
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completoBoris Salleg
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controleProfessor Samuel Ribeiro
 
Principios de diseño de código orientado a objetos SOLID
Principios de diseño de código orientado a objetos SOLIDPrincipios de diseño de código orientado a objetos SOLID
Principios de diseño de código orientado a objetos SOLIDLuis Alexander Aldazabal Gil
 
OCA Java SE 8 Exam Chapter 5 Class Design
OCA Java SE 8 Exam Chapter 5 Class DesignOCA Java SE 8 Exam Chapter 5 Class Design
OCA Java SE 8 Exam Chapter 5 Class Designİbrahim Kürce
 
OCA Java SE 8 Exam Chapter 3 Core Java APIs
OCA Java SE 8 Exam Chapter 3 Core Java APIsOCA Java SE 8 Exam Chapter 3 Core Java APIs
OCA Java SE 8 Exam Chapter 3 Core Java APIsİbrahim Kürce
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlralhum
 
Python 3
Python 3Python 3
Python 3CHREAR
 
Difference between Java and c#
Difference between Java and c#Difference between Java and c#
Difference between Java and c#Sagar Pednekar
 
Sentencias de selección en Java
Sentencias de selección en JavaSentencias de selección en Java
Sentencias de selección en JavaJdcaste
 
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetosED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetosFranklin Parrales Bravo
 
Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismonestor_moren
 

La actualidad más candente (20)

OCA Java SE 8 Exam Chapter 2 Operators & Statements
OCA Java SE 8 Exam Chapter 2 Operators & StatementsOCA Java SE 8 Exam Chapter 2 Operators & Statements
OCA Java SE 8 Exam Chapter 2 Operators & Statements
 
Exception handling
Exception handlingException handling
Exception handling
 
Multi threading
Multi threadingMulti threading
Multi threading
 
Control statements in java
Control statements in javaControl statements in java
Control statements in java
 
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrenteTopicos Avanzados de Programacion - Unidad 4 programacion concurrente
Topicos Avanzados de Programacion - Unidad 4 programacion concurrente
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
 
Java exception
Java exception Java exception
Java exception
 
Java básico - Módulo 04: Estruturas de controle
Java   básico - Módulo 04:  Estruturas de controleJava   básico - Módulo 04:  Estruturas de controle
Java básico - Módulo 04: Estruturas de controle
 
Principios de diseño de código orientado a objetos SOLID
Principios de diseño de código orientado a objetos SOLIDPrincipios de diseño de código orientado a objetos SOLID
Principios de diseño de código orientado a objetos SOLID
 
OCA Java SE 8 Exam Chapter 5 Class Design
OCA Java SE 8 Exam Chapter 5 Class DesignOCA Java SE 8 Exam Chapter 5 Class Design
OCA Java SE 8 Exam Chapter 5 Class Design
 
OCA Java SE 8 Exam Chapter 3 Core Java APIs
OCA Java SE 8 Exam Chapter 3 Core Java APIsOCA Java SE 8 Exam Chapter 3 Core Java APIs
OCA Java SE 8 Exam Chapter 3 Core Java APIs
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Python 3
Python 3Python 3
Python 3
 
Exception handling
Exception handlingException handling
Exception handling
 
Difference between Java and c#
Difference between Java and c#Difference between Java and c#
Difference between Java and c#
 
Sentencias de selección en Java
Sentencias de selección en JavaSentencias de selección en Java
Sentencias de selección en Java
 
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetosED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
ED Unidad 1: Introducción a las estructuras de datos (TDA) con objetos
 
Herencia y Polimorfismo
Herencia y PolimorfismoHerencia y Polimorfismo
Herencia y Polimorfismo
 
Algoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externoAlgoritmos de Ordenamiento externo
Algoritmos de Ordenamiento externo
 
Arrays in Java
Arrays in JavaArrays in Java
Arrays in Java
 

Destacado

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
 

Destacado (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 a 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
 
Comentarios
ComentariosComentarios
Comentariosciberosv
 

Similar a 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
 
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
 
Comentarios
ComentariosComentarios
Comentarios
 

Más de 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
 

Más de 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
 

Último

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuelabeltranponce75
 

Último (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Código Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de VenezuelaCódigo Civil de la República Bolivariana de Venezuela
Código Civil de la República Bolivariana de Venezuela
 

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.