El lenguaje python

 

Lenguaje de programación de propósito general, orientado a objetos, que asimismo puede emplearse para el desarrollo web. 


Deseamos presentar un lenguaje de programación de propósito general, cuya expansión y popularidad es parcialmente reciente. Se trata de Python, una apuesta por la simplicidad, utilidad y velocidad de desarrollo. Ahora vamos a ver unas notas indispensables del lenguaje, extractadas esencialmente de la página de comienzo del lenguaje que se puede ver en www.python.org

Python es un lenguaje de scripting independiente de plataforma y orientado a objetos, dispuesto para efectuar cualquier clase de programa, desde aplicaciones Windows a servidores de red o bien aun, webs. Es un lenguaje interpretado, lo que quiere decir que no se precisa compendiar el código fuente para poder ejecutarlo, lo que ofrece ventajas como la velocidad de desarrollo y también inconvenientes como una menor velocidad. 

En los últimos tiempos el lenguaje se ha hecho muy popular, merced a múltiples razones como:
La cantidad de librerías que contiene, géneros de datos y funciones incorporadas en el propio lenguaje, que asisten a efectuar muchas labores frecuentes sin precisar tener que programarlas desde cero.
La sencillez y velocidad con la que se crean los programas. Un programa en Python puede tener de tres a cinco líneas de código menos que su equivalente en Java o bien C.
La cantidad de plataformas en las que podemos desarrollar, como Unix, Windows, OS/2, Mac, Amiga y otros.
Además de esto, Python es gratis, aun para propósitos empresariales.
De dónde viene Python 

El autor del lenguaje es un europeo llamado Guido Van Rossum. Ya hace más de una década que diseño Python, ayudado y motivado por su experiencia en la creación de otro lenguaje llamado ABC. La meta de Guido era cubrir la necesidad de un lenguaje orientado a objetos de fácil empleo que sirviera para tratar distintas labores en la programación que frecuentemente se hacía en Unix utilizando C. 

El desarrollo de Python duró múltiples años, a lo largo de los que trabajó en diferentes compañías de U.S.A.. En el dos mil ya disponía de un producto bastante completo y un equipo de desarrollo con el que se había asociado aun en proyectos empresariales. Hoy día trabaja en Zope, una plataforma de administración de contenidos y servidor de aplicaciones para el web, lógicamente, programada por completo en Python. 

Peculiaridades del lenguaje 

Propósito general 
Se pueden crear todo género de programas. No es un lenguaje creado particularmente para la página web, si bien entre sus posibilidades sí se halla el desarrollo de páginas. 

Multiplataforma 
Hay versiones libres de Python en muchos sistemas informáticos diferentes. Originalmente se desarrolló para Unix, si bien cualquier sistema es compatible con el lenguaje siempre que exista un intérprete programado para él. 

Interpretado 
Desea decir que no se debe recopilar el código ya antes de su ejecución. Realmente sí que se efectúa una colección, mas esta se efectúa de forma transparente para el programador. En algunos casos, cuando se ejecuta por vez primera un código, se generan unos bytecodes que se guardan en el sistema y que sirven para apresurar la colección tácita que efectúa el intérprete toda vez que se ejecuta exactamente el mismo código. 

Interactivo 
Python dispone de un intérprete por línea de comandos en el que se pueden introducir sentencias. Cada sentencia se ejecuta y genera un resultado perceptible, que puede asistirnos a comprender mejor el lenguaje y probar los resultados de la ejecución de porciones de código velozmente. 

Orientado a Objetos 
La programación orientada a objetos está soportada en Python y ofrece habitualmente una forma fácil de crear programas con componentes reutilizables. 

Funciones y librerías 
Dispone de muchas funciones incorporadas en el propio lenguaje, para el tratamiento de strings, números, ficheros, etcétera Además de esto, hay muchas librerías que podemos importar en los programas para tratar temas concretos como la programación de ventanas o bien sistemas en red o bien cosas tan interesantes como crear ficheros comprimidos en .zip. 

Sintaxis clara 
Para finalizar, resaltar que Python tiene una sintaxis muy visual, merced a una notación identada (con márgenes) de obligado cumplimiento. En muchos lenguajes, para separar porciones de código, se usan elementos como las llaves o bien las palabras clave begin y end. Para separar las porciones de código en Python se debe tabular cara dentro, poniendo un margen al código que iría en una función o bien un bucle. Esto ayuda a que todos y cada uno de los programadores adopten unas mismas notaciones y que los programas de cualquier persona tengan un aspecto muy afín. 

Conclusión 

Python está en movimiento y en pleno desarrollo, mas es ya una realidad y una interesante opción para efectuar todo género de programas que se ejecuten en cualquier máquina. El equipo de desarrollo trabaja de forma poco a poco más organizada y cuentan con el apoyo de una comunidad que está medrando de forma rápida. 

Ciertas empresas que emplean Python son Yahoo, Google, Walt Disney, la NASA, Red Hat, etcétera Se pueden ver más en www.python.org/community/users.html 

Si bien la documentación de este lenguaje se halla en Inglés, poquito a poco aparecen nuevas páginas que tratan de aproximar el lenguaje a los usuarios hispanos. Se puede ver más información sobre el lenguaje en nuestra categoría en el buscador.

He aquí un buen recurso para aprender python

EL LENGUAJE JAVA

Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems a principios de los años 90. Su autor, James Gosling, lo bautizó como Oak.
Sun deseaba un lenguaje para programar pequeños dispositivos electrónicos (electrodomésticos y otros aparatos electrónicos de consumo. La complejidad de estos dispositivos es que cambian de forma continua y a fin de que un programa funcione en el siguiente dispositivo aparecido, hay que reescribir el código. De ahí que Sun quería crear un lenguaje independiente del dispositivo.
Se intentaba con este lenguaje paliar uno de los problemas esenciales del C++: al compendiar se genera un fichero ejecutable cuyo código solo sirve para la plataforma en la que se efectuó la colección.
La aparición en mil novecientos noventa y cuatro del navegador gráfico Mosaic hizo que Internet se popularizara.
Sun se dio cuenta de que los logros logrados con su proyecto eran de manera perfecta aplicables a Internet. Esencialmente Internet es una enorme red mundial que conecta ordenadores con distintos sistemas operativos y distintas arquitecturas. Esta idea hizo que se abandonara el proyecto de desarrollar un lenguaje común para dispositivos electrónicos de consumo y dirigieran sus investigaciones hacia el desarrollo de un lenguaje que permitiera crear aplicaciones que se ejecutasen en cualquier computador de Internet.
En mil novecientos noventa y cinco Oak pasa a llamarse Java. Java debe su nombre a un tipo de café. En EEUU se conoce como Java al café, tomarse una taza de Java es tomarse una taza de café. De ahí que el logo oficial de Java es una taza humeante de café.
Ese año se da a conocer al público y adquiere notoriedad velozmente, casi desde su lanzamiento. Se empieza a charlar de Java y de sus applets. Un applet es un programa Java que se ejecuta en el contexto de una web en cualquier PC con independencia de su Sistema Operativo y de la arquitectura de su procesador.
El entorno de ejecución era relativamente seguro y los primordiales navegadores web pronto incorporaron la posibilidad de ejecutar applets Java incrustadas en las páginas.
A lo largo de estos años se ha mejorado y se le ha revisado. La versión doce modificó tanto Java que se la llamó Java 2 y asimismo a sus descendientes (Java 1.3 y Java catorce). En la actualidad el número dos se ha quitado del nombre y la última versión se conoce como Java v7

No solo Java …