Ovdje možete pronaći materijale sa predavanja i vježbi.
Materijale po kojima su vježbe držane prije ak. godine 2018./2019. možete pronaći
ovdje.
Vježbe
| redni broj
| tema
| link
| rješenja zadataka
|
| 1. |
Naredbe cin i cout. Deklaracija novih tipova podataka u C++-u. Razdvajanje programa u više datoteka
(sučelje, implementacija sučelja i klijentski program)
|
|
|
| 2. |
Funkcija kao element strukture. Konstruktori i destruktori. Naredbe new i delete.
|
|
|
| 3. |
Klasa string iz standardne biblioteke. Reimplementacija klase string. Copy-konstruktor.
|
|
|
| 4. |
Parametrizirane funkcije i strukture (template-i).
|
|
|
| 5. |
Standard Template Library (STL): stack, queue, vector, list.
|
|
|
| 6. |
Standard Template Library (STL): pair, set, map.
|
|
|
|
| 7. |
Ugniježđene strukture. const. Reference.
|
|
|
| 8. |
Pojam klase: modifikatori pristupa. Nasljeđivanje. Virtualne funkcije i apstraktne klase.
|
|
|
| 9. |
this pointer. static. Pretpostavljeni parametri funkcija.
|
|
|
| 10. |
friend funkcije i klase. Predefiniranje operatora.
|
|
|
| 11. |
Funktori. Algoritmi u STL-u.
|
|
|
Predavanja
| redni broj |
tema |
link |
| 1. |
Uvod. Evolucija programskih jezika. Modularno programiranje. |
|
| 2. |
Koncepti objektno orjentiranog programiranja. Primjer sa dinamičkom alokacijom -- nedostaci klasičnog
proceduralnog pristupa. |
|
| 3. |
Funkcije za rad s dinamičkim poljem. Članske funkcije. |
|
| 4. |
Klase i strukture. Operator dosega. |
|
| 5. |
Apstrakcija i enkapsulacija. new i delete. |
|
| 6. |
Konstruktori i destruktori. |
|
| 7. |
Copy-konstruktor. Reference. |
|
| 8. |
Razvoj software-a i dizajn. |
|
| 9. |
Niz koraka u oblikovanju komponente. Hijerarhija klasa. |
|
| 10. |
Analiza i dizajn korištenjem UML-a. |
|
Ovdje možete pronaći sve primjere sa predavanja.