Linguagens de programação
1. O que é sintaxe?
A sintaxe é um conjunto de regras formais para a escrita do programa
2. O que é semântica?
É o estudo do sentido dos significantes. Diz respeito ao significado do programa sintaticamente válido. Verifica se o significado das expressões estão corretos ou não.
3. Que fator determina a classificação de uma linguagem programação nas gerações 1, 2, 3, 4 ou 5?
4. Cite uma vantagem das linguagens de alto nível em relação às linguagens de baixo nível. Cite também uma vantagem das linguagens de baixo nível em relação às linguagens de alto nível.
Vantagem da linguagem de alto nível: é mais próxima do ser humano sendo assim mais fácil de se entender.
Vantagens da linguagem de baixo nível: não precisa ser compilada sendo mais rápida, menor e permitindo maior controle do hardware.
5. Explique o método tradução da compilação?
O Processo faz a tradução do código fonte para a linguagem de maquina. Uma vez compilado não há necessidade que haja nova compilação, fazendo assim que a sua execução seja feita em maior velocidade.
6. Explique o método tradução da interpretação?
A tradução da interpretação traduz o código fonte para linguagem de máquina no decorrer da execução do programa, ou seja, ele não traduz o programa todo de uma só vez.
7. Explique o método de tradução hibrido?
O Processo Hibrido faz a compilação de todo o código fonte para um código
Intermediário , depois na execução é executado somente o código usado no momento e não o programa todo em si , sendo mais rápido que uma instrução intermediaria e mais lenta que o programa compilado .
8. Quais as vantagens da compilação em relação à interpretação? E em relação ao método de tradução híbrido?
Vantagens na compilação em relação a interpretação : Proteção ao código – Só é necessário o executável que está em linguagem de máquina;
Possibilidade de otimizador – Otimiza a eficiência da execução dos programas;
Vantagens para detecção