exposicion de python
TRANSCRIPT
7/18/2019 Exposicion de Python
http://slidepdf.com/reader/full/exposicion-de-python 1/2
Se trata de un lenguaje interpretado o de script, con tipado dinámico, fuertemente tipado,
multiplataforma y orientado a objetos.
LENGUAJE INTERPRETADO O DE SCRIPT
Un lenguaje interpretado o de script es aquel que se ejecuta utilizando un
programa intermedio llamado intérprete, en lugar de compilar el código a lenguaje máquina que
pueda comprender y ejecutar directamente una computadora (lenguajes compilados).
La entaja de los lenguajes compilados es que su ejecución es más rápida. Sin embargo los
lenguajes interpretados son más fle!ibles y más portables.
"yt#on tiene, no obstante, muc#as de las caracter$sticas de los lenguajes compilados, por lo que
se podr$a decir que es semi%interpretado. &n "yt#on, como en 'aa y muc#os otros lenguajes, el
código fuente se traduce a un pseudo código máquina intermedio llamado bytecode la primera
ez que se ejecuta, generando arc#ios .pyc o .pyo (bytecode optimizado), que son los que se
ejecutarán en sucesias ocasiones.
TIPADO DINÁMICO
La caracter$stica de tipado dinámico se refiere a que no es necesario declarar el tipo de dato que
a a contener una determinada ariable, sino que su tipo se determinará en tiempo de ejecución
segn el tipo del alor al que se asigne, y el tipo de esta ariable puede cambiar si se le asigna
un alor de otro tipo.
FUERTEMENTE TIPADO
o se permite tratar a una ariable como si fuera de un tipo distinto al que tiene, es necesario
conertir de forma e!pl$cita dic#a ariable al nueo tipo preiamente. "or ejemplo, si tenemos
una ariable que contiene un te!to (ariable de tipo cadena o string) no podremos tratarla como
un nmero (sumar la cadena *+ y -). &n otros lenguajes el tipo de la ariable cambiar$a para
adaptarse al comportamiento esperado, aunque esto es más propenso a errores.
7/18/2019 Exposicion de Python
http://slidepdf.com/reader/full/exposicion-de-python 2/2
MULTIPLATAFORMA
&l intérprete de "yt#on está disponible en multitud de plataformas (/0, Solaris, Linu!, 12S,
3indo4s, 2S56, 7ac 2S, etc.) por lo que si no utilizamos librer$as espec$ficas de cada plataforma
nuestro programa podrá correr en todos estos sistemas sin grandes cambios.
ORIENTADO A OBJETOS
La orientación a objetos es un paradigma de programación en el que los conceptos del mundo
real releantes para nuestro problema se trasladan a clases y objetos en nuestro programa. La
ejecución del programa consiste en una serie de interacciones entre los objetos.
"yt#on también permite la programación imperatia, programación funcional y programación
orientada a aspectos.