Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Coatzacoalcos
INGENIERA BIOQUMICA
Nombre de la Asignatura:
______Programacin y mtodo
numrico ________
No.
14081542
Semestre:
Control:
Nombre del
Docente:
RIOS
Apellido Paterno
GUZMAN
DIANA GABRIELA
Apellido Materno
Nombre(s)
Periodo:
________FEB-JUN16____________
4
Grupo:
MENDOZA
Apellido Materno
EDUARDO
Nombre(s)
Python
Antecedentes
El origen del lenguaje Python se remonta a principios de los noventa. Por este
tiempo, un investigador holands llamado Guido van Rossum, que trabajaba en
el centro de investigacin CWI (Centrum Wiskunde & Informatica) de msterdam,
es asignado a un proyecto que consista en el desarrollo de un sistema operativo
distribuido llamado Amoeba. Por aquel tiempo, el CWI utilizaba un lenguaje de
programacin llamado ABC. En lugar de emplear este lenguaje para el proyecto
Amoeba, Guido decide crear uno nuevo que pueda superar las limitaciones y
problemas con los que se haba encontrado al trabajar en otros proyectos con
ABC. As pues, es esta la principal motivacin que dio lugar al nacimiento de
Python.
La primera versin del lenguaje ve la luz en 1991, pero no es hasta tres aos
despus cuando decide publicarse la versin 1.0. Inicialmente el CWI decidi
liberar el intrprete del lenguaje bajo una licencia open source propia, pero en
septiembre de 2000 y coincidiendo con la publicacin de la versin 1.6, se toma la
decisin de cambiar la licencia por una que sea compatible con la licencia GPL
(GNU General Public Licence). Esta nueva licencia se denominar python
Software Foundation Licence y se diferencia de la GPL al ser una licencia no
copyleft. Este hecho implica que es posible modificar el cdigo fuente y desarrollar
cdigo derivado sin la necesidad de hacerlo open source.
Hasta el momento solo se han liberado tres versiones principales, teniendo cada
una de ellas diversas actualizaciones. En lo que respecta a la versin 2, la ultima
en ser liberada fue la 2.7, en julio de 2010. Actualmente, la versin cunta con la
actualizacin 3.3, liberada en septiembre de 2012. Ambas versiones, la de 2 y 3,
son mantenidas por separado. Esto implica, que tanto la 2.7 como la 3.3 se
consideran estables pero, lgicamente, correspondientes a diferentes versiones.
Por qu mantener ambas versiones y no seguir una evolucin lgica? La
Caractersticas
Python es un lenguaje de programacin multiparadigma, permite varios estilos:
programacin orientada a objetos, programacin estructural y funcional.
Ventaja
Rpido de desarrollar.
Sencillez y velocidad.
Sus bibliotecas hacen gran parte del trabajo.
Soporta varias bases de datos.
Desventajas
Los programas interpretados son ms lentos que los compilados.
Aplicacin uso
Entornos de Desarrollo
Editores de texto
Emacs
VIM
SciTE
IDEs
IDLE
Eric
Eclipse y PyDev
IPython
Desarrollo Web con Python (I)
PSP (Python Server Pages)
o Pginas Web Dinmicas
o Estructura similar a JSP
o Tiene cuatro tipo de entidades:
Cdigo: <% %>
Expresin: <%= %>
Directivas: <%@ %>
Comentrarios: <%-- --%>
o Los archivos .psp pueden alojarse en un
servidor Web o en uno de aplicaciones
Webware
Es un framework de desarrollo para
aplicaciones web Python.
Posee un servidor de aplicaciones similar a
Tomcat, pero escrito y pensado en Python
Sus funcionalidades se dividen en mdulos:
WebKit
Python Server Pages Kit
MiddleKit
UserKit