2 - Python

[editar]
Tutorial creado por Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=460
27 de Octubre de 2005
Simplificando, Python es un lenguaje interpretado con tipos de datos débiles y dinámicos.  Estos atributos combinados con una gran variedad de extensiones hacen que Python sea la elección natural para distintos propósitos, por ejemplo scripts CGI. Python también es mencionado como un fuerte candidato para un lenguaje de manejo [Dub96 ] por su naturaleza expresiva e interpretada.  Desde la perspectiva de la programación orientada a objetos, Python tiene todas las características necesarias y más: clases, herencia múltiple, sobrecarga de operadores.  Un aspecto peculiar del modelo de objetos de Python es su negligencia hacia el ocultamiento de los datos. Por el momento digamos que la política de Python puede ser descrita como encapsulación por cortesía siendo esto que la instancia de una clase asume que ninguno de sus clientes tratará de traspasar la interfaz de la clase y manipular los atributos de la instancia directamente.  Sin embargo, la situación no es totalmente severa; la versión 1.4 del lenguaje impelmenta privacidad utilizando ocultamiento de nombres.  Esta solución se considera experimental antes de concebir un mecanismo adecuado [vR96] .


La otra característica sobresaliente de los objetos de Python es que no son meramente instancias de sus clases; sus estructuras pueden cambiar en tiempo de ejecución.  Este nivel de flexibilidad combinado con la habilidad de la instancia de atrapar el acceso a los atributos finca las bases para varios idiomas de python.  Por otro lado también requiere de algun control del programador, porque demasiado código "dinámico" puede ser bastante difícil de entender y mantener.  Esto aplica también para los programas de Python en general; mientras que el lenguaje hace fácil realizar tareas relativamente complejas, no nos alivia a los programadores de las demandas de los principios de diseño.
[editar]

1 opinión

Muy bueno.

Me ha ayudado bastante del otro lado de python... Esta buen.

Tutoriales relacionados con 'Patrones de diseño en Python'

La elección del lenguaje con el que se implementará afecta el uso de los patrones... Más »
Este es el diario de Peter Class sobre sus dias aprendizaje de una disciplina de... Más »

Autor y licencia de 'Patrones de diseño en Python'


Tutorial de Mononeurona. Extraido de: http://www.mononeurona.org/index.php?idp=460 CopyLeft
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.