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


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.