Jython

Jython
Jython
Desarrollador(es)

Página de Jython
Información general
Paradigma multiparadigma
Apareció en 1997
Diseñado por Comunidad Jython
Última versión estable 2.5.2 (3 de marzo de 2011)
Influido por Python, Java
Sistema operativo multiplataforma
Licencia GPL (primeras versiones) / Jython Software License (versiones actuales)

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.

Contenido

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 se 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 neseario 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

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Mira otros diccionarios:

  • Jython — Erscheinungsjahr: 2000 (JPython 1997) Entwickler: Jython Projekt Aktuelle Version: 2.5.2  (3. März 2011) …   Deutsch Wikipedia

  • Jython — Тип компилятор, интерпретатор, виртуальная машина Написана на Python и Java Операционная система Кроссплатформенное ПО Аппаратная платформа Java Virtual Machine Последняя версия …   Википедия

  • Jython — Jython, anciennement nommé JPython (il a été renommé pour une question de licence), est un interprète Python écrit en Java, créé en 1997 par Jim Hugunin. Jython offre les fonctionnalités suivantes : Compilation de code Python en bytecode… …   Wikipédia en Français

  • Jython — Infobox Software name = Jython caption = developer = latest release version = 2.2.1 latest release date = 13 October, 2007 latest preview version = 2.5 Alpha 3 latest preview date = 10 September, 2008 operating system = Cross platform platform =… …   Wikipedia

  • JPython — Jython Erscheinungsjahr: 2000 (JPython 1997) Entwickler: Jython Projekt Aktuelle Version: 2.5b3  (9. März 2009) …   Deutsch Wikipedia

  • Wsadmin — The wsadmin is a powerful tool of the IBM WebSphere Application Server (WAS). The use of wsadmin tool was widely increased with the IBM WAS version 5.0. The WAS wsadmin tool is used to execute scripts written in JACL and Jython. These scripts are …   Wikipedia

  • JHepWork — Ejemplo de histograma jHepWork y función Desarrollador principalmente, el Dr. S. Chekanov http://jwork.org/jhepwork Información general …   Wikipedia Español

  • Python — У этого термина существуют и другие значения, см. Python (значения). Python Класс языка: му …   Википедия

  • Python (Programmiersprache) — Python Basisdaten Paradigmen: multiparadigmatisch Erscheinungsjahr: 1991 …   Deutsch Wikipedia

  • Java (informatique) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”