Pesquisar neste blogue

A informação do blog foi ou é prestável?

Acha que o blogue está bom?

quinta-feira, 26 de novembro de 2009

programa informático


Um programa informático é uma sucessão de instruções realizável pelo computador. Contudo, o computador sabe manipular apenas dados binários, isto é, uma sucessão de 0 e de 1. Por isso, é necessário utilizar uma linguagem de programação para escrever de maneira legível, ou seja, com instruções compreensíveis para o ser humano, parecidas com a sua linguagem, as instruções a executar pelo computador.
Assim, estes programas são traduzidos em linguagem máquina (binário) por um compilador.
A maneira de escrever um programa está intimamente ligada à linguagem de programação que se escolheu porque existem imensos. Além disso, o compilador deverá corresponder à linguagem escolhida: para cada linguagem de programação, o seu compilador (exceptuando as linguagem interpretadas…).
Geralmente, o programa é um simples ficheiro texto (escrito com um tratamento de texto ou um editor de texto), que se chama ficheiro fonte.
O ficheiro fonte contém as linhas de programas a que chamamos código fonte. Este ficheiro fonte, uma vez terminado, deve ser compilado. A compilação desenrola-se em duas etapas:
o compilador transforma o código fonte em código objecto, e salvaguarda-o num ficheiro objecto, quer dizer que traduz o ficheiro fonte em linguagem máquina (certos compiladores criam também um ficheiro em assembler, uma linguagem próxima da linguagem máquina pois piossui funções muito simples, mas legíveis)
o compilador recorre de seguida a um editor de relações (em inglês linker ou binder) que permite integrar no ficheiro final todos os elementos adicionais (funções ou livrarias) aos quais o programa faz referência mas que não estão armazenados no ficheiro fonte. Seguidamente, cria um ficheiro executável que contém tudo o que precisa para funcionar independentemente, (nos sistemas de exploração Microsoft Windows ou MS-Dos o ficheiro criado possui a extensão .exe)






Sem comentários:

Enviar um comentário