fbpx
Wikipedia

Jython

Jython (Python en Java) es un lenguaje de programación de alto nivel, dinámico y orientado a objetos basado en Python e implementado íntegramente en Java. Es el sucesor de JPython. Jython al igual que Python es un proyecto de software libre. El lenguaje de programación Jython es prácticamente idéntico a la versión 2.5[1]​ de Python.

Jython
Desarrollador(es)
?
Información general
Paradigma multiparadigma
Apareció en 1997
Diseñado por Comunidad Jython
Última versión estable 2.7.0 (1 de mayo de 2015)
Influido por Python, Java
Sistema operativo multiplataforma
Licencia GPL (primeras versiones) / Jython Software License (versiones actuales)

Ejecución

Para ejecutarlo hay que darle la siguiente línea de comandos en el intérprete de comandos del sistema.

java /directorio_de_jython/jython 

Para ejecutar un programa escrito en Jython basta con agregar a la línea de comando el nombre del programa a ejecutar (que puede tener la extensión .py):

java /directorio_de_jython/jython programa_jython 

Lenguaje dinámico

Jython al igual que Python, Tcl/Tk, Ruby y otros lenguajes similares es un lenguaje dinámico. Esto quiere decir que se puede escribir y ejecutar el código de un programa al mismo tiempo. De hecho, no es necesario compilar el programa para ejecutar el código en Jython: basta con agregar en la línea de ejecución de Jython el nombre del código a correr para que Jython haga funcionar el programa. Sin embargo, esto se hace a costa del sacrificio en tiempo de ejecución del programa.

Variables

Existen muchos tipos de variables en Jython pero los más importantes son:

  1. Cadenas.
  2. Números enteros.
  3. Números flotantes.
  4. Números largos, en este tipo de variables debe ser indicado con una l al final del número.
  5. Números complejos.
  6. Objetos de Java.

Las variables en Jython, como en Python, se pueden utilizar en cualquier momento del programa: no es necesario declararlas en un lugar determinado. El siguiente ejemplo muestra el uso de las variables. A la variable a se le asigna el valor 5, se imprime y luego se utiliza la variable b

 a = 5 # Declaramos y le asignamos a "a" un valor de 5 print a # Se imprime "a" b = a + 2 # Declaramos y asignamos a "b" el valor de a+2 print b # Se imprime "b" 

Aunque no es necesario poner las variables en un lugar concreto, hay restricciones; el siguiente programa nos devolverá un error:

 print b print a b = a + 2 a = 5 

La razón es simple: ni a ni b tienen valor alguno, puesto que no han sido declaradas. Hay que inicializar las variables para utilizarlas.

Las variables tanto en Jython como en Python son genéricas y dinámicas, es decir, se pueden utilizar indistintamente para representar enteros, cadenas, flotantes, clases, etc. y pueden ser definidas o cambiadas de tipo en cualquier momento de la ejecución del programa.

Utilizando Java en Jython

El uso de Java en Jython es bastante fácil: basta indicar qué biblioteca se va a utilizar y llamar a sus funciones como en el siguiente ejemplo:

 from java.util import Random # Asigna una instancia de la clase "Random" a la variable "Aleatorio". Aleatorio = Random() # A la variable "b" se asigna un número aleatorio flotante, del 1 hasta aproximadamente el 7. b = Aleatorio.nextFloat()*6 + 1 print b 

Este es un ejemplo de una pequeña ventana usando Swing:

from pawt import swing import java def salir(event): java.lang.System.exit(0) frame = swing.JFrame('Ejemplo Swing', visible=1) boton = swing.JButton('¡¡Este es un botón en Swing!!~', actionPerformed=salir) frame.contentPane.add(boton) frame.pack() 

Referencias

  1. Is Jython the same language as Python?

Enlaces externos

  • Sitio web oficial de Jython (en inglés).
  • Proyecto Jython en SourceForge (en inglés).
  •   Datos: Q1053999

jython, python, java, lenguaje, programación, alto, nivel, dinámico, orientado, objetos, basado, python, implementado, íntegramente, java, sucesor, jpython, igual, python, proyecto, software, libre, lenguaje, programación, prácticamente, idéntico, versión, pyt. Jython Python en Java es un lenguaje de programacion de alto nivel dinamico y orientado a objetos basado en Python e implementado integramente en Java Es el sucesor de JPython Jython al igual que Python es un proyecto de software libre El lenguaje de programacion Jython es practicamente identico a la version 2 5 1 de Python JythonDesarrollador es Informacion generalParadigmamultiparadigmaAparecio en1997Disenado porComunidad JythonUltima version estable2 7 0 1 de mayo de 2015 Influido porPython JavaSistema operativomultiplataformaLicenciaGPL primeras versiones Jython Software License versiones actuales editar datos en Wikidata Indice 1 Ejecucion 2 Lenguaje dinamico 3 Variables 4 Utilizando Java en Jython 5 Referencias 6 Enlaces externosEjecucion EditarPara ejecutarlo hay que darle la siguiente linea de comandos en el interprete de comandos del sistema java directorio de jython jython Para ejecutar un programa escrito en Jython basta con agregar a la linea de comando el nombre del programa a ejecutar que puede tener la extension py java directorio de jython jython programa jythonLenguaje dinamico EditarJython al igual que Python Tcl Tk Ruby y otros lenguajes similares es un lenguaje dinamico Esto quiere decir que se puede escribir y ejecutar el codigo de un programa al mismo tiempo De hecho no es necesario compilar el programa para ejecutar el codigo en Jython basta con agregar en la linea de ejecucion de Jython el nombre del codigo a correr para que Jython haga funcionar el programa Sin embargo esto se hace a costa del sacrificio en tiempo de ejecucion del programa Variables EditarExisten muchos tipos de variables en Jython pero los mas importantes son Cadenas Numeros enteros Numeros flotantes Numeros largos en este tipo de variables debe ser indicado con una l al final del numero Numeros complejos Objetos de Java Las variables en Jython como en Python se pueden utilizar en cualquier momento del programa no es necesario declararlas en un lugar determinado El siguiente ejemplo muestra el uso de las variables A la variable a se le asigna el valor 5 se imprime y luego se utiliza la variable b a 5 Declaramos y le asignamos a a un valor de 5 print a Se imprime a b a 2 Declaramos y asignamos a b el valor de a 2 print b Se imprime b Aunque no es necesario poner las variables en un lugar concreto hay restricciones el siguiente programa nos devolvera un error print b print a b a 2 a 5 La razon es simple ni a ni b tienen valor alguno puesto que no han sido declaradas Hay que inicializar las variables para utilizarlas Las variables tanto en Jython como en Python son genericas y dinamicas es decir se pueden utilizar indistintamente para representar enteros cadenas flotantes clases etc y pueden ser definidas o cambiadas de tipo en cualquier momento de la ejecucion del programa Utilizando Java en Jython EditarEl uso de Java en Jython es bastante facil basta indicar que biblioteca se va a utilizar y llamar a sus funciones como en el siguiente ejemplo from java util import Random Asigna una instancia de la clase Random a la variable Aleatorio Aleatorio Random A la variable b se asigna un numero aleatorio flotante del 1 hasta aproximadamente el 7 b Aleatorio nextFloat 6 1 print b Este es un ejemplo de una pequena ventana usando Swing from pawt import swing import java def salir event java lang System exit 0 frame swing JFrame Ejemplo Swing visible 1 boton swing JButton Este es un boton en Swing actionPerformed salir frame contentPane add boton frame pack Referencias Editar Is Jython the same language as Python Enlaces externos EditarSitio web oficial de Jython en ingles Proyecto Jython en SourceForge en ingles Datos Q1053999 Obtenido de https es wikipedia org w index php title Jython amp oldid 125248685, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos