LENGUAJE DE PROGRAMACION






________________________________________________________


Lenguaje de programación. es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.


___________________________________________________________________________________________________

IMPLEMETACION 



La implementación de un lenguaje es la que provee una manera de que se ejecute un programa para una determinada combinación de software y hardware. Existen básicamente dos maneras de implementar un lenguaje: Compilación e interpretación.


COMPILACIÓN

Es la traducción a un código que pueda utilizar la máquina. Los programas traductores que pueden realizar esta operación se llaman compiladores.



Un ejemplo de lenguaje compilado


Un lenguaje compilado tiene un paso adicional. Si tienes un compilador de C como gcc puedes crear un archivo llamado hello.c con el siguiente contenido, o cualquier código válido en C:

#include <stdio.h>

int main()
{
    printf("Hola Mundo");
    return 0;
}
Antes de ejecutarlo debes compilarlo con el siguiente comando:
$ gcc hello.c -o hello
Eso crea un archivo llamado hello (sin extensión) con el código de máquina (llamado el ejecutable) que puedes correr en la consola con el siguiente comando:
$ ./hello
Te debería aparecer la cadena de texto “Hola Mundo” debajo. Si necesitas cambiar el código fuente debes volverlo a compilar y ejecutarlo nuevamente.
_________________________________________________________________

INTERPRETACIÓN

No traduce, analiza el código y realiza los cómputos que este indique. bien directamente o bien a partir algún tipo de representación intermedia que no constituya un programa en código máquina. En este caso se dice que el programa es interpretado.


Un ejemplo de lenguaje interpretado

Ruby es un lenguaje interpretado, así que podemos crear un archivo llamado hola.rb con el siguiente código, o cualquier código válido en Ruby (a esto se le conoce como el código fuente):
puts "Hola Mundo"
Y ejecutarlo directamente ingresando el siguiente comando en la consola:
$ ruby hello.rb

Te debería aparecer debajo la cadena “Hola Mundo“. Si quieres puedes cambiar el código fuente y volverlo a ejecutar.



Diferencias entre un programa compilado y uno interpretado.



     COMPILADOR                                            INTERPRETE


  • Necesita traducir de un código fuente a un lenguaje objeto.
  •  Genera un programa ejecutables.
  •  Más rápido que el interprete. 
  •  Mayor dificultad al detectar errores.
  •  Si hay un error se debe corregir y volver a compilar. 
  •  Si ya genero el archivo objeto se puede ejecutar el programa tantas veces quiera sin volver a compilar. 
  •  Ejecuta más rápido un programa.

  • Toma cada línea de código, la analiza y ejecuta al mismo tiempo. 
  •  Más lento que un compilador ya que el interprete siempre está verificando el código. 
  •  Ejecutan sus instrucciones sobre una máquina virtual interna. 
  •  Traduce el lenguaje de alto nivel a lenguaje máquina sin generar ningún objeto.








Comentarios

Entradas populares