Jezik
Istorijat
C++
Kompajler
Razvojni ciklus
Hello.c
Greške
Komentari
Varijable
Printf i scanf
Include i main
Zbir.c
Konstante
Naredbe i izrazi
Operatori I
Zadaci I nivo
Operatori II
If/else
For
Zadaci III nivo
While
Zadaci IV nivo
Funkcije
Zadaci V nivo
Nizovi
Zadaci VI nivo
Zadaci
Rječnik
Literatura
abc C
|
|
Ovo poglavlje je ubačeno da bih objasnio razlike između C-a i C++-a.
C++ je objektivno-orijentisani jezik nastao 1983. godine. Kao i C, on spada u
grupu, tzv. kompajliranih jezika. Nastao je iz C-a, kao odgovor na "krizu
softvera". Kada su programeri pokazali korisnicima šta sve računari mogu,
njihov apetit se naglo povećao. Takođe se povećavaju troškovi nadogradnje i
održavanja softvera. Proceduralno programiranje (C) nije moglo da odgovori na
ovaj problem, te dolaze C++ i OOP kao odgovor na njega.
Iz same definicije se vidi da je C++ jezik orijentisan objektima. Onaj ko se
imalo bavio programiranjem, zna da postoje tipovi podataka (int, integer, char,
string, double, float...). To su, tzv. ugrađeni tipovi podataka. C++ je jezik
koji dozvoljava stvaranje novih tipova podataka. Ti tipovi su izvedeni iz već
postojećih tipova i funkcija i nazivaju se apstraktni tipovi podataka (eng.
Abstract Data Type). Novi korisnički tipovi podataka se definišu klasama (eng.
Class). Varijable (eng. Variable) tog tipa podatka su objekti (eng. Object).
Primjer jedne klase:
class roba
{
public:
void opisi();
private:
int cijena;
};
C++ je baš zbog ovoga C-u preuzeo veći dio tržišta, pa se C programiranje svelo
na uzak krug djelatnosti.
Ako želite programirati u C++-u, savjetujem da krenete od C-a jer u suprotnom
vas očekuju muke sa objektima.
Istorijat - Kompajler
|