domingo, 25 de março de 2012

Linguagem C++  com OOP - Exemplo 1

Pequeno programa que exemplifica o uso de uma classe bem simples em C++  

     Este pequeno programa serve de introdução a programação orientada a objetos usando a linguagem de programação C++. Com essa simples classe Retangulo que criamos, já podemos visualizar alguns componentes básicos da programação orientada a objetos como a separação entre os menmbros de dados e as funções membro.
      Este é o primeiro  post de uma serie de artigos que pretendo publicar fornecendo exemplos de código em C++ para tentar tornar essa excelente linguagem.  Mesmo para quem não vai trabalhar com C++, é muito interessante aprende-la devido ao fato de ser uma linguagem que possui muitas características em comum com outras linguagens como C, Java e C#;

Para quem esta começando e precisa editar e compilar seus codigos e os codigos que forneço aqui indico o excelente programa gratuito Dev C++
que pode ser baixado aqui -> Baixaki
 
Segue abaixo o código fonte do programa :


#include <iostream>
using namespace std;

class Retangulo{    // Definição da classe
   private:
      int base, altura;    // Membros de dados
  
   public:
      // Metodo para inicializar os membros de dados
      void init(int b, int h){
         base = b;
         altura = h;
      }

      void printdata(){        // Metodo para imprimir a area
         cout << "\n\n\tBase = " << base << "\n\n\tAltura = " << altura;
         cout << "\n\n\tArea = " << (base*altura);
      }
};

int main (){      // Funcao principal ( inicia a execucao do programa )
   Retangulo x,y;     // Declara dois objetos do tipo retangulo
  
   x.init(5, 10);     // Chama o metodo que inicializa os
   y.init(2, 4);      // dados dos dois objetos

   x.printdata();     // Chama o metodo que imprime a area do retangulo x

   y.printdata();     // Chama o metodo que imprime a area do retangulo y

   cout<< "\n\n\t";   // Insere duas linhas em branco no final do 
                               // programa para      aumentar a legibilidade

   // system ("pause");    // Pausa a janela de execucao no windows. 
                                     // Descomente para usar.

   return 0;         // Indica que o programa terminou sem erros
}






Espero que tenham gostado. Qualquer dúvida com relação ao código ou a linguagem C++. Podem postar nos comentarios que responderei o mais rápido possível. 

Abraço, 
Rodrigo







Nenhum comentário:

Postar um comentário