quinta-feira, 15 de março de 2012

C++ Orientado a Objetos


     C++ é uma das linguagens de programação mais poderosas que existem. Esse poder vem em parte da sua herança da linguagem C, que é uma linguagem capaz de implementar algoritmos de altíssimo nível em termos de abstração e também de lidar com manipulações de baixo nível, podendo inclusive conter partes de código escritas em Assembler. O C++ adicionou a essa formula a possibilidade de se usar programação orientada a objetos.

     Pretendo elaborar vários artigos esclarecendo alguns pontos importantes sobre C++ e apesentando vários códigos de programas que realmente funcionam e pode ser compilados para teste. A partir deste artigo postarei sempre algum código seguido de alguns comentários e explicações.

     Como programar em C++ ?

     Leia o artigo -->

     Exemplo de um primeiro programa utilizando o conceito de linguagem orientada a objetos :

     Problema : Um aluno deseja criar um programa que calcule a área e o perímetro de um circulo dado seu raio. Como ele esta aprendendo programação orientada a objetos, pretende construir o programa seguindo o paradigma orientado a objetos.

     Solução : A titulo de ilustração iremos criar dois programas, um deles utilizando programação estruturada e outro seguindo o paradigma de orientação a objetos.


Usando Programação estruturada apenas temos o seguinte código :


// Arquivo : AreaC.cpp
// Objetivo : calcula area e perimetro de circulo atraves do raio
// Programa que calcula a area de um circulo usando programação estruturada apenas
// Data : 15/03/12
// Programador : Rodrigo Sidney

#include<iostream>
using namespace std;

#define PI 3.14

int main ( ){
     double raio;
     cout <<"\n\n\tDigite o raio do circulo :\n\n\t--> ";
     cin >> raio;
     cout <<"\n\n\tArea do circulo : " << PI*raio*raio ;
     cout <<"\n\n\tPerimetro do circulo : " << 2*PI*raio;
     cout <<"\n\n\t";
     return 0;
}


Usando Programação estruturada apenas temos o seguinte código :


em produção ....
 



    

Nenhum comentário:

Postar um comentário