Python

Páginas: 5 (1234 palabras) Publicado: 20 de abril de 2015

DESCRIPCIÓN
Python es un lenguaje de programación interpretado, orientado a objetos e interactivo. Comúnmente es comparado a Lisp, Tcl, Ruby, Perl, C#, Visual Basic, Visual Fox Pro, Scheme o Java, y es mucho más famoso.
Python tiene el poder de una sintaxis muy limpia y clara. Tiene módulos, clases, excepciones, data types de muy alto nivel y tipado dinámico. Existe interfaz para hacer llamadasal sistema y librerías, así como diversos sistemas de ventanas. Nuevos módulos incluidos pueden ser fácilmente escritos en C o C++ (o algún otro lenguaje, dependiendo de la implementación seleccionada). Python es usado como un lenguaje para extender aplicaciones escritas en algún otro lenguaje, que necesite ser usado bajo scripting o automatización de la interfaz.
Python fue creado a finales delos ochenta por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.
El nombre del lenguaje proviene de la afición de su creador por los humoristas británicos Monty Python.


CARACTERÍSTICAS
1. Pythones 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.

2. Python usa tipado dinámico y conteo de referencias para laadministración de memoria.

3. 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).

4. 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 aplicacionesque necesitan una interfaz programable.

APLICACIONES
Las siguientes aplicaciones se pueden ver/probar/evaluar para conocer el lenguaje y ver su capacidad/rendimiento:

BitTorrent (original): programa para compartir archivos p2p (interfaz wx)
ClamWin: el antivirus libre, frontend de clamav (interfaz wx)
OpenErp (ex TinyErp): completo sistema de gestión empresarial en tres capas (interfaz gtk)Meld: visor de diferencias (interfaz gtk)
Trac: sistema de gestión de proyectos (interfaz web)
Sistema Fierro: sistema de gestión para librerias y editoriales (interfaz wx)
PyRece: aplicativo libre para factura electrónica (interfaz wx mediante PythonCard)
Páginas web:
YouTube (http://youtube.com) está programado en Python. Es actualmente el segundo sitio de búsqueda en Internet luego degoogle.com.
Reddit (http://reddit.com) está programado en Python.
FriendFeed (http://friendfeed.com) (adquidiro por Facebook en Agosto 2009) está programado en Python.
La NASA usa Python en el frontend de su platforma de cloud computing NEBULA.
Algunos sitios no tan conocidos pero que están hechos con Python y vale la pena ver:
Kiosko.net (http://Kiosko.net) está hecho en Django.
GooglePersonFinder(http://haiticrisis.appspot.com) se utilizó para el terremoto de Haití de 2010.
PyConAr 2012 (http://ar.pycon.org/2012), un ejemplo de aplicación hecha en Web2py.

REQUISITOS PARA SER POO
ENCAPSULAMIENTO: Consiste en escribir la funcionalidad del objeto sin exponer cómo funciona. Python no cuenta con modificadores de acceso para lograr el encapsulamiento. Porque el acceso a una variable o método vienedado por su nombre. Para que un método sea privado en Python lo que hay que hacer es anteponerle dos guiones bajos “__” antes del nombre y no dejar que termine con dos guiones bajos “__”. Lo mismo para las variables.

ABSTRACCIÓN: La abstracción denota las características esenciales de un objeto, donde se capturan sus comportamientos. A la hora de crear una clase abstracta, Python no ofrece una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Python
  • Por Qué Python?
  • PYTHON
  • python sonido
  • python
  • python
  • Python
  • Python

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS