Lenguaje Compilado y Lenguaje Interpretado
Definiciones.
Un lenguaje compilado es término un tanto impreciso para referirse a un lenguaje de programación que típicamente se implementa mediante un compilador. Esto implica que una vez escrito el programa, éste se traduce a partir de su código fuente por medio de un compilador en un archivo ejecutable para una determinada plataforma (por ejemplo Solaris para Sparc, Windows NT para Intel, etc.).
Los lenguajes compilados son lenguajes de alto nivel en los que las instrucciones se traducen del lenguaje utilizado a código máquina para una ejecución rápida. Por el contrario un lenguaje interpretado es aquel en el que las instrucciones se traducen o interpretan una a una siendo típicamente unas 10 veces más lentos que los programas compilados.
Algunos de ellos son:
- Algol
- Coral66
- DIV Games Studio
- Fortan
- Pascal
- Object Pascal
Un lenguaje interpretado es un lenguaje que requiere un intérprete para implementar o ejecutar el código En teoría, cualquier lenguaje puede ser interpretado y también compilado; la diferencia entre ellos es solamente una cuestión de práctica y conveniencia, y no por propiedades del lenguaje; de hecho, muchos lenguajes son implementados tanto por compiladores como por interpretes (Lisp, Basic, Python).
Algunos de ellos son:
- ASP
- Basic
- ECMAScript (ActionScrip, JavaScript)
- Lisp
- Smalltalk
Con unas imágenes se verá más claro el comportamiento de cada uno.
Lenguaje interpretado:
Lenguaje compilado: