anotaciones

16
NORMAS DE LA EXPOSICIÓN GUARDAR SILENCIO APAGAR CELULARES PREGUNTAS AL FINAL

Upload: renny-centeno

Post on 15-Aug-2015

50 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: Anotaciones

NORMAS DE LA EXPOSICIÓN

GUARDAR SILENCIO

APAGAR CELULARE

S

PREGUNTAS AL FINAL

Page 2: Anotaciones

UNIVERSIDAD DE ORIENTENÚCLEO MONAGAS

EICACURSO ESPECIAL DE GRADO

CIENCIAS DE LA COMPUTACIÓN

ANNOTATIONSProfesor: Jonathan Vásquez

Integrantes: Centeno, RennyFernández, Ana

Maturín, Mayo del 2015

Page 3: Anotaciones

CONTENIDO• INTRODUCCIÓN• ¿QUÉ ES UNA ANOTACIÓN?• ¿POR QUÉ FUERON CREADAS LAS

ANOTACIONES?• USOS DE LAS ANOTACIONES• ANOTACIONES EN INGENIERÍA DE SOFTWARE• ANOTACIONES EN JAVA

HISTORIAFORMATO DE UNA ANOTACIÓN EN JAVAANOTACIONES PREDEFININIDAS USADAS

POR JAVAANOTACIONES PREDEFINIDAS APLICADAS A

OTRAS ANOTACIONESDEFINIENDO UN TIPO DE ANOTACIÓN

• CONCLUSIÓN• BIBLIOGRAFÍA

Page 4: Anotaciones

INTRODUCCIÓN

LENGUAJES

HERRAMIENTAS

METADATOS

Page 5: Anotaciones

¿QUÉ ES UNA ANOTACIÓN?

METADATOS

Adjuntos a texto, imagen y otro dato

Proveen información

respecto a un programa

No son parte del programa en sí

Page 6: Anotaciones

¿POR QUÉ FUERON CREADAS LAS

ANOTACIONES?

XML SE VOLVÍA PROBLEMÁTICO

SE NECESITABA ALGO

FUERTEMENTE LIGADO AL CÓDIGO

DEFINICIÓN ESTÁNDAR DE METADATOS

Page 7: Anotaciones

USOS DE LAS ANOTACIONES

INFORMACIÓN PARA EL COMPILADOR

PROCESAMIENTO EN TIEMPO DE COMPILACIÓN Y TIEMPO DE DESPLIEGUE

PROCESAMIENTO EN TIEMPO DE EJECUCIÓN

Page 8: Anotaciones

ANOTACIONES EN LA INGENIERÍA DE

SOFTWARE

MUCHAS APLICACIONE

S

DOCUMENTOS DE TEXTOAÑADIR

INFORMACIÓNCONTROL

DE FUENTES

ANOTACIONES EN JAVA

Page 9: Anotaciones

ANOTACIONES EN JAVA

HISTORIAJSR-175(2002)

Propósito de una

anotación

Aceptado en 2004

Versión 1.5 JDK

JSR-175(2002)

Anotaciones integradas al compilador

Javac

Versión 1.6 JDK

Page 10: Anotaciones

ANOTACIONES EN JAVA

@Entidad

Indica al compilador que lo que sigue es una

anotación

@Overridevoid mySuperMethod() { ... }Puede contener elementos:

@Author( name = "Benjamin Franklin", date = "3/27/2003")class MyClass() { ... }

Formato de una anotación

Page 11: Anotaciones

ANOTACIONES EN JAVA

Predefinidas usadas por Java:@Deprecate

d// Sigue un comentario en Javadoc /** * @deprecated * explicación de porqué está obsoleto */ @Deprecated static void deprecatedMethod() { }}

@Override// Marca el método como un método de superclase // Ese método ha sido anulado @Override int overriddenMethod() { }

@SuppressWarnings// Usa un método obsoleto e

indica // al compilador que no genere una alerta @SuppressWarnings("deprecation") void useDeprecatedMethod() { // alerta de obsoleto // - Suprimida objectOne.deprecatedMethod(); }

@SafeVarargsAfirma que el código

no realiza una serie de operaciones potencialmente

inseguras.

@FunctionalInterfaceIndica que el tipo

de declaración está diseñada para trabajar como una interfaz funcional

Page 12: Anotaciones

ANOTACIONES EN JAVA

Predefinidas aplicadas a otras anotaciones:

Meta-anotaciones

• @Retention

• @Documented

• @Target

• @Inherited

• @Repeatable

Page 13: Anotaciones

ANOTACIONES EN JAVA

Definiendo un tipo de anotaciónMuchas anotaciones reemplazan

comentarios en el código: @interface ClassPreamble { String author(); String date(); int currentRevision() default 1; String lastModified() default "N/A"; String lastModifiedBy() default "N/A"; // Note use of array String[] reviewers();}

Page 14: Anotaciones

CONCLUSIÓN1

• Tanto en la programación como en la vida, la organización es de vital importancia.

2

• Los metadatos permiten agrupar datos, facilitando su organización.

3

• Las anotaciones son metadatos que nacen para solventar problemas con XML.

4

• Las anotaciones son usadas en una amplia variedad de contextos.

Page 15: Anotaciones

BIBLIOGRAFÍA•Java Dzone. Cómo funcionan las anotaciones en Java, 2014. http://java.dzone.com/articles/how-annotations-work-java [Consulta: Martes, 05 de Mayo del 2015, 15:00]•Kotlin. Anotaciones, 2000. http://kotlinlang.org/docs/reference/annotations.html [Consulta: Martes, 05 de Mayo del 2015, 14:15]•Oracle. Lección: Anotaciones, 1995. https://docs.oracle.com/javase/tutorial/java/annotations/index.html [Consulta: Martes, 05 de Mayo de 2015, 14:00]•Wikipedia. Anotaciones, 2015. http://en.wikipedia.org/wiki/Annotation [Consulta: Martes, 05 de Mayo del 2015, 14:05]•Wikipedia. Anotaciones Java, 2015. http://en.wikipedia.org/wiki/Java_annotation [Consulta: Martes, 05 de Mayo del 2015, 15:15]

Page 16: Anotaciones

¡MUCHAS GRACIAS POR SU ATENCIÓN!