jueves, 6 de septiembre de 2018

                                                      COMPILADOR

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar. Usualmente el segundo lenguaje es lenguaje de máquina, pero también puede ser un código intermedio (recode), o simplemente texto. Este proceso de traducción se conoce como compilación.1
Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típica mente lenguaje de máquina). De esta manera un programador puede diseñar un programa en un lenguaje mucho más cercano a como piensa un ser humano, para luego compilarlo a un programa más manejable por una computadora.


COMO FUNCIONA

El proceso de traducción se compone internamente de varias etapas o fases, que realizan distintas operaciones lógicas. Es útil pensar en estas fases como en piezas separadas dentro del traductor, y pueden en realidad escribirse como operaciones codificadas separadamente aunque en la práctica a menudo se integren juntas.

CARACTERÍSTICAS


  • El compilador traduce todo el programa antes de ejecutarlo.
  • Los programas compilados se ejecutan más rápido que los interpretados, debido a que han sido completamente traducidos a lenguaje máquina.
  • Informa al usuario de la presencia de errores en el programa fuente.
  • Poseen un editor integrado con un sistema de coloreado para los comando, funciones, variables y demás partes de un programa.



Resultado de imagen para compilador





                                 INTERPRETE


Un intérprete es un programa que ejecuta línea a línea las instrucciones de un programa de alto nivel. El intérprete carga el código fuente y traduce las instrucciones a un lenguaje intermedio que puede luego ser ejecutado.
Los intérpretes generan un código binario que se interpreta cada vez que se ejecuta el programa a diferencia del compilador que crea un archivo ejecutable. Ejemplos de programas que utilizan intérpretes son BASIC, y Visual Basic. En VB puedes compilar todo el programa para crear un ejecutable o puedes ejecutar  un formulario o modulo a la vez, en cuyo caso interviene un intérprete.
Los lenguajes interpretados son más fáciles de aprender que los lenguajes compilados. Un intérprete le permite al programador saber de inmediato cuándo y dónde existen problemas en el código mientras que los programas compilados hacer esperar al programador hasta que el programa se ha completado.

VENTAJAS 
  • Al ejecutarse línea a línea, resulta ser más fácil de depurar y comprobar errores.
  • Si el programa es muy largo, un intérprete resulta es más rápido que un compilador porque no tiene que traducir todo el programa para ejecutarlo.
Las desventajas de utilizar un intérprete son:
  • El código fuente se requiere para poder ejecutar un programa
  • Los intérpretes son más lentos que los programas compilados o ejecución.


Resultado de imagen para INFORMATICA INTERPRETE



CÓDIGO


combinación de letras o números que identifican un producto o a una persona , permiten realizar determinadas operaciones o manejar algunos aparatos.


CÓDIGO FUENTE
En programación, cuando se desarrolla un programa en la fase de edición, el programador debe convertir el algoritmo que haya diseñado en instrucciones escritas en un lenguaje de programación  específico. Para ello, se debe hacer uso de un editor de textos, con el cual se obtendrá el llamado código fuente del programa.
Resultado de imagen para CODIGO FUENTE


CÓDIGO OBJETO 

En programación, cuando se desarrolla un programa, en la fase de codificación  el compilador traducirá el código fuente a código maquina, también llamado código objeto, siempre y cuando, el propio compilador no detecte ningún error en dicho código fuente.

Resultado de imagen para CODIGO OBJETO





1 comentario:

MATRICES

QUE SON  LAS MATRICES DE DATOS? Una matriz en programación es justamente lo mismo que una matriz en matemáticas , con la diferencia que ...