FC ConcursosFC Concursos

Questão FC373209

As linguagens de programação

Linguagens de Programação

FCC · 2019

As linguagens de programação

  1. como Java e C# têm seus códigos fontes transformados em uma linguagem intermediária (específica de cada linguagem), que será interpretada pela máquina virtual da linguagem quando o programa for executado.
  2. como C e Ruby são compiladas estaticamente e seus códigos-fontes são transformados diretamente em linguagem de montagem ou assembler.
  3. do tipo script como VBScript e Lua são utilizadas em aplicações web. No caso de sites do WordPress, por exemplo, os desenvolvedores criam plug-ins e usam o VB para solicitar o conteúdo. O código é executado como HTML, permitindo que os visitantes do site visualizem o conteúdo em seus navegadores.
  4. orientadas a objeto são todas compiladas e não interpretadas, por isso são consideradas de baixo nível, sendo as mais utilizadas para programação de sistemas embarcados ou aplicações que exijam acesso direto a registros da memória.
  5. interpretadas têm seu código-fonte traduzido por um programa tradutor ou assembly, que em seguida é executado pelo sistema operacional. Um exemplo disso é o Bytecode, que é uma linguagem que passa pelo processo de interpretação e, em seguida, é executada por um compilador.
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

As linguagens Java e C# passam por uma etapa de compilação que gera uma representação intermediária do programa, em vez de código nativo específico de um processador.

No caso de Java, o compilador produz o bytecode (arquivos .class), e em C# o produto é o CIL (também chamado MSIL) inserido na infraestrutura CLI. Esse código intermediário é carregado e executado por uma máquina virtual — a JVM para Java e a CLR para C#.

A VM pode interpretar o intermediário ou convertê‑lo em código nativo em tempo de execução (por meio de JIT), além de oferecer serviços como verificação de tipos, carregamento dinâmico e coleta de lixo, conferindo portabilidade e segurança ao mesmo código em diferentes plataformas.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo