TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Linguagem computacional

Tese: Linguagem computacional. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  9/9/2014  •  Tese  •  1.641 Palavras (7 Páginas)  •  249 Visualizações

Página 1 de 7

Forma Resolução conceitual do problema

Linguagem

padrão

(compilador)

Linguagem específica do computador

Hardware (circuitos e sinais físicos)

Hierarquia de linguagens:

Podemos classificar as linguagens computacionais a seguir:

Linguagem de máquina ou baixo nível.

Linguagem de alto nível.

Linguagem de máquina

Representação binária; configuração de bits que o hardware do computador entende e realmente manipula, pois o computador é uma máquina binária. É uma linguagem específica de cada processador.

Linguagem de alto nível

É uma linguagem padrão que não depende do processador.

Por ser dirigida ao usuário, facilita a programação.

São linguagens padronizadas internacionalmente por órgãos normativos (Ex. ANSI – “American National Standards Institute”).

Exemplo: Linguagem Pascal. Programa fonte:

Program EXEMPLO1; begin

writeln ('Primeiro Programa em Pascal');

end.

Exemplo: Linguagem C. Programa fonte:

main( )

{

printf(“Primeiro programa em C”);

}

Para ser executada, o “programa fonte” em linguagem de alto nível deve ser traduzido para a linguagem de máquina, gerando o programa objeto.

Programa em linguagem de alto nível

Forma

TRADUTORES

Os tradutores são programas integrantes do software de Sistema, que transformam os programas escritos em uma linguagem de programação para linguagem de máquina ou códigos binários. Eles fazem a ligação entre o usuário e a máquina, através de interfaces bem definidas.

O tradutor de linguagens de alto nível chama – se Compilador.

- Compilador – Traduz um código escrito em linguagem de alto nível para linguagem de máquina. O programa objeto, traduzido, será carregado na memória principal da máquina e executado. O programa objeto, armazenado em memória secundária, poderá ser carregado e executado a qualquer instante sem necessidade de nova tradução.

LINK EDITOR

O compilador produz um código básico, conhecido como código-objeto (normalmente com a extensão “.obj”).

Antes de alimentar a CPU com esse código, ele deve ser “link editado” com outros componentes, criando em código executável (tipicamente com a terminação “.exe”)

Forma

Um link editor também mescla o código objeto de um programa com instruções de inicialização e término, requeridas pelo sistema operacional e com outras peças de programação fornecidas com o compilador.

A função básica do link editor reside em construir um código executável único, a partir de vários módulos de código objeto.

A ESTRUTURA BÁSICA DE UM PROGRAMA EM C

A forma geral de um programa em C é a seguinte:

Vamos implementar o menor programa possível em C:

int main( )

{

return0;

}

main( ) → reservado para a função que inicia a execução do programa.

Consideraremos que o programa descrito é do tipo int, ou seja, a função deverá retornar um número inteiro.

No nosso caso, deveremos considerar : return0;

Toda função em C deve começar com uma chave de abertura de bloco ( { ) , correspondendo ao inicio do corpo da função, e terminar com uma chave de fechamento de bloco ( } ) , correspondendo ao fim do corpo da função.

Toda instrução em C deve terminar com um ponto e virgula .

O

...

Baixar como (para membros premium)  txt (8.5 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com