Buscar

Respostas da prova 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso: Engenharia de software 
Semestre: 3º 
Disciplina: Linguagem de programação I
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4
Professor: André Martins
Respostas!!!
1 – R. Um compilador é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador. Em geral, um compilador não produz diretamente o código de máquina mas sim um programa em linguagem simbólica (assembly) semanticamente equivalente ao programa em linguagem de alto nível. O programa em linguagem simbólica é então traduzido para o programa em linguagem de máquina através de montadores, para desempenhar suas tarefas, um compilador deve executar duas atividades básicas, a primeira atividade é a análise do código fonte, onde a estrutura e o significado do programa de alto nível são reconhecidos e a segunda atividade é a síntese, que traduz o programa a seu equivalente em linguagem simbólica. Embora conceitualmente seja possível executar toda a análise e apenas então iniciar a síntese, em geral as duas atividades ocorrem praticamente em paralelo.
2- R. Linguagem de alto nível é uma linguagem de programação com um nível de abstração relativamente elevado longe de código de máquinas e mais próximos a linguagem humana, cuja a sintaxe é voltada para o entendimento humano Isso significa que esse tipo de linguagem é muito mais intuitivo, amigável e mais fácil de aprender, principalmente para iniciantes na área de programação, alguns exemplos de linguagem de programação: Java Script, Java; Ruby; Python; C#; Swift; PHP. Já a linguagem de baixo nível está mais próxima da linguagem de máquina, ou seja, está voltada para o entendimento da máquina, tem uma sintaxe mais complexa não contam com comandos tão intuitivos isso porque a linguagem da máquina é constituída apenas por sequências de 0 e 1, o chamado código binário. Então, as linguagens de baixo nível têm instruções mais diretas para o processador por isso, são mais próximas da linguagem da máquina, para utilizá-las é preciso conhecer não só a linguagem, mas também o hardware do dispositivo com o qual irá trabalhar, a principal linguagem de baixo nível que temos é o Assembly
3- R. Alternativa (A)
4-R. Alternativa (B)
5-R. Alternativa (A)
6- R. Alternativa (C)
7- R. Alternativa (A)
8- R. Alternativa (A)
9- R. Alternativa (B)
10- R. Alternativa (D)

Continue navegando