Comparativa sintáctica entre los lenguajes de programación java y groovy / Syntactic comparative between Java and Groovy programming languages
Abstract
Uno de los lenguajes que lleva varios años de vida y que permanece como uno de los más importantes debido a sus diversas caracterÃsticas que permiten la creación de aplicaciones de software, es el lenguaje Java. Java es un lenguaje que permite el desarrollo para aplicaciones de dispositivos móviles, de escritorio, corporativas y de igual manera para el entorno web. Por otro lado, el área de desarrollo de lenguajes de programación se mantiene en un gran dinamismo. En el 2003 aparece el lenguaje de programación Groovy, este lenguaje conserva una sintaxis familiar a Java pero con caracterÃsticas particulares. Tanto Groovy como Java son Lenguajes Orientados a Objetos y se ejecutan sobre una Máquina Virtual. La intención de éste escrito es realizar una comparativa sintáctica de los lenguajes Java y Groovy para observar las particularidades de cada uno, y de esta manera, facilitar a los programadores la implementación de sus proyectosReferences
Booch, G. (1991). Object Oriented Design with Aplications. Redwood City, California 94065: The Benjamin/cummings Publishing Company, Inc.
Castro Souto, L. (2001). Programación Orientada a Objetos. Retrieved Enero 15, 2015, from Programación Orientada a Objetos: http://quegrande.org/apuntes/EI/OPT/POO/teoria/00-01/apuntes_completos.pdf
Ceballos, F. J. (2010). Java 2, Curso de Programación. México: RA-MA.
Cisneros, O. (2010, Agosto). Tópicos Selectos de Programación. Retrieved Enero 17, 2015, from Programación concurrente multihilo: http://topicos-selectosdeprogramacion-itiz.blogspot.mx/p/unidad-3-programacion-concurrente.html
Dearle, F. (2010). Groovy for Domain-Specific Languages. Birmingham: Packt Publishing.
Di Serio, A. (2011, Marzo 18). Programación Orientada a Objetos. Retrieved Octubre 28, 2014, from LDC: Noticias: http://ldc.usb.ve/~adiserio/Telematica/HerramientasProgr/ProgramacionOONotes.pdf
EduSanz. (2010). Añadiendo o sobreescribiendo métodos. Retrieved Febrero 15, 2015, from Groovy & Grails: http://beginninggroovyandgrails.blogspot.mx/p/groovy.html
Egiluz, R. (2011, Septiembre 27). Groovy hacia un JVM polÃglota.
emalvino. (2013, Mayo 21). Hexata Architecture Team. Retrieved Febrero 3, 2015, from Hexata Architecture Team: http://hat.hexacta.com/agregando-funcionalidad-a-objetos-de-dominio-en-grails/
ESCET. (2009, Agosto 18). Escuela Superior de Ciencias Experimentales y TecnologÃa. Retrieved Octubre 23, 2014, from Introducción a POO y Java: http://www.escet.urjc.es/~emartin/docencia0809/poo/1.-Introduccion-4h.pdf
Groovy. (n.d.). Class File. Retrieved Diciembre 2014, from Method Summary: http://groovy.codehaus.org/groovy-jdk/java/io/File.html
Hdeleon. (2014, Mayo 12). 5.- POLIMORFISMO – CURSO DE PROGRAMACIÓN ORIENTADA A OBJETOS. Retrieved Diciembre 4, 2014, from Curso Programación Orientada a Objetos POO: http://hdeleon.net/5-polimorfismo-curso-de-programacion-orientada-objetos-en-10-minutos-5/
Horna, M. (2010). Resumen de objetivos para el SCJP 6.0.
Joyanes Aguilar, L. (1996). Programación Orientada a Objetos. España: McGraw-Hill.
Judd, C. M., & Faisal Nusairat, J. (2008). Beginning Groovy and Grails. United States of America: Apress.
Klein, H. (2009, Diciembre 22). Groovy Goodness: Implementing MetaClass Methods with Same Name but Different Arguments. Retrieved Febrero 15, 2015, from HaKi: http://mrhaki.blogspot.mx/2009/12/groovy-goodness-implementing-metaclass.html
König, D., & Glover, A. (2007). Groovy in Action. United States of America: Manning.
Kousen, K. A. (2014). Making Java Groovy. United States of America: Manning.
Marin, F. (2012). Herencia y Polimorfismo JAVA. Retrieved Septiembre 25, 2014, from issuu: http://issuu.com/felixmarin/docs/herencia_y_polimorfismo_java
Miedes, E. (2014). Serialización de objetos en Java . Retrieved Diciembre 3, 2014, from javaHispano: http://www.javahispano.org/storage/contenidos/serializacion.pdf
Oracle. (2014, Septiembre 16). Naming Convertions. Retrieved from Oracle Technology network-Java: http://www.oracle.com/technetwork/java/codeconventions-135099.html
Oracle. (2014). Overriding and Hiding Methods. Retrieved Diciembre 10, 2014, from Java Documentation: https://docs.oracle.com/javase/tutorial/java/IandI/override.html
Oracle and/or its affiliates. (2010, Junio). Java Programming Language, Java SE 6. United States of America.
Oracle. (n.d.). What Is an Exception? Retrieved Septiembre 27, 2014, from Java Documentation: http://docs.oracle.com/javase/tutorial/essential/exceptions/definition.html
Ortiz, A. (2014). Persistencia en Java. Retrieved Diciembre 3, 2014, from Estructura de datos: http://webcem01.cem.itesm.mx:8005/apps/s201411/tc1018/notas_persistencia/
RodrÃguez EcheverrÃa, R., & Prieto Ramos, Ã?. (2004). Programación Orientada a Objetos.
Schildt, H. (2009). Java, Manual de Referencia (7a ed.). México: McGraw-Hill.
Subramaniam, V. (2013). Programming Groovy 2. United States of America: The Pragmatic Bookshelf.
Tesler, A. (1981). The Smalltalk Environment.
TutorialesNET. (2014, Abril 16). Java - 33: Modularidad. Retrieved Enero 9, 2015, from TutorialesNet: http://tutorialesnet.net/cursos/curso-de-java-7
UNAM. (2013, Febrero 12). Análisis Orientado a Objetos. Retrieved Octubre 28, 2014, from Repositorio digital de la Facultad de IngenierÃa - UNAM: http://www.ptolomeo.unam.mx:8080/xmlui/bitstream/handle/132.248.52.100/175/A6%20Cap%C3%ADtulo%203.pdf?sequence=6
Vic. (2013, Febrero 28). La tecla de ESCAPE. Retrieved Octubre 15, 2014, from La tecla de ESCAPE: http://latecladeescape.com/t/Compiladores,+int%C3%A9rpretes+y+m%C3%A1quinas+virtuales
White, O., & Maple, S. (2014). 10 Kickass Technologies Modern Developers Love. Retrieved Octubre 30, 2014, from RebelLabs: http://pages.zeroturnaround.com/Kickass-Technologies.html?utm_source=10%20Kickass%20Technologies&utm_medium=reportDL&utm_campaign=kick-ass-tech&utm_rebellabsid=89
With the purpose of promoting the development and dissemination of research in education in Latin America, the RECI Ibero-American Journal of Computational and Informatic Sciences adhered to the Budapest Open Access Initiative, which is why it is identified as an open access publication. open. This means that any user can read the full text of the articles, print them, download them, copy them, link to them, distribute them and use the contents for other purposes. Creative Cummons licenses allow you to specify the rights of use of an open access journal available on the Internet in such a way that users know the publication rules. The authors who publish in this journal accept the following conditions: The authors retain the copyright and give the journal the right of first publication, with the work registered with the Creative Commons attribution license, which allows third parties to use what is published as long as they mention the authorship of the work and the first publication in this The authors may make other independent and additional contractual agreements for the non-exclusive distribution of the version of the article published in this journal (eg, include it in an institutional repository or publish it in a book) provided that they clearly indicate that the work was published for the first time in this journal. Authors are allowed and recommended to publish their work in I Internet (for example on institutional or personal pages) before and during the review and publication process, as it can lead to productive exchanges and a greater and faster dissemination of published work