Tuesday, April 12, 2011

How to write a Program / Passos para criar um programa em C

Editing, compiling, linking and running.
Editar, compilar, ligar e executar.

Descer até português

1) First you type your program in a text editor. Save it with the .C extension. E call this file the source file.

You should use plain text editor like notepad, notepad++, notepad2 to create the source files.

Text editor like MS-Word save format information and will generate error.
  Here is a list of free text editors for windows.
2) We use a compiler wich translate the source code to code that a computer can understand am execute.
It will save in a OBJ file.
Use a compiler. It is a tool that translates your program to a binary code only understood for computers. This is an object file, with a .OBJ extension.
The word object here does not refers to object oriented programing. We will talk about object oriented programing far ahead.

3) The compiler has a set of set of useful and vital routines that does the dirty job to us, like to read from keyboard and send data to the screen. This set of commands is called the compiler library.

The compiler library comes with it in files .OBJ and .LIB.

This step is about linking. We use a program called Linker, to join our object files with the necessary files from the library. The result is the executable file, the .EXE file.

4) Now the program is ready to be executed. If something must be changed, close the program, edit the source code, compile, link and rerun the program.

Repeat this steps until the program is ok.
Português
1) Digitamos o programa em um dos inúmeros editores de texto. Este arquivo é chamado de arquivo fonte e o salvamos com a extensao .C

Não podemos utilizar editores de texto que armazenam informaçoes de formatação como o MS-Word, por exemplo. Essas informações não serão entendidas pelo compilador.

Por esta razão devemos utilizar editores de texto que gerem arquivos simples, também chamados de arquivos ASCII ou plain text. Poderia ser até mesmo o MS-Word, contanto que sempre salvarmos um arquivo pela primeira vez, indicássemos que será um arquivo de texto simples.

Existem editores de texto mais leves, que carregam mais rapido e funcionam mais rápido, e que salvam arquivos ASCII por padrão, assim como o Notepad, o Notepad2, Notepad++ entre outros

Adiante veremos que muitos ambientes de programação já possuem o editor de textos embutido. Neste caso sugerimos que se use estes editores.

Veja aqui uma lista de editores de texto free for windows

2) Utilizamos um compilador, que vai traduzir o que digitamos para uma codificação que poderá ser entendida pelo computador. Ele salvará o nosso trabalho com a extensão .OBJ. Ele é chamado de arquivo objeto, mas isto não tem nenhuma relação com a programação orientada a objetos, que veremos bem mais a frente.

3) Muitas rotinas já acompanham o compilador para facilitar o nosso trabalho. Isto é chamado a sua biblioteca, e fica armazenada em diversos arquivos .OBJ e .LIB. Utilizamos um programa chamado Linker, que unirá o nosso arquivo objeto com os arquivos necessários da biblioteca. O resultado será o arquivo executável. Extensão .EXE

4) Executamos o programa e o analisamos. Se quisermos mudar algo, não mexemos no .EXE pois seria muito trabalhoso. Voltamos ao passo 1, editamos o nosso arquivo fonte, compilamos, linkamos e testamos. Repetimos este ciclo até aprovarmos o programa.

No comments: