Računarski praktikum I

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.