C++

Sa Wikipedije, slobodne enciklopedije

Moguće je da ovaj članak ne poštuje standarde Wikipedije na bosanskom jeziku
kao što su upotreba afrikata, pravopis, pisanje riječi u skladu sa standardima, te način pisanja članaka.
C++
Programska Paradigma: Objektno-Orjentirani (OO)
Pojavio se: 1985
Tvorac: Bjarne Stroustrup
Sistem tipovanja: statični, slabi, nesigurni
Glavne implementacije: GNU Kolekcija Kompajlera, MS Visual C++, Borland C++Builder
Dijalekti: ANSI C++ 1998, ANSI C++ 2003
Utjecali: C, Simula, Ada 83, CLU
Utjecao na: Ada 95, C#, Java

C++ (C plus plus) je programski jezik koji spada među jezike višeg programskog nivoa. C++ je objektno-orijentiran programski jezik (OOP) koji je dobar dio osobina naslijedio od jezika C. Tvorac ovog jezika je Bjarne Stroustrup koji ga je nazvao C sa klasama.

Primjer koji bi koristio kao uvod u programiranje, poznati program Pozdrav. C++ kôd bi izgledao ovako:

#include <iostream>
using namespace std;

 int main()   //(Ovo je komentar)
{
   cout << "Pozdrav!" << endl;
   cout << "Ovo je moj prvi C++ program.\n";
   return 0;
}

Programski jezik C++ podrzava tkz. Objektno orijentisano programiranje sto je programerima omogucilo da lakše definišu kompleksnije programe. Jezik C++ bio je jedan od prvih sa podrškom za klase (način na koji se definišu objekti). Primer jednog jednostavnog programa sa definisanom klasom Osoba, ucitavanje podataka u klasu Osoba i izčitavanje podataka iz te klase.

  1. include<iostream>
  2. include<cstring>

using namespace std;

class Osoba{ private:

char ime[30],prezime[30]; //polja klase
int godine;

public:

Osoba(){//konstruktor klase metoda koja ima isto ime kao i klasa
ime[0]=prezime[0]=0;
}
Osoba(char iime[30],char pprez[30],int god){//drugi konstruktor
 strcpy(ime,iime); 
 strcpy(prezime,pprez); //ugradjena f-ja iz cstring koja kopira string iz pprez u prezime
 godine=god;
}
~Osoba(){}// metoda u kojoj se realizuje brisanje objekta iz memorije (destruktor)
void pisi(){//metoda koja pise podatke klase Osoba
 cout<<"\nIme: "<<this.ime
 <<"\nPrezime: "<<this.prezime
 <<"\nGodine:  "<<this.godine;
}
void citaj(){//metoda ucitava podatke u klasu
cout<<"\nIme?";
cin>>this.ime;
cout<<"\nPrezime?";
cin>>this.prezime;
cout<<"\nGodine?";
cin>>this.godine;
}

}; int main(){

 Osoba a=new Osoba("petar","petrovic",20); 
 Osoba b=new Osoba();
 b.citaj();
 a.pisi(); b.pisi();

return 0; } Na Internetu se moze naći veliki broj knjiga, učila/tutoriala na ovu temu.

[uredi] Također pogledajte

[uredi] Vanjski linkovi