C++

Sa Wikipedije, slobodne enciklopedije
Idi na: navigacija, traži
Crystal Clear action spellcheck.png 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-Orijentirani (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 orijentirani 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." << endl;
   return 0;
}

Programski jezik C++ podržava tzv. objektno orijentisano programiranje što je programerima omogućilo 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). Slijedi primjer jednog jednostavnog programa sa definisanom klasom Osoba, učitavanjem podataka u objekat klase Osoba i čitanjem podataka iz istog objekta.

 #include <iostream>
 #include <string>
 using namespace std;
 
 class Osoba
 {
 private:
     // polja klase
     string ime, prezime;
     int godine;
 public:
     // konstruktor klase metoda koja ima isto ime kao i klasa
     Osoba() {}
     
     // drugi konstruktor
     Osoba(string ime, string prezime, int god)
     {
         this->ime = ime;
         this->prezime = prezime;
         this->godine = god;
     }
   
     // metoda u kojoj se realizuje brisanje objekta iz memorije (destruktor)
     ~Osoba() {}
     
     // metoda koja ispsisuje podatke klase Osoba
     void pisi()
     {
         cout << "Ime: "<< ime << endl
              << "Prezime: " << prezime << endl
              << "Godine: " << godine << endl;
     }
     
     // metoda učitava podatke u klasu
     void citaj()
     {
         cout << "Ime? ";
         cin >> ime;
         cout << "Prezime? ";
         cin >> prezime;
         cout << "Godine? ";
         cin >> godine;
     }
 };
 
 int main()
 {
     Osoba a("petar", "petrovic", 20); 
     Osoba b;
     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

Lični alati
Imenski prostori

Varijante
Akcije
Navigacija
interakcija
Alati
Drugi jezici