En Python & Java: a Side-by-Side Comparison hicieron una comparativa bastante extensa con respecto a éstos dos lenguajes de programación.
Los dos lenguajes datan de los años 90, pero por alguna razón Python no se ha extendido en uso tanto como JAVA, aunque su sintaxis es bastante más sencilla y limpia, y no por eso menos poderoso.
Ejemplos:
JAVA
public class HelloWorld
{
public static void main (String[] args)
{
System.out.println("Hello, world!");
}
}
PYTHON
print "Hello, world!"
Por cierto, Python corre en Windows, Linux, Mac, OS/2, Amiga, Palm OS y en los teléfonos Nokia, interesante
¿Alguien programa en Python ?
Link |
Comparativa Python vs. Java
Sitio Oficial de Python
Vía |
digg
mano noticia vieja de que python sea mejor que java, y eso que no has visto pygtk, pyQt la mera tos para programacion en objetos
Bueno, la primera vez que me sorprendio Python fue al conocer Blender desde ahí segui un tutorial pero nunca lo use, lo que me sorprendio es que era un programa que hacía lo mismo que 3D Max pero multiplataforma y en tan solo 1.40 MB.
mano y eso solo es la punta de iceberg, gentoo en su plataforma de control de paquetes (portage) Full python y eso que no has visto los plugs que se pueden hacer para el Gimp usando python!
Y entonces qué onda que no es muy popular??
python es muy popular en GNU/Linux
cabal como dice pobrecito hablardor jajajaj me recordo al tipo que siempre escribe en barra punto jajaja python es super popular entre los LINUXEROS!!! y eso que hasta se puede correr en el winbugs
si, en win32 el basic es el popular…. los demas nos da hueva bajarlos…. y como la mara en winbugs ya esta toda atolondrada no les gusta investigar..
El ke si es una basura es el perl, lo probe sobre win32, pero la experiencia fue frustrante!!!
Los widgets de SuperKaramba en Kde estan en Python
los gdesklets de gnome tambien estan hechos en python
El grandioso gestor de paquetes de ArchLinux, pacman, esta hecho en python, es de lo mejor esta aplicacion.
¡Hola!
Hace una semana que empecé un curso de Python desde cero, por mi propia cuenta, y hasta el momento lo he visto muy potente frente a otras características de otros lenguajes. Algo más, lo hago sobre una plataforma libre: GNU/Linux, y funciona al 100%.
Hasta pronto.
El ejemplo que ponés sobre “Hola Mundo” no tiene absolutamente nada que ver con la simpleza del lenguaje Python.
No podés comprar Una clase que imprime en pantalla un “hola mundo”, con una línea de python.
Uno lo hace con POO. Es tonto el ejemplo.
@Diego
En Python todo es un objeto, si es cierto porque no llamamos a los comentarios dentro de un función:
def EnPythontodoEsUnObjeto():
“hola mundo”
print EnPythontodoEsUnObjeto.__doc__
Creo que solo lees el primer ejemplo, deberías de ver el post al cual se hace referencia.
@talishte
Tu ejemplo no tiene mucho sentido, porque uno en python podria escribir un archivo que solo tenga el
“print ‘hola’” o directamente “hola” :p en java si o si tenes qeu crear una clase para el main
@talishte:
Quizas no me exprese bien en mi comentario.
En un ejemplo se crea una clase y luego se invoca al metodo.
En el otro ejemplo solo se imprime una linea.
Si es por eso, entonces hago un “echo” con PHP.
Lei el post al cual se hace referencia.
Si te fijas en los ejemplos del post vas a ver lo siguiente:
**Java
for (int i = 1; i < 10; i++)
{
System.out.println(i);
}
**Python
for i in range(1,10):
print i
**En Java se podria hacer:
for (int i = 1; i < 10; i++) System.out.println(i);
Al ver mas lineas de codigo en uno se podria concluir (acertadamente) que uno es mas sencillo que otro.
No discuto, pero digo que los ejemplos no son acordes. Uno es un lenguaje "fuertemente tipado" y el otro no (en realidad python si lo es, pero en el ejemplo usa el tipado dinamico).
A algunos programadores esto puede parecerles chocante, a otros no.
De Python entiendo a un nivel casi intermedio, de Java no creo que llegue a intermedio aun, pero lo que nadie puede negar es lo pobre de python en cuanto a POO. No encontre apuntes sobre modificadores de acceso por ejemplo. Y eso es una falta de respeto a la POO. Hasta PHP lo tiene!!
Estoy totalmente seguro que con el pasar de los años Python sera 10 veces mejor de lo que es.
Me encanta estudiar Python, pero hay que aceptar la distancia (años luces) que tiene con Java en POO.
Perdon, volvi a ingresar al sitio y releer mi comentario.
Me doy cuenta que confundi definiciones con lo del tipado.
Igualmente, no vale la pena el debate. Que cada uno utilice el lenguaje que mas le guste.
Hola a todos para mi fue una grata experiencia aprender el lenguaje python pues en la experiencia educativa que me impartieron para la Ing.Quimica, se necesita un lenguaje de sintaxis sencilla y potente, me impartieron matlab y visual basic.
PD: Uso mas python.
Y como esta respecto a velocidad de ejecucion y tambien respecto a productividad , cual de los dos lenguajes hace mas productivo al programador ?