Python - Descripción general
Página anteriorPágina siguiente
Python es un lenguaje de secuencias de comandos de alto nivel, interpretado, interactivo y orientado a objetos. Python está diseñado para ser altamente legible. Usa palabras clave en inglés con frecuencia mientras que otros idiomas usan puntuación y tiene menos construcciones sintácticas que otros idiomas.
-
Python se interpreta − Python es procesado en tiempo de ejecución por el intérprete. No necesita compilar su programa antes de ejecutarlo. Esto es similar a PERL y PHP.
-
Python es interactivo − Puede sentarse en un indicador de Python e interactuar directamente con el intérprete para escribir sus programas.
-
Python está orientado a objetos − Python admite el estilo orientado a objetos o la técnica de programación que encapsula el código dentro de los objetos.
-
Python es un lenguaje para principiantes − Python es un gran lenguaje para los programadores principiantes y admite el desarrollo de una amplia gama de aplicaciones, desde el procesamiento de texto simple hasta los navegadores WWW y los juegos.
Historia de Python
Python fue desarrollado por Guido van Rossum a finales de los ochenta y principios de los noventa en el Instituto Nacional de Investigación de Matemáticas e Informática de los Países Bajos.
Python se deriva de muchos otros lenguajes, incluidos ABC, Modula-3, C, C++, Algol-68, SmallTalk y Unix shell y otros lenguajes de secuencias de comandos.
Python tiene derechos de autor. Al igual que Perl, el código fuente de Python ahora está disponible bajo la Licencia Pública General GNU (GPL).
Python ahora es mantenido por un equipo de desarrollo central en el instituto, aunque Guido van Rossum todavía tiene un papel vital en la dirección de su progreso.
Características de Python
Las características de Python incluyen −
-
Fácil de aprender − Python tiene pocas palabras clave, estructura simple y una sintaxis claramente definida. Esto permite que el estudiante aprenda el idioma rápidamente.
-
Fácil de leer − El código Python está más claramente definido y visible a simple vista.
-
Fácil de mantener − El código fuente de Python es bastante fácil de mantener.
-
Una amplia biblioteca estándar − La mayor parte de la biblioteca de Python es muy portátil y compatible entre plataformas en UNIX, Windows y Macintosh.
-
Modo interactivo − Python tiene soporte para un modo interactivo que permite la prueba interactiva y la depuración de fragmentos de código.
-
Portátil − Python puede ejecutarse en una amplia variedad de plataformas de hardware y tiene la misma interfaz en todas las plataformas.
-
Extensible − Puede agregar módulos de bajo nivel al intérprete de Python. Estos módulos permiten a los programadores agregar o personalizar sus herramientas para que sean más eficientes.
-
Bases de datos − Python proporciona interfaces a todas las principales bases de datos comerciales.
-
Programación GUI − Python admite aplicaciones GUI que pueden crearse y trasladarse a muchas llamadas al sistema, bibliotecas y sistemas de Windows, como Windows MFC, Macintosh y el sistema X Window de Unix.
-
Escalable − Python proporciona una mejor estructura y soporte para programas grandes que las secuencias de comandos de shell.
Además de las características mencionadas anteriormente, Python tiene una gran lista de buenas características, algunas se enumeran a continuación:
-
Admite métodos de programación funcional y estructurada, así como programación orientada a objetos.
-
Se puede utilizar como lenguaje de secuencias de comandos o se puede compilar en código de bytes para crear aplicaciones de gran tamaño.
-
Proporciona tipos de datos dinámicos de muy alto nivel y admite la comprobación dinámica de tipos.
-
Es compatible con la recolección automática de basura.
-
Se puede integrar fácilmente con C, C++, COM, ActiveX, CORBA y Java.
python