BULMA Bulma amb el projecta Defective by Desing
Bergantells Usuaris de GNU/Linux de Mallorca i Afegitons   |   Bisoños Usuarios de GNU/Linux de Mallorca y Alrededores
CONTENIDOS
. Jornadas de software libre
. Version para PDA
. Enlaces breves
. La asociacion
. Los mas leidos
. Autores [Actividad]
. Ultimos Comentarios
. Todos los titulares!
. Estadisticas
. Guia de estilo
. ¿Sugerencias?
. Wiki
. XML [Ayuda]
Listas de correo
. Archivos bulmailing
. Archivos BulmaGes
Radio libre :-)
. Des de la Xarxa (Archivos)
. Mallorca en Xarxa
Busquedas

+ Enlaces Linux
Ultimos kernels
(02/09/2010 20:12:57)
    
Google


En bulma.net
En internet
Python un lenguaje de programación a tener en cuenta. (7766 lectures)
Por Toni Marín Bosquet
WeNDaL (http://)
Creado el 08/01/2009 18:57 modificado el 08/01/2009 18:57

Seguramente, en alguna ocasión te has planteado crear algún tipo de utilidad o incluso un juego, pero no sabes por donde empezar. Pues muy posible que este artículo te ayude a intentarlo con python.


Pagina1/1

Hace unos días, en una de las muchas tertulias que se suelen mantener entre amigos amantes de la informática y en particular por la retro informática, apareció la eterna comparación entre los ordenadores de la época de los 8/16 bis y los ordenadores actuales. Después de casi dos horas de comparaciones técnicas, de diferentes modelos y sistemas, me di cuenta de que había algo que a todo el mundo se nos había escapado, algo que siempre ha diferenciado los ordenadores actuales, con las viejas glorias de hace varias décadas. Y justamente una de las grandes diferencias era la facilidad que tenían en aquella época los usuarios, para acceder a un lenguaje fácil, pero al mismo tiempo lo suficientemente potente, para aprender las bases de la programación.


A diferencia de hoy en día, en las décadas de los años 80 y 90, cualquier ordenador personal, (Spectrum, Msx, Amstrad, Commodore 64, Amiga, Atari ST, Pc) disponía ya fuese en rom, o en los mismos discos del sistema operativo, de algún interprete basic, siendo este mismo, el propio sistema operativo,en las máquinas de 8 bits. Aunque dicho así parece algo sin mucho importancia, lo cierto es, que es todo lo contrario: disponer de un lenguaje de programación tan solo encendiendo el ordenador, obligaba al usuario a tener unos mínimos conocimientos. Desgraciadamente, hoy en día ningún sistema operativo moderno, dispone de un lenguaje de programación tan accesible como lo fue el basic en su día, pero no por ello significa que no podamos aprender a programar ya sea en entornos Gnu/Linux, Windows o Mac


  • Accediendo a un lenguaje de programación:


A la hora de escoger un lenguaje de programación, disponemos de una oferta casi ilimitada, adaptándose cada uno de ellos a unas necesidades más o menos concretas. Quien no ha oído nombrar a lenguajes como C, C++, Java, Fox, Python, Visual Basic, etc, pero claro está que en muchos casos el aprendizaje de estos lenguajes puede ser demasiado complejo para alguien que nunca a programado.


Para empezar hay que elegir un lenguaje que tenga una sintaxis comprensible, fácil de utilizar, que responda a las necesidades más actuales, y lo más importante: disponer de la documentación y soporte suficiente de una comunidad activa. Dentro de estos parámetros existen muchos lenguajes donde podemos elegir :Visual basic, Dark Basic, Python, Ruby, Gambas etc, pero si hay uno de ellos que quiero resaltar en python.


  • Python es Bueno, bonito y barato.


Python es un lenguaje enfocado a un estilo de programación parecida al basic, es decir, una sintaxis fácil de comprender por el usuario y que podemos ejecutar en tiempo real para poder ver nuestros resultados de forma inmediata. La gran ventaja que esto comporta además de lo que ya es evidente, es la fácil corrección de errores en el código mientras vamos avanzando. Desgraciadamente, esto tiene un precio, y es que a diferencia de lenguajes compilados como C, los lenguajes interpretados como Python, pierden velocidad de ejecución, con lo cual, no son los más aptos para trabajar en proyectos que requieran de la máxima velocidad en ejecución. Ahora muchos de vosotros os preguntareis si esta semejanza con el lenguaje basic no es un retroceso. Pues la respuesta es no. Si algo también aporta python, es la programación orientada a poder usar librerias y módulos específicos para la creación de juegos, entornos gráficos para nuestros programas, y lo más importante: una programación orientada a objetos, lo que nos permite usar partes de nuestros programas en otros nuevos proyectos. En definitiva, python nos aporta lo mejor del basic, pero sin renunciar a las características de los lenguajes más modernos.


Otras de las característica que distingue a este lenguaje, es que es multiplataforma. En esencia, significa que el programa, que realicemos en Gnu/linux, funciona sin ningún tipo de limitación en un entorno Windows o Mac Os. Lo que nos da una gran facilidad a la hora de portar código a diferentes sistemas operativos, sin tener que hacer “ports” específicos.


Si todo esto no es suficiente, python, es compatible con la licencia GPL, con lo cual, los programas que creemos, no estarán limitados por ningún tipo de licencia.


Os dejo a continuación una serie de referencias para poder empezar con este lenguaje.



Página oficial y tutoriales

Página especializada en la creación de juegos y gráficos con python

Tutorial en castellano.


Imprimir
Version para
imprimir

Imprimir
Version
PDF
Comentarios
1.  Re: Python un lenguaje de programación a tener en cuenta. (09/01/2009 08:43, #43469)
  Por: Anónimo
No veo ningún beneficio sobre java, sin embargo si veo que carece de algunos plus de java (comunidad de usuarios, ...)

 
2.  Re: Python un lenguaje de programación a tener en cuenta. (09/01/2009 19:45, #43472)
  Por: aaloy (http://trespams.com)
Que atrevida és la ignorancia! :) La comunidad de usuarios de Python es de las más ricas y activas que hay, basta buscar en Google un poco para encontrar repositorios de código, listas de correo, tracs con proyectos, etc. etc. etc. Si no le ves beneficio sobre Java puede que lo que suceda es que no te has encontrado con ningún proyecto donde un lenguaje dinámico marque la diferencia. Personalmente sí, entonces poder formar a un equipo en un mes y que sea productivo en lugar de tenerlo formado en seis meses o un año, sí que marca la difencia, o tener una web en producción partiendo desde cero dos días. Java me gusta mucho, pero tengo muy claro qué voy a hacer en Java y qué voy a hacer en Python (ponga aquí su lenguaje dinámico preferido).

 
3.  Re: Python un lenguaje de programación a tener en cuenta. (05/02/2009 14:11, #43497)
  Por: Anónimo (http://www.infogchu.com.ar)
no lo conosto al lenguaje, lo voy a investigar

 
4.  Re: Python un lenguaje de programación a tener en cuenta. (31/03/2009 12:54, #43507)
  Por: Raúl Montero (http://muxoyuyo.blogspot.com)
Muchas gracias por el artículo, intentaré analizar más a fondo este lenguaje. Un saludo.

 
GRACIAS
Distribuciones Universal
Por el servidor
Dpto. de Matematicas e Informatica
Calificacion
***0
Vots: 1
Danos tu opinion:
**** Excelente
***0 Muy Bueno
**00 Bueno
*000 Regular
0000 Malo
SECCIONES
Noticia
Breve
Truco
Enlace
Participa
Proyecto
Articulo
Webbulma
Manoletada :-)
Seguridad
Modificado: 31/3/2009 12:54:37 | Tiempo Total: 0.025 segs | Kernel: Linux - i686 - 2.6.26-1-686 | Last boot: 02/09/2010 20:20 CEST
Powered by Apache    MySQL    PHP    Gimp