Hello,

Para realizar o cadastro, você pode preencher o formulário ou optar por uma das opções de acesso rápido disponíveis.

Welcome Back,

Por favor, insira suas informações de acesso para entrar ou escolha uma das opções de acesso rápido disponíveis.

Forgot Password,

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Captcha Click on image to update the captcha.

You must login to ask a question.

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

PergunteAqui Latest Questions

  • 0
Anônimo(a)

O que são compiladores e interpretadores? 10 pontos xD?

You must login to add an answer.

3 Answers

  1. Um compilador é um programa que transforma o seu código fonte em linguagem de computador.

    Um interpretador é um programa que executa o seu código de forma indireta, interpretando a linguagem e enviando para a CPU.

    Basicamente, uma linguagem compilada é executada diretamente na CPU e uma linguagem interpretada é executada por um programa auxiliar em mais alto nível.

    As diferenças entre uma abordagem e outra são flexibilidade, segurança e performance.

    E, vale dizer que várias linguagens podem ser tanto compiladas, como interpretadas, depende do que o desenvolvedor necessita fazer e do grau de segurança envolvido na tarefa.

    Pascal e Python são exemplos de linguagens que permitem as duas formas.

  2. Os computadores só entendem uma linguagem, a linguagem de máquina. Além de ser algo aberrante que ninguém é capaz de entender, cada máquina tem a sua. As linguagens de programação tentem cada vez mais estar próximas da falada por humanos(geralmente um humano que fale inglês). Mas elas não podem ser entendidas pelas máquinas. Os compiladores pegam esse código escrito por humanos e transformam em um código de máquina. Eles fazem isso uma vez e depois se tem um arquivo que se pode executar. Os interpretadores não transformam diretamente para um código de máquina, mas pegam esse texto e vão executando cada instrução escrita ali. Então os interpretadores funcionam como a máquina real, mas com uma linguagem inteligível. Porém como não é executado diretamente pela máquina, ficam muito mais lento. Jogos que precisam de muito desempenho sempre são compilados, pois programas interpretados podem ser de 10 a 1000 vezes mais lentos.

  3. Compilador é um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessária de compilação para sua execução) ao ser compilado gera outro código que é interpretado pelo computador. Este código compilado é chamado de código objeto, podendo ser um arquivo executável que é reproduzido em um sistema operacional, por exemplo.

    O interpretador ao contrário do compilador roda o código-fonte escrito como sendo o código objeto, ele traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execução do programa precisa ser novamente traduzido e interpretado.
    O interpretador analisa sintaticamente e semanticamente o código, se estas duas etapas forem realizadas e executadas de forma correta o código está pronto para funcionar.

    Boa Tarde!

Related Questions