, 15:10:02
|
#1 |
Denunciante Aprendiz | MiniGuía Java…alternativas de desarrollo
Calificación: de
5,00 | Este post es para quienes usan Java, y quieren conocer otras plataformas de desarrollo. 1. Jython Es lo mismo que programar en Python, pero con las funciones y librerías Java. 2. JRuby Es un lenguaje orientado a objetos parecido a Python, también permite usar las librerías de Java. 3. Groovy Es un lenguaje de programación dinámico, orientado a objetos muy parecido a JRuby. 4. Scala Lenguaje de programación orientado a objetos parecido a los tres anteriores (Python, JRuby y Groovy). http://www.scala-lang.org Ejemplo 1. Hola mund, el famoso "hola mundo" escrito en estos lenguajes. Hola.py print “¡Hola mundo (en JPython)!” Hola.rb puts “¡Hola mundo (en JRuby)!” Hola.groovy println “¡Hola mundo (en Groovy)!” Hola.scala println (“¡Hola mundo (en Scala)!”) Ejemplo 2. Clases, etse es un ejemplo de cómo crear una clase y acceso básico a sus miembros Persona.py class Persona: def asignaNombre(self,Nombre): self.Nombre def obtenerNombre(self): return self.Nombre miObjeto. Persona() miObjeto.asignaNombre(‘Fernando’) print “Nombre ”, miObjeto.obtenerNombre() Persona.rb class Persona def initialize(nombre) @nombre=nombre end def nombre @nombre end def to_s “#{@nombre}” end miObjeto= new Persona(‘Fernando’) miObjeto.nombre miObjeto.to_s Persona.groovy class Persona{ String nombre def Nombre(){ println nombre } static void main (String[] args){ def miObjeto= new Persona(nombre: ‘Fernando’) miObjeto.Nombre() }//fin main }//fin clase Persona.scala class Persona (nombre: String) miObjeto = new Persona miObjeto.nombre=”Fernando” A mi criterio Python es el más fácil de aprender. ¡Saludos desde México! |
| |