Visual C++ 2005

14 mai 2008

   Mai pe scurt în articolul de mai jos voi discuta câte niţel despre C++ . Defapt , mai bine zis cum să scrii un proiect mititel în C++ utilizând IDE-ul mai sus menţionat . Ştiu , n-are nicio legătură cu “blogul” , dar până la urmă suntem în domeniul non-sensului :) . Atât timp cât eu consider că articolul nu prezintă “prostia” umană ori nu abuzează prea violent de timpul cititorului nu văd de ce nu l-aş aşterne aici . Să trecem la treabă :

  • încerc şi eu ca tot omul să creez un program cu clase dar mă lovesc de tot felul de erori . Care mai de care mai drăguţe . Hai să creem clasa Om şi s-o instanţiem . Prima bucată de cod este codul headerului unde se prezintă cam ce va fi în clasa respectivă ( pentru necunoscatori ) . Îl denumim generic om.h. Dau mai jos un exemplu :

#ifndef OM_H
#define OM_H

class Om
{
public:
Om();
~Om();

void varsta(int ani);
private:
int ani;
};
#endif

  • Da , ştiu . Te-am bulversat . Înainte să trecem la “descrierea metodelor” să trecem în revistă câteva chestii interesante . Tot ce e sub public ( până deasupra la private , desigur ) sunt “ceva-uri” care pot fi apelate şi modificate direct . O să discutăm ceva mai târziu . Cele private nu pot fi apelate direct ci prin intermediul metodelor ( ciudat ?! ) . Mai jos avem codul om.cpp unde se prezintă ce se întâmplă prin funcţiile respective ( doar prin funcţii sau mai bine zis metode ) .

#include “om.h”
#include <iostream>

Om::Om()

{
   std::cout << ” Obiectul om a fost activat !! “<< std::endl;
}
Om::~Om()
{
  std::cout << ” Obiectul om a fost activat !! “<< std::endl;
}
void Om::varsta(int ani)
{
}

  • Codul de mai sus apare la proiect la surse . Primul cod apare în proiect la headere ( ca să nu mai fie probleme ) . În mare nu se întâmplă nimic interesant doar declarăm ceva peste constructorul implicit Om . Afisăm mesajul de rigoare . ~Om este destructorul ( după cum îi spune şi numele ) . Dezactivează omul . Mai e şi un void prin care putem modifica variabila privată ani ( după cum vă aduceţi aminte , variabilele private nu pot fi modificate direct ci prin intermediul unor funcţii ) . Ultima parte de cod main.cpp este aplicaţia care utilizează clasa Om şi creează obiectul AI ( generic de la inteligenţă artificială ) . Dacă ştiţi destul de multă algoritmica şi programare puteţi creea chiar voi clasa OM , mult mai complexă decât exemplul de mai sus .

#include "om.h"
#include <iostream>
int main()
{
   Om AI;
   std::cin.get();
   return 0;
}

2 Responses to “Visual C++ 2005”

  1. Alinutza Says:

    Din pacate nu am avut ocazia sa invat acest limbaj de programare. Eu am facut Turbo pascal… :D .

  2. farasens Says:

    Si noi .

Leave a Reply