lunes, 19 de septiembre de 2011

Caracteristicas de Python

En la entrada anterior, dimos un poco de historia de python y también comparamos un grande de la programación; C, con Python. que apesar de haber sido inventado ya hace unos 20 años, su explendor comenzo hace muy poco tiempo.
Lo que voy a hacer, es presentarles una lista de las caracteristicas más destacables de Python.
  • Es muy fácil de aprender y tipear.
  • Es de codigo abierto.
  • Lenguaje de alto nivel.
  • Es portable (puede ser utilizado en sistemas...Linux, Windows, Macintosh, Android y Simbyan OS)
  • Es orientado a objetos.
  • Se puede combinar con otros lenguajes, como C.
  • Extensas librerias.
Son caracteristicas muy destacables, lo malo que le encuentro por ahora, es que no puede ser utilizado para programar cualquier tipo de dispositivo movil (Solo en Symbian OS y Android), seguramente más adelante saquen interpretes compatibles con moviles como blackberry y Iphone, es bastante necesario.

En la proxima entrada, veremos que es lo que hace falta para empezar a trabajar con Python, pero ahora a relajarse, y leer estos puntos que hablan sobre la filosofía de Python, también llamado, el "Zen de Python":
  • Bello es mejor que feo.
  • Explícito es mejor que implícito.
  • Simple es mejor que complejo.
  • Complejo es mejor que complicado.
  • Plano es mejor que anidado.
  • Disperso es mejor que denso.
  • La legibilidad cuenta.
  • Los casos especiales no son tan especiales como para quebrantar las reglas.
  • Aunque lo práctico gana a la pureza.
  • Los errores nunca deberían dejarse pasar silenciosamente.
  • A menos que hayan sido silenciados explícitamente.
  • Frente a la ambigüedad, rechaza la tentación de adivinar.
  • Debería haber una -y preferiblemente sólo una- manera obvia de hacerlo.
  • Aunque esa manera puede no ser obvia al principio a menos que usted sea holandés.15
  • Ahora es mejor que nunca.
  • Aunque nunca es a menudo mejor que ya mismo.
  • Si la implementación es difícil de explicar, es una mala idea.
  • Si la implementación es fácil de explicar, puede que sea una buena idea.
  • Los espacios de nombres (namespaces) son una gran idea ¡Hagamos más de esas cosas!



No hay comentarios:

Publicar un comentario