Python es
un lenguaje de programación interpretado cuya filosofía hace
hincapié en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de
programación multiparadigma, ya que
soporta orientación a objetos, programación imperativa y, en menor
medida, programación funcional. Es un lenguaje interpretado,
usa tipado dinámico y es multiplataforma.
Es administrado por la Python Software Foundation. Posee una
licencia de código abierto, denominada Python Software Foundation License,
que es compatible con la Licencia pública general de GNU a
partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.
Características y
paradigmas
Python es un lenguaje de
programación multiparadigma. Esto
significa que más que forzar a los programadores a adoptar un estilo particular
de programación, permite varios estilos: programación orientada a objetos, programación imperativa y programación funcional. Otros paradigmas
están soportados mediante el uso de extensiones.
Python usa tipado dinámico y conteo de referencias para la
administración de memoria.
Una característica
importante de Python es la resolución dinámica de nombres; es decir, lo que
enlaza un método y un nombre de variable durante la ejecución del programa
(también llamado enlace dinámico de métodos).
Otro objetivo del diseño
del lenguaje es la facilidad de extensión. Se pueden escribir nuevos módulos
fácilmente en C o C++.
Python puede incluirse en aplicaciones que necesitan una interfaz programable.
Aunque la programación en
Python podría considerarse en algunas situaciones hostil a la programación
funcional tradicional del Lisp, existen bastantes analogías entre Python y los lenguajes
minimalistas de la familia Lisp como puede ser Scheme.
0 comentarios:
Publicar un comentario