Explore as questões disponíveis e prepare-se para seus estudos!
Na teoria, qualquer linguagem de programação pode ser compilada ou interpretada. Interpretadores e compiladores são programas que operam sobre o código-fonte de um programa de computador. Diante disso, qual é a principal diferença entre compiladores e interpretadores?
Para que os programas funcionem, eles devem ser traduzidos para o código de máquina (de código fonte para código objeto) e para isso é necessário um tradutor ou um compilador. Em relação à característica de um programa compilado, analise as afirmativas a seguir:
I. O compilador ocupa a memória enquanto se executa o programa.
II. O compilador é carregado na memória apenas na compilação do programa.
III. O programa é traduzido inteiramente uma vez.
IV. O programa precisa ser traduzido cada vez que é rodado.
V. Sua execução é rápida.
VI. O programa acaba por se tornar mais lento.
Está CORRETO o que se afirma em:
Julgue o item que se segue a respeito das características da linguagem PHP e de compiladores.
Compilador é o programa que traduz o código fonte de uma
linguagem de programação de alto nível para uma linguagem
de programação de baixo nível.
Dadas as afirmativas a respeito de compiladores,
I. Um compilador é classificado como just-in-time compiler quando o processo de compilação acontece apenas no momento em que o código é executado. Por essa razão, compiladores do tipo just-in-time compiler não são capazes de fazer otimizações no código final como parte do processo de compilação.
II. O código gerado por um compilador deve, necessariamente, ser semanticamente equivalente ao código fonte original.
III. O processo de compilação é composto por três passos obrigatórios: análise léxica, análise sintática e geração do código final. E, opcionalmente, podem ser executados mais dois passos: análise semântica e otimização de código.
IV. A etapa de análise léxica consiste em analisar o código fonte para produzir símbolos (tokens), que são processados em seguida na etapa de análise sintática, também conhecida como parsing.
verifica-se que estão corretas