Sistemas operativos en los que corre: Mac Osx, linux o Cygwin, Windows..
Enviado por Santiago Cano Franco • 22 de Agosto de 2016 • Informe • 479 Palabras (2 Páginas) • 193 Visitas
Página 1 de 2
GROOVY
Forma de compra: Modo de licencia gratuito.
Sistemas operativos en los que corre: Mac Osx, linux o Cygwin, Windows.
Principales Usos:
- Ventajas:
- Es un lenguaje de muy fácil adopción para programadores Java; la curva de aprendizaje se reduce mucho en comparación con otros lenguajes que generan bytecode para la JVM, tales como Python o Ruby. Groovy puede usarse también de manera dinámica como un lenguaje de scripting.
- Groovy permite la flexibilidad de cambiar el tipo de dato en tiempo de ejecución, muy útil pero recuerden no abusar, pueden perder la noción de lo que hace su código.
- Groovy nos recuerda un poco a la manera en que imprimimos nuestros códigos de C/C++ nos ahorra escribir cosas innecesarias.
- En Groovy no es necesario especificarle de que tipo es, así cómo tampoco son necesarios los ; a excepción de cuando se declaran 2 o más variables en una línea.
- Desventajas:
- Groovy es mucho más lento que otros lenguajes de programación tales como java.
- Principales características: Groovy es un lenguaje de programación orientado a objetos implementado sobre la plataforma Java. Tiene características similares a Python, Ruby, Perl y Smalltalk. Groovy usa una sintaxis muy parecida a Java, comparte el mismo modelo de objetos, de hilos y de seguridad. Desde Groovy se puede acceder directamente a todas las API existentes en Java. El bytecode generado en el proceso de compilación es totalmente compatible con el generado por el lenguaje Java para la Java Virtual Machine (JVM), por tanto puede usarse directamente en cualquier aplicación Java. la mayor parte de código escrito en Java es totalmente válido en Groovy hacen que este lenguaje sea de muy fácil adopción para programadores Java; la curva de aprendizaje se reduce mucho en comparación con otros lenguajes que generan bytecode para la JVM, tales como Python o Ruby. Groovy puede usarse también de manera dinámica como un lenguaje de scripting.
- Versión actual: 2.4.7
- Sitio oficial: http://www.groovy-lang.org/
Explique el paradigma que puede usar y las ventajas y desventajas de usarlo:
Programación orientada a objetos:
Ventajas
- Reusabilidad. Cuando hemos diseñado adecuadamente las clases, se pueden usar en distintas partes del programa y en numerosos proyectos.
- Mantenibilidad. Debido a la sencillez para abstraer el problema, los programas orientados a objetos son más sencillos de leer y comprender, pues nos permiten ocultar detalles de implementación dejando visibles sólo aquellos detalles más relevantes.
- Modificabilidad. La facilidad de añadir, suprimir o modificar nuevos objetos nos permite hacer modificaciones de una forma muy sencilla.
- Fiabilidad. Al dividir el problema en partes más pequeñas podemos probarlas de manera independiente y aislar mucho más fácilmente los posibles errores que puedan surgir.
Desventajas:
- Cambio en la forma de pensar de la programación tradicional a la orientada a objetos.
- La ejecución de programas orientados a objetos es más lenta.
- La necesidad de utilizar bibliotecas de clases obliga a su aprendizaje y entrenamiento.
...
Disponible sólo en Clubensayos.com