[Python-es] Introduccion a Python

Attila Saorin mostroratas en yahoo.es
Lun Mayo 27 11:48:53 CEST 2002


 --- Chema Cortés <chemacortes en wanadoo.es> escribió: > -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> El Sáb 25 May 2002 17:05, Tomás Javier Robles Prado escribió:
> 
> > 	Acabo de terminar y colgar en http://users.servicios.retecal.es/tjavier
> > un documento de unas 15 páginas introductorio a Python, que incluye las
> > características principales del lenguaje y una (muy) breve visión de la
> > sintaxis. De momento sólo lo tengo disponible en *.pdf y pdf comprimido,
> > a ver si tengo un rato y lo cuelgo en *.html. Si tienes alguna
> > sugerencia házmelo saber.
> 
> He mirado el documento, y tengo algunas sugerencias:
> 
> Cuando hablas de las diferencias entre lenguajes interpretados y compilados, 
> no te limites en diferenciarlo por si generan o no código compilado. Los 
> ficheros .pyc sí que son ficheros compilados (código máquina "bytecode"). Lo 
> que pasa es que están compilados para una máquina virtual (PVM, JVM, 
> .Net,...), del mismo modo que hace el Java. Existen otros casos conocidos 
> como los antiguos compiladores de Basic y Pascal de Microsoft basados en 
> p-codes, y otros menos nombrados como Clipper ó Visual Basic. Implementando 
> una máquina virtual hace más sencillo independizar los 
> compiladores/intérpretes de la plataforma hardware; pero esto no quita que en 
> un futuro alguien le dé por crear una CPU que interprete bytecode (por 
> ejemplo, ya existe el "picojava", una cpu para bytecode java).
> 
> Entonces, ¿en qué se diferencian interpretado y compilado? Limitándonos en lo 
> que es la sintaxis del lenguaje, un lenguaje compilado requiere la definición 
> explícita previa de todos los componentes que intervienen en el programa, 
> mientras que el lenguaje interpretado estos componentes se van definiendo 
> durante la ejecución del programa. No es imprescindible que el lenguaje 
> compilado posea tipeado fuerte de datos, aunque es algo bastante frecuente.
> 
> Un lenguaje de script es un nivel superior a los lenguajes interpretados. La 
> característica de un lenguaje de script es que puede interactuar con los 
> componentes instalados en un sistema, intermediando tanto en la ejecución 
> como en la transferencia de datos entre aplicaciones. Esta fuerte interacción 
> con el sistema da como consecuencia que un sistema de script...
> 
> - - Se puede expandir mediante módulos ó "plugins".
> - - Se puede empotrar dentro de una aplicación.
> 
> La intermediación mediante scripts se conoce como "middleware", aunque a este 
> término se le han dado otras definiciones más limitadas a la programación 
> web.
> 
> 
> En fin, no quiero alargarme más. Ya perdonaréis si he podido ser pedante, pero 
> parece que hay demasiada confusión con estos términos, incluso en oposiciones 
> como la última de Técnicos de Informática de la Universidad de Zaragoza, 
> donde se afirmaba que "el navegador interpretaba el lenguaje Java".


Yo ya he dicho que soy novato en python, pero como informatico (espero que algun dia) o
programador o alguien que le interesa esto, me parecen muy adecuadas tus aclaraciones, creo que
eso ayudara a todo el que lo lea.

Siento no haber podido leer el texto, me lo he bajado y en cuanto tenga tiempo (ahora parece que
no hay mucho) le echare una ojeada.

Attila

_______________________________________________________________
Copa del Mundo de la FIFA 2002
Disfruta en vídeo de los mejores momentos desde tu ordenador.
http://fifaworldcup.yahoo.com/fc/es/


Más información sobre la lista de distribución Python-es