Redes de computadores
1. Explique o conceito de programa. Programa é um conjunto de instruções que descrevem a maneira como realizar uma determinada tarefa.
2. Explique o conceito de Linguagem de Máquina.
Linguagem é o meio que as pessoas têm para se comunicarem com as maquinas.
3. Explique o conceito de Máquina Virtual. É um computador hipotético cuja linguagem de máquina é a linguagem do respectivo nível. Exemplo: Máquina Virtual do nível 2, possui como linguagem de máquina L2.
4. Defina o que é organização estruturada de computadores.
É uma maneira que foi definida para se organizar os computadores (processadores), pois precisavam decidir quais instruções devem fazer parte da linguagem de máquina, e de uma maneira mais simples possível que fosse compatível com a utilização e a desempenho utilizado.
5. Quais as instruções que formam a linguagem L0?
Somar números, comparar valores de um numero com zero, copiar dados de uma parte para a outra.
6. Como se chama a técnica na qual o processador reescreve um novo programa em L0, substituindo o programa original escrito em L1? compilação.
7. Qual é a diferença entre um Interpretador e um Tradutor?
Tradutor: transforma código de uma linguagem para outra.
Interpretador: é um programa intermediário que se aloca entre uma linguagem e seu processamento, realizando as instruções codificadas sem a necessidade de compilação.
8. Cite exemplos de linguagens interpretadas e linguagens compiladas.
Java e Basic são exemplos de linguagens interpretadas. Linguagem interpretada é uma linguagem de programação onde o código fonte dessa linguagem é executado por um programa de computador chamado de interpretador, que logo em seguida é executado pelo sistema operacional ou processador. Já a Linguagem compilada é uma linguagem de programação onde o código fonte é executado diretamente pelo processador ou sistema