Uvod u C   Autor: Milan Miščević
 
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