Introducción:¿Qué es el lenguaje? |
---|
Se llama lenguaje a cualquier sistema de comunicación estructurado, para el que existe un contexto de uso y ciertos principios combinatorios formales. El lenguaje informático es un lenguaje usado por o con ordenadores. El lenguaje de programación es un idioma artificial diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como los ordenadores o computadores. |
Lenguaje interpretado |
Un lenguaje interpretado es un lenguaje de programación que está diseñado para ser ejecutado por medio de un intérprete, en contraste con los lenguajes compilados. Cualquier lenguaje puede ser compilado o interpretado, así que esta denominación es aplicada debido a la práctica de funcionamiento común y no a alguna característica subyacente de un lenguaje en particular. Sin embargo, hay lenguajes que son diseñados para ser en concreto interpretativos, por lo tanto un compilador causará una carencia de la eficacia. Muchos autores rechazan la clasificación de lenguajes de programación entre interpretados y compilados, considerando que el modo de ejecución del programa escrito en el lenguaje es independiente del propio lenguaje. A ciertos lenguajes interpretados también se les conoce como lenguajes de script. Muchos lenguajes han sido implementados usando tanto compiladores como intérpretes, incluyendo Lisp, Pascal, C, BASIC, y Python. Mientras que Java es traducido a una forma que se destina a ser interpretada, la compilación justo a tiempo es frecuentemente usada para generar el código de máquina. Los lenguajes de Microsoft .NET compilan a una forma intermedia (CIL) la cual es entonces a menudo compilada en código de máquina nativo; sin embargo hay una máquina virtual capaz de interpretar el CIL. Muchas formas de funcionamiento Lisp pueden mezclar libremente código interpretado y compilado. Estas implementaciones también usan un compilador que puede traducir arbitrariamente código fuente en tiempo de ejecución (runtime) a código de máquina. |
Ventajas: |
|
---|---|
|
Inconvenientes: |
---|
|
Lenguaje compilado |
---|
Un lenguaje de programación es un lenguaje diseñado para describir el conjunto de instrucciones consecutivas que un equipo debe ejecutar. Por lo tanto, un lenguaje de programación es un modo práctico para que los seres humanos puedan dar instrucciones a un equipo. Estos lenguajes se denominan "lenguajes de alto nivel". Sin embargo, el procesador solo entiende un lenguaje que se denomina "lenguaje máquina". Se trata de datos tal como llegan al procesador, que consisten en series de 0 y 1 (datos binarios). Los lenguajes de programación compilados, son lenguajes de alto nivel que requieren que las instrucciones (código fuente del programa), sean traducidas, -mediante un programa compilador-, a un lenguaje que entienda la máquina (lenguaje máquina), con el fin de generar una versión ejecutable del programa. Ejemplo de lenguajes compilados son Pascal, C, C++, Cobol, Fortran, entre otros. |
¿Diferencias? |
|
Modificado por: Alberto Candela Fernández |