Visokošolski učitelji: Fajfar Iztok
Sodelavci: Bürmen Arpad, Glažar Boštjan, Kramar Peter, Kunaver Matevž, Maček-Lebar Alenka, Olenšek Jernej, Puhan Janez
Opis predmeta
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti:
Vpis v letnik študija
Vsebina:
Predmet je logično nadaljevanje predmeta Osnove programiranja, čeprav ga je mogoče poslušati tudi neodvisno od Osnov programiranja. Razdeljen je na tri osnovne sklope:
Uvod v jezik C s poudarkom na razlike med jezikoma C in JavaScript:
- skriptni jeziki in prevajalniki,
- operacijski sistemi,
- operatorji,
- podatkovni tipi,
- objekti in spremenljivke.
Programski jezik C:
- podatkovne strukture,
- programske tehnike,
- nižjenivojske operacije.
Učni sistem Arduino:
- osnove vgrajenih sistemov,
- priklop in krmiljenje perifernih naprav,
- večopravilni sistemi in sistemi v realnem času.
Cilji in kompetence:
- Študenti bodo osvojili osnovno znanje programskega jezika C.
- Spoznali bodo osnovne principe delovanja mikrokrmilnikov, priključevanja naprav ter osnovnih načel sistemov v realnem času.
Predvideni študijski rezultati:
- Osnovna načela delovanja mikrokrmilnikov in gradnje preprostih mikrokrmilniških sklopov.
- Reševanje tehničnih problemov, ki vključujejo digitalni računalnik.
- Povezovanje osvojenega znanja s primeri delovanja naprav iz vsakdanjega življenja.
- Programski jezik C.
Metode poučevanja in učenja:
- Predavanja, praktični prikazi, laboratorijske vaje, individualno delo z zahtevnejšimi študenti, uporaba spletnih tehnologij, domače naloge.
Gradiva
- I. Fajfar: Uvod v programski jezik C, zapiski predavanj, 2014
- S. G. Kochan: Programming in C (4th Edition), 2014
- K. N. King: C Programming - A Modern Approach, 2008
- H. Schildt: Teach Yourself C, McGraw-Hill, 1997
- R. P. Halpern: C for Yourself: Learning C Using Experiments, Oxford University Press, 1997
- How C Programming Works (www.howstuffworks.com)
- www.cprogramming.com
Moodle
Uporabljate uporabniško ime in geslo iz zimskega semestra.