Analisis Lenguaje Python

Páginas: 32 (7934 palabras) Publicado: 8 de noviembre de 2013
Lenguaje de Programación Python
Integrantes:
Adolfo Salas
Santiago Vera
Francisco Quiñónez
Javier Benítez
Capítulo 1.

Dominios de Aplicación
Python se utiliza en muchos campos de aplicación, aquí algunos ejemplos.
Web y Desarrollo de Internet:
Python ofrece una variedad de opciones para el desarrollo web:
Escribir scripts básicos CGI (Interfaz de entrada común), que permite a uncliente solicitar datos de un programa ejecutado en un servidor web.
Frameworks como Django and TurboGears.
Soluciones de alta gama como Zope.
Sistemas Avanzados de gestión de contenidos como Plone.
Para soluciones personalizadas y otras aplicaciones basadas en Internet:
Amplio soporte para HTML y XML.
Procesamiento de E-mail.
Procesamiento de los canales RSS.
Soporte para muchos otrosprotocolos de Internet.
Base de Datos:
Interfaces personalizadas y OBDC para MySQL, Oracle, MS SQL Server, PostgreSQL, SybODBC y otros disponibles para descarga gratuita.
API estándar para Base de Datos.
Base de datos orientados a objetos como ZODB y Durus.
GUI de Escritorio
La biblioteca de desarrollo Tk GUI está incluida en la mayoría de las distribuciones binarias para Python.
WxWidgets
GTK+(The Gimp Toolkit)
Qt via pyqt or pyside
MFC (Microsoft Foundation Classes) a través de las extensiones win32.
Delphi.
Computación Científica y Numérica
Python se utiliza ampliamente en la computación científica y numérica.
Bioinformática
Cursos de Python en Bioinformática
Física
Educación
Python es un lenguaje de programación muy bueno para la enseñanza tanto a nivel inicial como paracursos más avanzados.
Programación de Redes
Además de Soporte web y de Internet que se ha descrito anteriormente, Python también proporciona soporte para programación a bajo nivel de redes
Un interfaz Socket fácil de usar
Twisted Python, un framework para programación de redes asíncronas.
Desarrollo de Software
Python se utiliza a menudo como lenguaje soporte para desarrolladores desoftware, para control y administración, pruebas y muchas otras cosas.
Scons para el control de generación.
Buildbot y Apache Gump para compilación automática continua y pruebas.
Roundup o Trac para seguimiento de errores y gestión de proyectos.
Hay una larga lista de Entornos de desarrollos Integrados.
Juegos y Gráficos 3D
Python se utiliza ampliamente en el desarrollo de juegos comerciales y deafición:
PyGame y PyKyra son dos frameworks disponibles para Python.
PyWeek es un concurso de desarrollo de juegos en una semana.
También hay una larga lista de bibliotecas de renderizado 3D.

Métodos de Implementación
Interpretación

Python es un lenguaje interpretado o de script, se ejecuta utilizando un programa intermedio llamado intérprete, en lugar de compilar el código a lenguajemaquina que pueda comprender y ejecutar directamente una computadora (lenguajes compilados).
La ventaja de los lenguajes compilados es que su ejecución es más rápida. Sin embargo los lenguajes interpretados son más flexibles y más portables.

Una ventaja importante de un lenguaje interpretado como Python es que ahorra mucho tiempo durante el desarrollo ya que no es necesario compilar ni enlazar.El intérprete puede usarse interactivamente, lo que facilita experimentar características del lenguaje, escribir programas descartables, probar funciones, incluso puede usarse como calculadora de escritorio.

Tiene, no obstante, muchas de las características de los lenguajes compilados, por lo que se podría decir que es semi interpretado. En Python, como en Java y muchos otros lenguajes, elcódigo fuente se traduce a un pseudocódigo máquina intermedio llamado bytecode la primera vez que se ejecuta, generando archivos .pyc o .pyo (bytecode optimizado), que son los que se ejecutarán en sucesivas ocasiones.

Tipado Dinámico
No es necesario declarar el tipo de dato que va contener una variable, su tipo se determina en tiempo de ejecución según el tipo de valor al que se asigne, y el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Investigacion del lenguaje de programacion Python
  • Elementos del lenguaje interpretado python
  • Tipos de lenguajes, python
  • Aprende el lenguaje python
  • Lenguaje python web
  • Analisis Del Lenguaje
  • Analisis del lenguaje
  • Análisis Lenguaje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS