segunda-feira, 3 de janeiro de 2011

Hello World!

Então, chegamos ao nosso ponto de início na programação. Iremos fazer nosso primeiro programa em C, o Hello World! Siga os passos, e tudo deverá dar certo.

  • Comece abrindo o seu Code::Blocks, e neste, clique em "Create new project".
    • Para criar um programa no code blocks, voce precisa de criar seu projeto primeiro.
  • Selecione "C"
  • Dê o título que desejar para o projeto. 
    • Não é recomendável o uso de acentos nos nomes dos projetos, nem em nada dentro do programa. O C não lida de forma muito simples com caracteres diferentes dos ASCII.
    • Seja organizado. Nestes tutoriais, voce irá criar muitos arquivos pequenos, então, se voce pretende continuar acompanhando este blog e fazendo os programas, recomendo que voce crie pastas no seu computador. Exemplo: 
      • Programacao/tutoriais/SemInterface/0-HelloWorld
      • Programacao/tutoriais/SemInterface/1-Guess
      • Programacao/tutoriais/SDL/0-HelloWordSDL
  • Voce já poderá ver uma série de comando escritos em sua tela. Apague todos para que possamos fazer passo-a-passo, entendendo tudo que fazemos.
  •  Diga ao computador que voce irá precisar de imprimir coisas na tela. Como? Inclua no programa a biblioteca correspondente: stdio.
    • escreva na primeira linha: #include <stdio.h>
  •  Diga ao computador que voce quer começar a explicar para ele o que voce quer fazer. Como? Diga a ele que a sua função principal acaba de começar:
    • escreva na segunda linha: int main()
    • Dê um enter e abra chaves. Observe que o C::B irá fechar as chaves e os parênteses para voce.
  •  Agora mande o computador dar um "oi" para o mundo. Como? chame sua função de impressão e digite a mensagem que desejar.
    • Escreva entre as chaves: printf("Hello World!\n");
      • Note que voce DEVE terminar este comando com " ; ". Na verdade, todos os comandos que voce der para o computador, voce deve terminar com ";".
  • Agora, é educado voce avisar para o computador que voce nao precisa mais dele. Como? Diga para ele sair da função com código de retorno 0.
    • Escreva, ainda entre as chaves e depois do comando de impressão: return 0;
      • Isso na verdade não é necessário, mas é muito recomendável.
  • Pronto! Mas como fazer o computador executar isso? Simples: voce precisa transformar o que voce escreveu em C para linguagem de máquina. Como? Compilando o programa.  Existem duas formas para isso:
    • Forma 1: Aperte F9 ou clique no ícone build and run(canto superior esquedo).
    • Forma 2: (só linux) Abra o terminal. Vá até a pasta do projeto 
      • Ex.: cd Programacao/tutoriais/SemInterface/0 - HelloWorld
      • digite: gcc main.c -o HelloWorld
      • escreva: ./HelloWorld
Parabéns, voce acaba de fazer o seu primeiro programa em C!