Zadatke iz prezentacija, kao i zadatke za zadaću i vježbu možete implementirati na svojem računalu.
- Ako je na tom računalu instaliran Linux, onda možete lako koristiti isti editor teksta i kompajlirati programe iz komandne linije kao na vježbama u praktikumu.
- Ako je na tom računalu instaliran Microsoft Windows, onda okruženje vrlo slično onom u praktikumu možete dobiti tako da slijedite upute na ovoj stranici. Alternativno, možete instalirati virtualnu mašinu.
Ovo su web-stranice kolegija Računarski praktikum I kojeg slušaju svi studenti druge godine preddiplomskog sveučilišnog studija matematike. Kolegij se održava u ljetnom semestru, a nastava se sastoji od jednog sata predavanja i dva sata vježbi svakog tjedna.
Sadržaj kolegija
- Uvod: Naredbe cin i cout. Definicija struktura u C++-u. Razdvajanje sučelja i implementacije od klijentskog programa -- programi u više datoteka.
- Funkcije kao članovi strukture: Deklaracija, definicija i pozivanje funkcija kao članova strukture. Pojam konstruktora i destruktora. Naredbe new i delete.
- String: Reimplementacija klase string iz standardne biblioteke.
- Template-i: Parametrizirane funkcije i strukture.
- Standard Template Library (STL): stack, queue, vector, list, pair, set, map.
- Pojam klase: private, public i protected modifikatori pristupa. Nasljeđivanje. Virtualne funkcije. Apstraktne klase. friend funkcije i klase. Predefiniranje operatora.
- Funktori.
- Algoritmi u STL-u.
Literatura
- Stanley B. Lippman, Josée Lajoie: The C++ Primer, 3rd Edition, Addison-Wesley, 1998.
- Bjarne Stroustrup: The C++ Programming Language, 3rd Edition, Addison-Wesley, 1998.