[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