INICIO| CONTACTO
Jueves 30 de Marzo de 2006
Categorias
 
» informatica
» introdución (13)
» lenguajes
» asp (2)
» html (1)
» jsp (6)
» php (4)





Soy

Busco

En


Ultimos artículos publicados
 
» ¿Cómo Funcionan las Páginas JSP?
» Entorno de Software
» JSP contra ASP
» JavaServer Pages (JSP)
» La Web Dinámica
» Conocer la tecnologia jsp
» Programación procedimental
» Programación estructurada
» Evolución histórica de la programación
» Interpretes y Compiladores
» Lenguajes de alto nivel
» Lenguaje ensamblador
» Lenguaje de máquina
» Lenguajes de programación
» La unidad central de proceso y el procesador
» Unidades
» Estructura de una computadora
» Sistema
» Dato, proceso e información
» html:caracteres especiales


Weblogs y sitios amigos:
 
» Buscador y directorio web
» Casinos Weblog
» Diarios del mundo
» Casinos Guide
» Casinos Reviews
» Salas de poker en linea en español
» Casinos en linea en español

 

« Lenguajes de alto nivel | Inicio | Evolución histórica de la programación »
19/04/2005 06:54 PM
Interpretes y Compiladores


Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel: Compilador e intérprete.

Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel:

  • Compilador, que analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente escrito en otra lengua.
  • Intérprete, que analiza el programa fuente y lo ejecuta directamente, sin generar ningún código equivalente. Su acción equivale a la de un intérprete humano, que traduce las frases que oye sobre la marcha, sin producir ningún escrito permanente. Intérpretes y compiladores tienen diversas ventajas e inconvenientes que los hacen complementarios:
    • Un intérprete facilita la búsqueda de errores, pues la ejecución de un programa puede interrumpirse en cualquier momento para estudiar el entorno (valores de las variables, etc.). Además, el programa puede modificarse sobre la marcha, sin necesidad de volver a comenzar la ejecución.
    • Un compilador suele generar programas más rápidos y eficientes, ya que el análisis del lenguaje fuente se hace una sola vez, durante la generación del programa equivalente. En cambio, un intérprete se ve obligado generalmente a analizar cada instrucción tantas veces como se ejecute (incluso miles o millones de veces).
    • Un intérprete permite utilizar funciones y operadores más potentes, como por ejemplo ejecutar código contenido en una variable en forma de cadenas de caracteres. Usualmente, este tipo de instrucciones es imposible de tratar por medio de compiladores. Los lenguajes que incluyen este tipo de operadores y que, por tanto, exigen un intérprete, se llaman interpretativos. Los lenguajes compilativos, que permiten el uso de un compilador, prescinden de este tipo de operadores.



Comentarios
 

Quien me puede decir como fue la evolucion del compilador por favor es urgente
Publicado por: Osiris - Enero 24, 2006 02:46 PM
 
si, ok, esta bien sus definiciones pero ayudaria el tener una idea de cuales son los compiladores mas usados y por que ? o ustedes que creen ?? no siempre el consepto es suficiente
Publicado por: emmanuel - Febrero 14, 2006 02:25 PM
 

Publicar un comentario
 






Acordarse de mi?




eXTReMe Tracker