C++ – Wikipedija / Википедија

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.

Primer

[uredi | uredi kod]

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++ podržava objektno orijentisano programiranje, što je programerima olakšalo definisanje kompleksnijih programa. Jezik C++ bio je jedan od prvih s podrškom za klase (način na koji se definišu objekti). Ispod je primer jednog jednostavnog programa s definisanom klasom Osoba, učitavanje podataka u klasu Osoba i išč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:\t\t"<<this->ime             <<"\nPrezime:\t"<<this->prezime             <<"\nGodine:\t\t"<<this->godine             <<endl;     }     void citaj() //metoda ucitava podatke u klasu     {         cout<<"Ime?\t\t";         cin>>this->ime;         cout<<"Prezime?\t";         cin>>this->prezime;         cout<<"Godine?\t\t";         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.

Povezano

[uredi | uredi kod]

Vanjske veze

[uredi | uredi kod]