You are on page 1of 3

LENGUAJE COMPILADO:

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.

Ventajas de los lenguajes compilados


En general, un programa compilado suele ejecutarse mucho ms rpido que el mismo interpretado.

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.

Ventajas de los lenguajes interpretados


* Flexibilidad frente a los lenguajes compilados. * Ms facilidad para lograr independencia de plataformas (portabilidad). * Tipado dinmico. * Fcil debugging. * Menor tamao de programa. La principal, desventaja es que los programas interpretados suelen ejecutarse ms lentamente.

Algunos lenguajes usualmente interpretados


* BASIC * ECMAScript (ActionScript, DMDScript, E4X, JavaScript, JScript). * Matemtica: IDL, Maple, Mathematica, MATLAB * Euphoria (interpretado o compilado). * Inform * Lisp, Scheme. * Logo , * MUMPS (tradicionalmente interpretado, actualmente compilado). * Ruby * Smalltalk. * Lenguajes de scripts. * Tcl. *ASP

Lenguajes que suelen ser primero traducidos a un lenguaje intermedio, para luego ser interpretados o compilados: * Java * Lua * Perl * PHP * Pike * Python * Visual FoxPro

You might also like