Atividade 1 Vis O Geral
1. (1,0) Diferenciar linguagem de alto nível, linguagem de baixo nível e linguagem de máquina. Dê exemplos de cada tipo de linguagem (pelo menos um exemplo)
Linguagem de alto nível – Possuem uma estrutura e palavras-chaves que são mais próximas da linguagem humana. Facilitando a leitura e a escrita dos programas. Exemplos: C, Java, C#. (http://www.univasf.edu.br/~marcelo.linder/arquivos_pc/aulas/aula5.pdf)
Linguagem de baixo nível – É a linguagem que compreende as características da arquitetura de computador. As linguagens de baixo nível são interpretadas diretamente pelo computador e por isso não precisam de um compilador para traduzir para código binário. Por ser interpretado diretamente pela maquina as linguagens de baixo nível possuem um retorno mais rápido porém ela é mais complicada de se trabalhar. Exemplo: Assembly
(http://www.infoescola.com/informatica/o-que-sao-linguagens-de-programacao/) (http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o_de_baixo_n%C3%ADvel)
Linguagem de maquina – São instruções básicas de um determinado computador, escritos em binários. (http://www.inf.ufes.br/~mberger/Disciplinas/2011_1/ICC/Slides/Aula_7.pdf) (http://dietinf.ifrn.edu.br/lib/exe/fetch.php?media=corpodocente:wilfredo:5.01_linguagem_de_montagem_e_linguagem_de_maquina.pdf)
2. (1,0) O que é um processador de linguagem? Dê exemplos (2)
São responsáveis por processar e traduzir instruções em uma determinada linguagem, Java por exemplo, para a linguagem de máquina. Exemplo: Compiladores, Assemblers.
3. (1,0) Qual a finalidade de um compilador? Dê exemplos de linguagens compiladas (2).
Programas responsáveis pro traduzir uma linguagem de alto nível para linguagem de maquina, Exemplo: C, Pascal.
4. (1,0) Qual a finalidade de um interpretador? Dê exemplos de linguagens interpretadas (2)
Executam os