Linguagem c

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (893 palavras )
  • Download(s) : 0
  • Publicado : 25 de maio de 2012
Ler documento completo
Amostra do texto
Algoritmos e Programação
João Mendes de Oliveira Neto

Linguagem C
• Criada em 1972; • Sucessora da Linguagem B, que era uma evolução da Linguagem BCPL; • É amplamente utilizada, em:
– Bancosde Dados, Sistemas Operacionais (UNIX), planilhas eletrônicas, outra linguagens;

Compiladores e Interpretadores
• O computador somente entende linguagem de máquina, para fazer a tradução doprograma que escrevemos para o computador existem os compiladores e interpretadores;

Interpretadores
• Um interpretador lê a primeira instrução do programa, faz uma analise da sintaxe e se nãohouver erro, converte-a para linguagem de máquina e executa; • Esse processo é repetido até a última instrução ou até que seja encontrado algum erro; • Toda vez que vamos rodar o programa é preciso que ointerpretador esteja presente, pois o programa não roda sozinho; • Se o programa é executado varias vezes ou possui um laço em sua execução, o interpretador repete o seu trabalho diversas vezes, oque torna a execução do programa mais lenta; • Linguagem que são interpretadas:
– Java, Python, Lua, PHP, etc...

Interpretadores
Código-Fonte Em linguagem alto-nível

Interpretador
Memória Compiladores
• Um compilador lê a primeira instrução do programa, faz uma analise e se não houve erro, converte-a para linguagem de máquina; • Em vez de executa-la ele passa para a próximainstrução e repete o processo até que seja encontrado um erro, ou não haja mais instrução para serem traduzidas. • No final, o compilador gera um arquivo em disco com o sufixo .OBJ, esse arquivo contém asinstruções do programa em linguagem de máquina; • Esse arquivo ainda não pode ser executado, pois ele não possui as rotinas da linguagem de máquina, para isso usa-se um programa chamado LINKER, que alémde juntar as rotinas, cria a partir do arquivo .OBJ, um arquivo executável com a extensão .EXE; • Com isso programas compilados chegam a ser de 15 a 20 vezes mais rápidos; • Principais linguagem...
tracking img