C++

Izvor: Wikipedia
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.

Također pogledajte [uredi - уреди]

Vanjske veze [uredi - уреди]


Programski jezici
Ada | ALGOL (elgol) | APL | AWK | BASIC (bejzik) | C (si) | C++ (si plas plas) | C# | COBOL | ColdFusion | Common Lisp | Delphi | Eiffel | Focus | Forth | FORTRAN (fortran) | Haskell | IDL | Java (džava) | JavaScript | Lisp | Modula | Objective-C | OCaml | Pascal | Perl | PHP (pi ejč pi) | Prolog | Python | Ruby | SAS | Scheme | Smalltalk | SQL | Visual Basic


Commons logo
U Wikimedijinom spremniku nalazi se još materijala vezanih uz temu: