Mi lenguaje de preferencia

  • 31 views
Uploaded on

Brief description and impression of the Python programing language.

Brief description and impression of the Python programing language.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
31
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Universidad Interamericana Recinto de Bayamón Mi lenguaje de preferencia COMP 2110 : Introducción a Ciencia de Cómputos Por: Alexander M. Báez
  • 2. Tabla de contenido: • • • • • • • • • Introducción Lenguaje de programación: Python Definición Función Ventajas Desventajas Ambiente de demanda Conclusión Referencias
  • 3. Introducción • Con mi experiencia en Python y C++, el nivel de sencillez y simplicidad de ambos son totalmente distintos. Si estas en tus primeros pasos de Ingeniería o Ciencias de Computadoras y no sabes como comenzar, el lenguaje de programación Python puede ser tu punto de partida para adquirir conocimiento, experiencia y entender los principios lógicos detrás de la programación estructurada u orientada a objetos. Altamente recomendable para principiantes.
  • 4. Lenguaje de programación: Python • Creado por Guido van Rossum en los 80. • Implementado a finales del 1989. • Inicialmente el lenguaje sucesor del lenguaje de programación ABC, donde luego seria capaz de ser integrado al sistema operativo "Amoeba". • Su nombre proviene de la derivación del programa de televisión familiar de los 70, "Monty Python's Flying Circus".
  • 5. • Actualmente se utilizan dos versiones distintas, ambas siendo modificadas de tiempo en tiempo para mayor eficacia: – Versión 2.7 – Versión 3 • Aunque ambos son bien utilizados, se recomienda la versión que mejor cubra las necesidades para fines de los cuales vallas a utilizarlo.
  • 6. Definición • Se creó con el propósito de: – ser publicado a diferentes grupos y accesible a todos – sencillo de entender para atraer gente al ámbito de la programación – Expresa conceptos en menos líneas de código comparado con otros lenguajes de programación, como "C"
  • 7. Función • Se puede implementar bajo distintos tipos de esquemas de programación: orientado a objetos, imperativo, funcional o de procedimiento. • Incorpora técnicas de excepción, módulos, clases, escritura dinámica, entre otros. • Código puede ser una extensión para ser utilizado en otras aplicaciones, al igual que incorporar métodos, funciones y librerías de otros lenguajes de programación en el suyo propio.
  • 8. Ventajas • "Open Source" – abierto al publico en general y comercial, compatible con distintos sistemas operativos y gratis • Sencillo – lenguaje fácil de entender y aprender • Librería extensa – gran gama de funciones, métodos y aplicaciones para casi todo tipo de proyectos
  • 9. • Dinámico – No hace uso de verificar si el tipo de la variable coincide con el valor ya que el nombre lo ve como una estampa. • Interpretado – No hace uso de un compilador para traducir el código en bits sino que, el intérprete, lee el código y lo emplea en bytes a medida que va corriendo el programa.
  • 10. Desventajas • Aunque su librería es amplia, debes tener en consideración con qué versión decides trabajar, ya que ambas tienen sus limitaciones: – Versión 3 no soporta todavía módulos "Twisted" o "gevent“. – Versión 2.7 no tiene varios soportes como la tiene la versión 3: • anotación de funciones • separación de "Unicode" limpio y bytes
  • 11. • No hace uso de braquetas ( { } ), sino de “tabs” y espacios dentro del código que para muchos es confuso determinar donde comienza o termina cada sección del código. • Se hace la observación que los programas interpretados (como éste) corren más lentos que los compilados, por eso se recomienda usarlo en proyectos pequeños.
  • 12. Ambiente de demanda • Durante los años, Python ha sido utilizado por un gran número de compañías de distintos ámbitos. – Yahoo! hace 14 años incorporó parte del código de "Yahoo! Mail" en este lenguaje. – Cisco lo implementa en sus equipos para el rechazo de spam. – Construcción de películas animadas (Disney, Pixar, Dreamworks). – La gran gama, incluyendo YouTube, de las aplicaciones y soportes de Google lo utilizan y es grandemente apoyado por tal compañía.
  • 13. Conclusión • Reiterando lo ya antes mencionado, Python es un lenguaje optimo para principiantes que desean adentrarse en el mundo de la programación. Con apoyo técnico, tutoriales, videos, sitios web interactivos para practicar y su implementación sintáctica sencilla, lo convierte en un lenguaje óptimo para nuevos y para aquellos que desean expandir su conocimiento.
  • 14. Referencias • http://www.python.org/ • http://groups.engin.umd.umich.edu/CIS/course.d es/cis400/python/python.html • http://en.wikipedia.org/wiki/Python_(programmin g_language)
  • 15. • http://www.itmaybeahack.com/book/python2.6/html/p01/p01c01_background.html • http://ricardowong.tumblr.com/post/2693948431/ python • http://answers.yahoo.com/question/index? qid=20110330212410AAwBvLh • http://brigomp.blogspot.com/2011/06/como-usagoogle-python.html