Linguagem c

893 palavras 4 páginas
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:
– Bancos de 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 do programa 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ão houver 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 o interpretador 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, o que 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óxima instruçã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 as instruçõ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ém de 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 compiladas:

Relacionados

  • Linguagem C C++
    13319 palavras | 54 páginas
  • LINGUAGEM C/C++
    1905 palavras | 8 páginas
  • Linguagem C
    4307 palavras | 18 páginas
  • A linguagem c++
    1512 palavras | 7 páginas
  • Linguagem C
    1067 palavras | 5 páginas
  • Linguagem C
    981 palavras | 4 páginas
  • Linguagem c
    8779 palavras | 36 páginas
  • A linguagem c++
    7083 palavras | 29 páginas
  • Linguagem C
    1228 palavras | 5 páginas
  • linguagem c
    3545 palavras | 15 páginas