sexta-feira, 30 de setembro de 2011

1.6. DIVERSOS PASSOS DE UM PROGRAMA


Em primeiro lugar quando desejamos criar um programa, devemos idealizar algoritmos necessários para que este  rode de forma satisfatoria resolvendo o problema proposto.
A ideia passada ao papel que é o algoritmo que escrevemos é chamado de código-fonte ou simplesmente fonte, que é escrito geralmente usando uma linguagem de alto nível onde especificamos a  parte lógica do programa dizendo o que ele deve fazer ou não conforme o nosso desejo.
O segundo passo após termos criado o fonte é  vontade de vê-lo funcionar conforme as especificações. Esta forma de vê-lo funcionar é  o trabalho final, e conforme a linguagem usada ele pode ser interpretado ou compilado quando dizemos que o fonte usa um interpretador estamos dizendo que toda vez que for necessária a sua execução um programa auxiliar geralmente o desenvolvedor, ira linha a linha traduzindo para a linguagem de máquina e executando o que está sendo pedido. De forma ilustrativa este processo é semelhante a lermos um livro em russo, supondo que não conhecemos esta lingua, desta forma temos que lê-la com um tradutor do lado, e toda vez que que precisarmos de alguma informação deste livro precisaremos de um tradutor, geralmente  um programa que necessita de um interpretador é mais lento que um programa compilado.
 Um programa compilado é aquele em que o codigo fonte é traduzido totalmente para a linguagem de máquina, podendo rodar em um computador sem ser necessário que nele esteja o seu desenvolvedor, isto é, o programa usado para criá-lo, é como se o livro em russo fosse totalmente traduzido para o português de forma que toda vez que precisarmos de alguma informação deste livro basta pegar a sua tradução e ler. Os programas compilados são geralmente mais rápidos que os interpretados e mais lentos que os feitos em assembler diretamente, sendo o compilador a ferramenta mais importante para um programador.
Além do interpretador e do compilador, usamos uma outra forma de executar o programa chamada de depurador o depurador, ele executa o programa mostrando passo a passo o que ele está realizando, esta ferramenta é útil quando desejamos interagir na execução procurando por algum erro da lógica escrita, o depurador permite que o programador veja o interior do programa a medida que ele está sendo executado. O depurador é como uma máquina de raio-X para um médico, em que ele pode ver internamente o que está acontecendo com o seu paciente, ou o ultrasom, realizado em exames pré-natal para verificar como está o feto.
Quando um programa é compilado ele entrega a sua tradução, isto é a transformação da linguagem de alto nível em linguagem de máquina, como sendo um arquivo que contém o código-objeto, com ele podemos  executar diretamente o programa sem o auxílio do programa que o desenvolveu, o codigo-objeto é o nosso arquivo executável..

Nenhum comentário:

Postar um comentário