mi lenguaje de preferencia

Post on 21-Mar-2017

284 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Mi lenguaje de preferencia

Por: Alexander M. Báez

Universidad InteramericanaRecinto de Bayamón

COMP 2110 : Introducción a Ciencia de Cómputos

Tabla de contenido:

• Introducción• Lenguaje de programación: Python• Definición• Función• Ventajas• Desventajas• Ambiente de demanda• Conclusión• Referencias

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.

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".

• 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.

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"

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.

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

• 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.

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

• 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.

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.

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.

Referencias

• http://www.python.org/

• http://groups.engin.umd.umich.edu/CIS/course.des/cis400/python/python.html

• http://en.wikipedia.org/wiki/Python_(programming_language)

• http://www.itmaybeahack.com/book/python-2.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-usa-google-python.html

top related