Linguagem compilada X linguagem interpretada

 

 

Interpretação e compilação

As linguagens informáticas podem, grosso modo, classificar-se em duas categorias:

  • As linguagens interpretadas
  • As linguagens compiladas.

Linguagem interpretada

Linguagem interpretada é uma linguagem de programação, onde o código fonte nessa linguagem é executado por um programa de computador chamado interpretador, que em seguida é executado pelo sistema operacional ou processador. Mesmo que um código em uma linguagem passe pelo processo de compilação, a linguagem pode ser considerada interpretada, se o programa resultante não for executado diretamente pelo sistema operacional ou processador. Um exemplo disso é o Bytecode, que é um tipo de linguagem interpretada, que passa pelo processo de compilação e, em seguida, é executado por uma máquina virtual, cuja sintaxe é similar a código de máquina e, cada comando ocupa 1 byte. Existem também, as linguagens de script, que são linguagens interpretadas, executadas do interior de programas e/ou de outras linguagens de programação.

Linguagem compilada

Na computação, a compilação é o processo que reúne o código fonte e o transforma em algo que faça mais sentido para o computador. Do ponto de vista do código fonte, toda linguagem de programação é compilada.

Linguagem compilada é uma linguagem de programação, onde o código fonte  nessa linguagem é executado diretamente pelo sistema operacional ou pelo processador, após ser traduzido, através de um processo chamado compilação, usando um programa de computador chamado compilador, para uma  linguagem de baixo nível, como linguagem de montagem ou código de máquina

Teoricamente, qualquer linguagem pode ser compilada ou interpretada, por causa disso, há algumas linguagens que possuem ambas implementações.

 

Alguns exemplos de linguagens utilizadas correntemente

Eis uma lista não exaustiva de linguagens informáticas existentes :

Linguagem Domínio de aplicação principal Compilada/interpretada
ADA O tempo real Linguagem compilada
BASIC Programação básica com objectivos educativos Linguagem interpretada
C Programação sistema Linguagem compilada
C++ Programação sistema objecto Linguagem compilada
Cobol Gestão Linguagem compilada
Fortran Cálculo Linguagem compilada
Java Programação orientada Internet Linguagem intermédia
MATLAB Cálculo matemático Linguagem interpretada
Mathematica Cálculo matemático Linguagem interpretada
LISP Inteligência artificial Linguagem intermédia
Pascal Ensino Linguagem compilada
PHP Desenvolvimento de sites web dinâmicos Linguagem interpretada
Prolog Inteligência artificial Linguagem interpretada
Perl Tratamento de cadeias de caracteres Linguagem interpretada

 

Fonte:http://henriquebastos.net/diferencas-entre-linguagem-compilada-e-linguagem-interpretada/ http://pt.wikipedia.org/wiki/Linguagem_compilada http://pt.wikipedia.org/wiki/Linguagem_interpretada

 

 

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*
*
Website