Professional Documents
Culture Documents
Un lenguaje compilado es un lenguaje de programacin que suele necesitar de un compilador para ejecutar programas escritos en ste. Contrasta con los lenguajes interpretados. En teora, cualquier lenguaje de programacin puede ser tanto interpretado como compilado; la distincin entre lenguajes interpretados y lenguajes compilados es puramente una cuestin de prctica y conveniencia, y no por propiedades inherentes al lenguaje. De hecho, muchos lenguajes son implementados tanto por compiladores como por intrpretes (por ejemplo, Lisp, Basic, Python...). En otros casos, el cdigo fuente de un programa es traducido a una forma intermedia (a menudo llamada bytecode), la cual luego debe ser interpretada o compilada para ejecutarse.
Algunos lenguajes generalmente compilados * Ada * ALGOL * BASIC *C * CLEO * COBOL * Common Lisp * Delphi * Eiffel * Fortran * Java * JOVIAL * Lush * ML * Pascal * Visual Basic * Visual Foxpro * Visual Prolog
DIFERENCIA ENTRE LENGUAJE COMPILADOR E INTERPRETADO El compilado pas por un proceso que termina (el cdigo fuente) en un archivo de cdigo binario, el interpretado se compila cuando se ejecuta por intermedio de un programa que reside en la mquina donde ejecutes dicho cdigo fuente (los scripts son un ejemplo), en el caso de ASP, se trata de html con cdigo script, VBScript, en el caso de ASP.NET se crean assemblies, que no dejan de ser interpretados en una parte y compilados en otra, tiene que ver con la arquitectura de Microsoft, le cambi unas cosillas, le puso .NET (un marco de trabajo) entre el S.O. y el programa en s, en este caso una aplicacin ASP.NET y de all que digan que es compilado, pero no de una manera como se le conoca hace unos aos. En resumen: compilado=se us un programa o varios para traducir el cdigo fuente a cdigo mquina e interpretado=se usa un programa para traducirlo a cdigo mquina cuando se ejecuta ese cdigo fuente.
LENGUAJE INTERPRETADO:
En programacin, un lenguaje interpretado es un lenguaje de programacin que necesita de un intrprete para implementar o ejecutar el cdigo escrito en ste. Contrasta con los lenguajes compilados. En teora, cualquier lenguaje de programacin puede ser tanto interpretado como compilado; la distincin entre lenguajes interpretados y lenguajes compilados es puramente una cuestin de prctica y conveniencia, y no por propiedades inherentes al lenguaje. De hecho, muchos lenguajes son implementados tanto por compiladores como por intrpretes (por ejemplo, Lisp, Basic, Python...). Tambin existen lenguajes que se "pre-compilan" en un lenguaje intermedio (llamado bytecode) que luego debe ser interpretado o compilado para ejecutarse.
Lenguajes que suelen ser primero traducidos a un lenguaje intermedio, para luego ser interpretados o compilados: * Java * Lua * Perl * PHP * Pike * Python * Visual FoxPro