C++
Sa Wikipedije, slobodne enciklopedije
|
|
| 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.
- include<iostream>
- 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
- C++ Reference ((en))
- Struktura C++ Programa ((en))
- C++ FAQ LITE ((en))
- C++ priručnici ((en))
- C++ Standard Template Library ((en))
- C++ priručnici ((en))
- O C++ ((en))

