Semestar: 1
ECTS: 5
Predavanja: 30
Vježbe: 45
Samostalni rad: 75
Šifra kolegija: 24-000-0107
Semestar: 1
ECTS: 5
Predavanja: 30
Vježbe: 45
Samostalni rad: 75
Šifra kolegija: 24-000-0107
Naziv predmeta:
Programiranje
Nastavnici:
izv. prof. dr. sc. Goran Đambić
Marko Alerić
dr. sc. Silvije Davila
Andrej Lacković, v. pred.
Đani Pašić, pred.
Borna Skračić, pred.
Opis:
Ovaj kolegij upoznaje studente s osnovnim konceptima programiranja, alatima i načinima razmišljanja potrebnim za rješavanje jednostavnih programskih problema. To je temeljni kolegij studijskog programa i predstavlja osnovu za veliki broj kolegija iz područja programiranja koje će studenti pohađati u sljedećim semestrima. Glavni ciljevi kolegija su:
Upoznati različite računalne modele važne za izvršavanje računalnog programa.
Naučiti sintaksu i semantiku odabranog programskog jezika.
Primijeniti standardne strategije za rješavanje jednostavnih programskih problema.
Upoznati odabrano moderno integrirano razvojno okruženje i osnovne načine rada u njemu.
Kolegij ne zahtijeva nikakvo prethodno iskustvo u programiranju. Podučava se u odabranom programskom jeziku i odabranom suvremenom integriranom razvojnom okruženju. Vrednovanje kolegija temelji se na rješavanju niza manjih praktičnih zadataka u odabranom programskom jeziku i odabranom integriranom razvojnom okruženju.
Studenti će naučiti:
osnovne koncepte programiranja (tipovi podataka, varijable, deklaracija, inicijalizacija, itd.)
kako implementirati jednostavne algoritme korištenjem petlji i naredbi za uvjetno izvođenje
o osnovnim spremnicima i algoritmima za njihovo korištenje.
kako kreirati i koristiti funkcije
o ulozi korisnički definiranih tipova podataka, kako ih kreirati, instancirati i koristiti.
kako čitati i pisati u tekstualne datoteke.
kako koristiti moderno integrirano razvojno okruženje.
kako transformirati jednostavne probleme u algoritme i programe.
Literatura:
Obavezna literatura:
1. Grimes, R. (2017) Beginning C++ Programming. Birmingham: Packt Publishing.
2. Šribar, J., Motik, B. (2014) Demistificirani C++. 4th edn. Zagreb: Element.
Dopunska literatura:
1. Stroustrup, B. (2013) C++ Programming Language. 4th edn. Boston: Addison-Wesley Professional.