Conheça o Plugfeed | » Início » Programação » C e C++ » O seu primeiro programa em C++
Conheça o Plugfeed | » Início » Programação » C e C++ » O seu primeiro programa em C++ -->
 
Avaliação: | Publicado em: 19/07/2007
O seu primeiro programa em C++
Milton Yukio Matsumura é programador e formado em matemática com ênfase em informática.
O seu primeiro programa em C++

Esta página foi retirada de http://www.programarei.com/sppecmm.htm
Bom, que tal fazer seu primeiro programa em c++? Ele deve ser bem simples pois todo aprendizado tem que ser gradativo. Embora simples o programa a seguir mostra algumas funcionalidades muito importantes da linguagem c++.
Na verdade ele é um programa bem clássico e conhecido por professores de programação. Ele se chama hello.cpp. Bem, hello porque é o que ele faz ao executá-lo, ele lança uma mensagem na linha debaixo,  onde se lê a mensagem hello(olá ou alô em inglês).
Seria quase como o primeiro "papai" ou "mamãe" do seu primeiro filho.
E .cpp do hello.cpp? .cpp é a abreviação do inglês c plus plus que traduzindo quer dizer c mais mais. Por isso todo e qualquer código em c++ tem que ter a extensão .cpp , principalmente porque na hora de compilá-lo , o compilador só funcionará se o arquivo estiver com essa extensão.

A seguir mostro-lhes o hello.cpp:


#include<IOSTREAM>
 
int main()
{
   cout << "Hello World";
   return 0;
}


Lindo não?
A linguagem c++ usa oque chamamos de bibliotecas, onde cada uma delas faz um determinado tipo de serviço. Estas bibliotecas, são arquivos que tem a extensão .lib e ficam na pasta lib em c:\borland\bcc55\lib . Toda vez que formos redigir um programa, devemos colocar apenas as bibliotecas que forem ser usadas, posto que, quanto mais bibliotecas estiverem incluídas no programa, mais tempo levará para o programa iniciar, mais espaço na memória RAM se tomará e mais lento ficará o programa durante a execução(runtime). Ou seja o programa necessitará de  uma máquina melhor para rodar e isso, é tudo oque nós programadores não queremos, já que quanto mais rápido o programa, mais máquinas serão capazes de utilizá-los ao redor do planeta e maior será o lucro e sucesso do programador.
Pois bem, a primeira linha diz para o programa carregar a biblioteca chamada iostream, que é uma biblioteca que responde por imprimir no vídeo, os caracteres desejados. Isso quer dizer que #include< ... > é um comando, o primeiro comando que vc aprende caro leitor.
Agora vc vai aprender que dentro do programa existem pedaços de código chamados funções. Em qualquer programa c++, é necessário que haja pelo menos uma função, ou mais. Ou seja existe uma função que é sempre obrigatória que é a função principal que é a primeira coisa que o programa olha depois de carregar as bibliotecas. Essa função é chamada de função main.
Toda função é acompanhada de quatro componentes: o valor que a função retornará, o nome da função, variáveis de entrada da função e o corpo da função.
As variáveis de entrada da função são sempre postas dentro de parênteses (), e o corpo da função é sempre posto dentro de chaves {}.

Analisando a função main do nosso programinha temos assim:

int main()
{
   cout << "Hello World";
   return 0;
}

Onde int é o valor que a função retornará para a quem a acionou, ou seja neste caso será um valor inteiro, inteiros são 0,1,2,3,4,5... , main é o nome da função, () são os variáveis de entrada da função isto é se houvesse alguma,vc pode ver que os parênteses estão sem nada dentro, isto é porque é possível a função não ter valores de entrada. Ou seja deixa-se assim (). E por último o corpo da função entre as chaves que é:

   cout << "Hello World";
   return 0;

Na linha:
   cout << "Hello World";
Vemos o comando cout, abreviação de caracter out(caracter para fora),que é usado para mostrar no vídeo os caracteres desejados, ou seja: Hello World. Tudo o que eu quiser mostrar, tem que se por dentro das aspas ou "".
Então esta linha serve para que se mostre na linha de comando, alguma mensagem que o programador quer passar ao usuário.
E por fim a linha:

   return 0;

Este comando return (retorne), faz duas coisas:
Uma é terminar a função e retornar para a linha de onde ela foi chamada, como esta é a função principal ou main, então neste caso ela termina com o programa inteiro.
A outra função é retornar uma informação à linha que solicitou essa informação, como o tipo da função é int, se lembra? int main()... logo return neste caso só pode retornar um número inteiro. Aqui ele retorna o número 0. Este número é na verdade um código, 0 é usado para dizer à máquina que o programa foi executado com sucesso e que tudo correu bem, ou sejas sem erros ou empecilhos.

Agora vc provavelmente quer ver este programa sendo compilado e vê-lo funcionando não é mesmo? Pois vamos lá.

Agora que vc tem lá o seu Crimson Editor instalado, caso contrário faça aqui o download, http://robotics.snu.ac.kr/pds/CrimsonEditor/cedt370r.exe, Crimson é o melhor editor de texto grátis para programadoresque já usei, copie e cole o programa na janela dele:

#include<IOSTREAM>


int main()
{
   cout << "Hello World";
   return 0;
}

Aí grave com o nome hello.cpp no diretório c:\  .
Bom se vc não tem nenhuma prática com a linguagem do ms-dos vou dar umas dicas agora, pois vc vai precisar para chegar até a pasta onde gravou o código do programa hello.cpp .

Abra o Menu Iniciar, vá em Programas, vá em Acessórios, vá em Prompt de Comando.Vai aparecer um telinha assim:

Esta pequena janelinha preta que se abre, é chamada de linha de comando do ms-dos, é que o nosso compilador só funciona dessa forma. Mas não se preocupe, na verdade, se anime, pois programar em linha de comando é bem menos cansativo, muito mais prazeroso do que programar em Janelas Windows.
E além do mais esta tela preta em que se usa no ms-dos, faz com que vc aguente ficar muito mais horas na frente do computador, pois cansa muito menos a vista, dessa forma vc será um programador muito mais produtivo.

Aberto o ms-dos, escreva cd.. e dê enter. Faça isso várias vezes até que sobre apenas na tela assim: c:\>
Dessa forma vc estará no diretório C:\ ou seja onde vc gravou o código do programa chamado hello.cpp
Aí na linha de comando digite: bcc32 hello.cpp
Pronto! Foi compilado o seu primeiro programa. O bcc32 é o compilador em pessoa da Borland. Vc terá que digitar bcc32 toda vez que quiser compilar algum programa, seguido claro do nome do programa, mais a extensão .cpp .
Agora vc ao invés de ter apenas no diretório c:\  o arquivo que vc já tinha, hello.cpp , vc tem também o arquivo hello.exe que é o programa em si. É só digitar na linha de comando hello para acioná-lo. Ou então usando o próprio Windows dar dois cliques em cima para vê-lo funcionando. Boa programação!!
Bom é isso aí até daqui a pouco pessoal!

Este artigo é a parte 2 de 2 da seguinte série:
  1. Configurando o seu BORLAND C++
  2. O seu primeiro programa em C++

esse é um dos melhores c naum o melhor tutorial q jah li ... naum tem como fikar perdido ... valeu milton espero q continue fazendo outros tutoriais ...
Parabéns Milton!

Um dos melhores artigos que encontrei sobre a instalação do Borland. Vamos torcer para que ações como a tua, de tornar a vida dos outros menos complicada, se difunda pela a rede.
José Gerardo <jgerardo@ig.com.br>
Olha, esse é o melhor que já li!!! Valeu!
Perfeito amigo, cada virgula explicadinha, mto bom mesmo, faça mais tutoriais.. valews!!
pela sua explicaçao vejo que voce e uma pessoa exelente e de boa vontade, sou aposentado, engenheiro elet. agora com esta informaçao vou aprender a programar, espero a sua ajuda.
Valdenilson da Paz Ferreira <val40@zipmail.com.br>
Está de parabéns o autor deste artigo, pois com ele motivei meus alunos do ensino médio, em Recife - PE, para criarmos projetos pedagógicos utilizando os conceitos de robótica. Foi um sucesso!
Samra Talita <tali.gn@hotmail.com>
Com certeza , seu tutorial é uns dos melhores que ja li.Ótimo mesmo, com uma explicação excelente! Parabéns pela boa formação ! Espero que suas claras explicações continuem nos ajudando !
valeu mesmo obrigado
bastante didático, vale a pena dar continuidade nesta linguagem acessivel
Acho muito interessante este lance de trocar idéia sobre programação c e c ja que sou um adorador dos opens source e como sistemas unix são voltados para c e c
desejo sorte aos amigos e contem comigo








Um produto Detetive.net