Vodič · Programski jezik C++

Programski jezik C++ – vodič kroz lekcije

C++ nadograđuje jezik C: dodaje klase, šablone i bogatu standardnu biblioteku (STL). Najčešće se koristi na takmičenjima iz informatike, jer je brz i ima gotove strukture podataka.

Lekcije prate redosled učenja: osnove, petlje, nizovi i vektori, funkcije i stringovi, pa STL.

  • Osnovna i srednja škola
  • Takmičenja
  • Primeri u C++-u
Savet: na takmičenjima koristi vector, string i sort umesto ručno pisanih nizova i sortiranja – kod je kraći i ima manje grešaka.

1 Osnove jezika C++

Prvi program, ulaz i izlaz (cin, cout), tipovi podataka i operatori.

2 Petlje

Ponavljanje naredbi i obrada niza ulaznih podataka.

3 Nizovi, matrice i vektori

Statički nizovi, matrice i dinamički niz vector.

4 Funkcije, pokazivači i stringovi

Modularno programiranje i rad sa tekstom.

5 STL – standardna biblioteka

Gotove strukture podataka i algoritmi koji štede vreme na takmičenjima.

6 Objektno programiranje u C++-u

Klase i objekti, nasleđivanje i polimorfizam u C++-u. Iste pojmove na jeziku Java imaš u Java lekcijama.

7 Zadaci sa rešenjima u C++-u

Rešeni zadaci, uglavnom sa takmičenja, sa objašnjenjem i kodom.

✎ Kratak primer

Učitavanje n brojeva u vector, sortiranje i ispis.

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    int n;
    cin >> n;

    // učitavanje n brojeva u vector
    vector<int> a(n);
    for (int i = 0; i < n; i++) cin >> a[i];

    // sortiranje u rastućem redosledu
    sort(a.begin(), a.end());

    for (int x : a) cout << x << " ";
    cout << endl;
    return 0;
}