Red de Respuestas Legales - Derecho empresarial - ¿Qué tipo de lenguaje de programación es Python?

¿Qué tipo de lenguaje de programación es Python?

¿Qué es Python?

Python es un lenguaje de programación de código abierto que pone especial énfasis en la velocidad de desarrollo y la claridad del código. Se puede utilizar para desarrollar una variedad de programas, desde simples tareas de secuencias de comandos hasta aplicaciones complejas orientadas a objetos. Python también se considera un lenguaje excelente que es más adecuado para que lo dominen los programadores principiantes porque es gratuito, está orientado a objetos, es altamente extensible y aplica estrictos estándares de codificación.

Python es gratis

Guido van Rossum comenzó a desarrollar Python en 1990. El propósito original no era más que un proyecto de autoentretenimiento. Como fanático del espectáculo Flying Circus de Monty Python, le dio al lenguaje de programación que desarrolló su extraño nombre actual, que significa Big Python en chino. Python se diseñó originalmente como un lenguaje de programación para reemplazar el sistema operativo distribuido ABC Amoeba, pero pronto este nuevo lenguaje de programación se convirtió rápidamente en una poderosa herramienta que puede resolver bastantes problemas y ahora se introduce en una variedad de plataformas.

Guido es actualmente el presidente de la Python Software Foundation. La organización posee la propiedad intelectual y los derechos de licencia de Python de acuerdo con los requisitos de la Licencia Pública GNU. Python se puede utilizar en una variedad de plataformas, incluidas Windows, Macintosh y varios sistemas UNIX comunes. Además, también se están desarrollando versiones correspondientes para PalmOS y Pocket PC de Microsoft.

Python tiene una calidad excelente.

Aunque Python se usa a menudo para crear scripts simples, las técnicas de programación que utiliza no son simples, como codificación orientada a objetos, sockets, subprocesos, GUI, etc. Si es un programador nuevo, estas funciones obviamente le resultarán muy útiles, porque puede familiarizarse rápidamente con la sintaxis de programación y las prácticas de codificación útiles, y luego aprender los conceptos técnicos introducidos por otros lenguajes, como Java o C++, es mucho más fácil. . Los scripts se pueden ejecutar de forma independiente, pero también puedes aprovechar el poder del lenguaje a través de archivos de clase y varios tipos de objetos.

Hay dos puntos clave que distinguen a Python de otros lenguajes orientados a objetos. En primer lugar, Python enfatiza los espacios en blanco y la estructura de codificación, lo que hace que el código de los desarrolladores sea reutilizable. En segundo lugar, no es necesario compilar el código Python antes de ejecutar el script, por lo que se considera un lenguaje de scripting.

Python es fácil de ampliar

El lenguaje Python tiene una ventaja convincente: puede llamar a bibliotecas de funciones para funciones que el lenguaje no puede completar. Python también tiene algunas herramientas muy útiles para ayudar a desarrollar aplicaciones complejas. El más utilizado es Tkinker, que puede realizar el desarrollo de GUI multiplataforma. Otra herramienta de wxPython es una extensión del marco C++ multiplataforma de wxWindows. WxPython actualmente es compatible con las plataformas Windows y Linux. Python Imaging Library permite a Python crear, abrir, editar y modificar imágenes, incluidas .gif, .jpeg y .png, etc. Para obtener información sobre las extensiones y aplicaciones de Python más utilizadas, es posible que desee visitar The Vaults of Parnassus.

El propio Python también se puede integrar en otros lenguajes de programación. El más común es [url=http://www.jython.org/]Jython[url], que es un intérprete de Python escrito en Java. De esta manera podrás aprovechar lo mejor de ambos idiomas. También puede combinar la sintaxis clara de Python con el potente marco de aplicaciones Java para crear aplicaciones que se basen en bibliotecas de ambos lenguajes.

Estándares de codificación

La sintaxis estricta de Python es la razón principal por la que los programadores junior ignoran este poderoso lenguaje de programación. A diferencia de la mayoría de los otros lenguajes de programación orientados a la web, el formato de espacios en blanco de Python no se basa en paréntesis o punto y coma para indicar el final de una declaración. Se utilizan saltos de línea y marcadores de posición para describir los resultados visuales del código.

Esta forma de programar puede parecer aburrida al principio, pero tiene otro gran beneficio para ti, que es la confiabilidad de tu código. Esta estructura de Python se basa en la siguiente teoría: el tiempo de trabajo del desarrollador es el activo más valioso de la organización. Una vez que te acostumbres a las reglas para escribir código Python. De hecho, uno se acostumbra a un estándar de codificación incorporado. Este es el estándar en el que confían la mayoría de los desarrolladores de Python.

Obtener Python

Puedes obtener versiones de Python desde http://www.python.org o varias plataformas. El sitio web ActiveState también publica bibliotecas Python para Windows, Linux, Solaris y otras plataformas.

El código Python más simple

Aquí damos un ejemplo de Python. Suponiendo que actualmente está utilizando un sistema Windows y ya ha instalado Python, primero inicie IDLE, que es la GUI de Python. Ahora estás en el shell de Python (si estás en un sistema de tipo UNIX necesitarás escribir python para indicar tu ejecutable de Python). Luego escriba en el mensaje ">>>":

>>>imprimir "Hola mundo"

Este programa familiar mostrará los resultados en la pantalla. También puede asignar un valor. a la variable de la siguiente manera:

>>>myvar = 42

>>>print myvar

En el ejemplo anterior, se mostrará el resultado 42.

Esto es aún más útil si desarrolla scripts que no requieren escribir Python directamente en el Shell de Python. El Listado A contiene un ejemplo de un script Hello World con una declaración if-else.

Puedes ejecutar tu propio script escribiendo scriptname.py en la línea de comando (py es la extensión de archivo estándar para los scripts de Python). Deberías ver los resultados correctos mostrados. En el Listado A, las declaraciones sangradas por marcadores de posición después de if y else son parte del formato de espacios en blanco.

Estos ejemplos muy simples demuestran la sintaxis clara de Python. Para obtener más información sobre la programación en Python, puede consultar la Guía para principiantes en el sitio web de Python. Si no está acostumbrado a navegar por Internet, también puede leer libros relevantes publicados por O'Reilly y New Riders. Por ejemplo, Cómo pensar como un informático: aprender con Python y Referencia esencial de Python.

Resumen

Ya sea que sea un programador principiante que está aprendiendo un lenguaje de programación para aumentar sus conocimientos y habilidades o un maestro de Perl que busca una mayor confiabilidad del código, encontrará que Python es un lenguaje de programación bastante flexible y potente. Puede desarrollar una variedad de aplicaciones, desde software de listas de correo con todas las funciones hasta varias aplicaciones GUI multiplataforma.

Lista A utilizada arriba [re: xyb]

# Lista A

# (Si está en un sistema de tipo UNIX, es posible que deba modificar la primera línea para apuntar a

tu ejecutable de Python.)

#!/usr/bin/pythonmyvar = "Hello World" if myvar == "Hello World": print myvarelse: print " myvar no es igual a Hello World"

[Esencia] Además, también presento un libro [re: xyb]

(entusiasta)

02 -09 -02 11:21

Thinking in Python de Bruce Eckel se puede descargar desde aquí.

Bruce Eckel ha publicado Thinking in Java y Thinking in C++, ambos famosos. Actualmente está escribiendo Thinking in Python y Thinking in Pattern, pero no sabe cuándo se publicarán.

Directorio de descargas de otras obras de Bruce Eckel: Libros electrónicos gratuitos de Bruce Eckel