TEMA: TIPO DE INTÉRPRETE
Existen dos tipos principales de traductores de los lenguajes de programación de alto nivel: compilador e intérprete.
*compilador: analiza el programa fuente y lo produce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguajes de la maquina).Su acción equivale a la de un traductor humano, que toma un libro y produce otro equivalente en otro lenguaje.
*el proceso de ejecución de su programa escrito en lenguaje de programación y mediante un compilador tiene los siguientes pasos:
1.- Escritura del programa fuente con un editor (programa que permite a unos computadora actual de modo similar a una máquina de escribir electrónica) y guardarlo en un dispositivo de almacenamiento (ejemplo un disco).
2.-Introducir el programa fuente en memoria.
3.-compilar el programa con el compilador.
4.-Verificar y corregir errores de compilación listado de errores.
5.-Obtención del programa objeto.
6.-El enlazador obtiene el programa ejecutable.
7.-Se ejecute el programa y si no existe errores, se tendrán la salida del programa y el proceso de ejecución se ilustra.
Edición:
Sería el primer paso en el cual crearíamos el fichero (con extensión) el cual sería el código fuente. Normalmente cualquier entorno de programación dispone de un editor pero si no podríamos usar cualquier editor (Visual BASIC, bloc de notas) editores).
Compilador:
El compilador de C que Se instalara de penderá del sistema operativo que se tenga pero esto no es un problema ya que todo los sistemas operativos tiene compiladores para el lenguajes C.el compilador leerá el archivo con extensión C. normalmente los compiladores tienen un editor el cual nos permite editar los archivos aunque podríamos usar un editor externo y realizara un proceso de compilación el cual nos creara un ejecutable y le añadirá los librerías necesarias para que el software se pueda ejecutar en nuestros sistemas operativos. El compilador cuando realice esta traducción creara el fichero objeto (extensión O.B.J) atreves del código fuente.
Montaje:
Este sería el tercer y último paso el cual combinaría las partes que se crean en el proceso de compilación realizara el programa ejecutable (EXE).combinando el objeto con las librerías los cuales contendrán funciones que podremos aplicar a las aplicaciones y que se combinaran con el fichero objeto y crearan el ejecutable.
*Interprete, anualizara el programa fuente y lo ejecuta directamente, sin ningún código equivalente, su acción equivale a la de un intérprete humano, que traducir las frases que oye sobre la marcha sin producir ningún escrito permanente.
Algunos lenguajes usualmente interpretados.
*ASP *MATEMÁTICA: IDL, MAPLE, MATLAB
*BASIC *MU MPS (TRADICIONALMENTE INTERPRETADO, ACTUALMENTE COMPILADO)
*LOGO *EUPHORIA (INTERPRETADO O COPILADO)
No hay comentarios:
Publicar un comentario