020822081511
818 palavras
4 páginas
LISTA DE EXERCÍCIO I1) Qual a atividade de um compilador? Por que ele é essencial na criação de programas?
A atividade de um compilador é traduz um programa descrito em uma linguagem de alto nível para um equivalente em código de máquina para o processador. De modo geral, o compilador não produz diretamente para o código de máquina e, sim em um programa em uma linguagem simbólica equivalente ao programa em linguagem de alto nível. Este estando em linguagem simbólica é então traduzido para linguagem de máquina através de montadores.
A sua importância na criação de programas, está no fato de que sem os compiladores, não seria possível o entendimento máquinas e humanos. Ele pega a linguagem proposta pelo homem em um determinado software de elaboração de código e o traduz para que os processadores entendam tais linguagens, intermediando assim as linguagens das máquinas com as dos homens.
2) Qual a diferença entre um programa em linguagem de alto nível e um programa em linguagem de montagem?
Linguagem De alto nível: utiliza a linguagem humana para definir os comandos, através de regras gramaticais.
Linguagem de montagem: Permite que o programador utilize símbolos para escrever seus programas.
3) Qual a diferença entre um aplicativo e um utilitário? Cite dois aplicativos e utilitários que você usa no seu dia-dia seja no trabalho, escola ou em casa.
Aplicativo: É composto por aplicações criadas para solucionar problemas específicos e que se valem das facilidades oferecidas pelo software básico.
Utilitário: São programas utilizados para suprir deficiências dos sistemas operacionais.
4) Explique com suas palavras, por que na organização da arquitetura em níveis, o nível de computador fica acima do processador, o de sistema operacional acima do nível de computador e o de rede acima dos demais (deixe claro em sua resposta a relação existente entre estes níveis).
O fato de o nível de computador ficar acima do nível de processador é porque o nível