Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Manual de iniciação à programação
SEÇÕES
Manuais relacionados
+Manual de iniciação à programação
Categorias
+Programação

Índice do Manual Manual de iniciação à programação
+ Conceitos básicos e definições sobre programação
+ Tipos de linguagens de programação
+ Processo de tradução das linguagens de programação
+ Manejando bits
+ Tipos de programação
+ Importância da documentação
+ Metodologia da programação
+ Organogramas
+ Ordinogramas
+ Pseudocódigo
+ Tipos de dados
+ Operadores
+ Expressões e instruções
+ Introdução ao banco de dados
+ Arquitetura dos bancos de dados
+ Sistemas de informação gerencial de banco de dados
+ Modelos de bancos de dados
+ Arquitetura cliente-servidor
+ Modelo entidade-relação
+ Estrutura do modelo relacional
+ Tipos de instruções SQL e seus componentes sintáticos

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Processo de tradução das linguagens de programação

Explicamos o processo mais importante na hora de fazer funcionar um programa realizado em linguagens de alto e médio nível.


Quando programamos em linguagens de alto nível, o que estamos fazendo na verdade é o código fonte desse programa.

Este código fonte deve ser traduzido à binário para que as instruções que contém possam ser entendidas e executadas pela máquina.
Para isto existe um programa encarregado de realizar a tradução, chamado tradutor da linguagem.

Estes tradutores podem ser de dois tipos:

Assembler


São os encarregados de traduzir os programas escritos na linguagem assembler à linguagem máquina.

Compiladores

São programas que lêem o código fonte e o traduzem ou convertem a outra linguagem. Estes programas lhe mostram os erros existentes no código fonte.


Etapas do processo de compilação:

  1. Edição. Esta fase consiste em escrever o programa empregando alguma linguagem e um editor. Como resultado nos dará o código fonte de nosso programa.
  2. Compilação. Nesta fase se traduz o código fonte obtido na fase anterior a código máquina. Se não se produz nenhum erro se obtém o código objeto.
    No caso de erros o compilador os mostraria para nos ajudar a corrigi-los e se procederia a sua compilação de novo, uma vez corrigidos.
  3. Linkado. Esta fase consiste em unir o arquivo gerado na fase dois com determinadas rotinas internas da linguagem, obtendo o programa executável.
    Existem dois tipos de linkados:

    • Linkado estático: Os binários das bibliotecas se acrescentam aos nossos binários compilados gerando o arquivo executável.
    • Linkado dinâmico: não se acrescentam as bibliotecas ao nosso binário e sim que fará que se carreguem na memória as bibliotecas que nesse momento se necessitem.
Uma vez traduzido, compilado e linkado o arquivo está pronto para sua execução onde também poderão surgir problemas e falhas, para os quais teríamos que voltar a realizar todo o processo anteriormente citado, de modo que possam ser corrigidos.

Por este motivo é importante realizar numerosas provas em tempo de execução antes de apresentar o programa ao cliente.

Outro sistema para a execução de nosso código fonte é mediante o uso de intérpretes (estes não se encontrariam dentro dos tradutores).

Intérpretes

Os intérpretes realizam a tradução e execução de forma simultânea, ou seja, um intérprete lê o código fonte e vai executando-o ao mesmo tempo.

As diferenças entre um compilador e um intérprete basicamente são:

  • Um programa compilado pode funcionar por si só enquanto que um código traduzido por um intérprete não pode funcionar sem este.
  • Um programa traduzido por um intérprete pode ser executado em qualquer máquina já que, cada vez que se executa o intérprete, tem que compila-lo.
  • Um arquivo compilado é muito mais rápido que um interpretado.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Manual de iniciação à programação
Seguinte: Manejando bits

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Programação


Comentários dos visitantes
Os comentários dos visitantes são para ampliar a informação do artigo. Todos podem participar.
Acrescentar um comentário do artigo Acrescentar um comentário do artigo



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites