Splošne informacije#
Cilj predmeta je seznaniti študente z osnovnimi koncepti in tehnikami izdelave programske opreme v enem izmed uveljavljenih splošnih programskih jezikov. Študent pridobi tudi zanesljiv pogled v prihodnji razvoj na področju izdelave in uporabe programov. Po opravljenih vajah ter izpitu pridobi študent sledeče kompetence:
- zna izdelati svoj računalniški program, s katerim lahko rešuje manj zahtevne inženirske probleme,
- je sposoben sodelovati s profesionalnimi razvijalci programske opreme, in
- je sposoben nadgraditi obstoječe znanje za reševanje zahtevnejših problemov.
Urnik#
- predavanja - sreda, 8-9, predavalnica J-IV/3
- seminar/vaje - samostojno
Kontakt#
- govorilne ure - torek, 9-10, soba 035
- email - mdolenc@fgg.uni-lj.si
Predavanja#
1. teden - sreda, 8. 10. 2025#
Uvod
Programiranje:
- Programski jeziki: C/C++, Visual Basic, Java, Python, Ruby, Objective-C, …
- Operacijski sistemi: Windows, MacOS X, iOS, Linux, Android, …
- Naprave: računalniki (namizni, prenosni, strežniki), pametne naprave (telefoni, tablice)
Naloga za projektno delo:
- Pripravite predlog projekta (programa) - 5 do 7 prosojnic.
- Rok za predstavitev: 15. 10. 2025
2. teden - sreda, 15. 10. 2025#
Predavanje odpade zaradi odsotnosti predavatelja. Nadomeščanje bo izvedeno v dogovoru s študenti.
3. teden - sreda, 22. 10. 2025#
Projektno delo:
- Predstavitve predlogov projektov.
4. teden - sreda, 29. 10. 2025#
Razvoj programske opreme:
Projektno delo:
- Vprašanja in odgovori

5. teden - sreda, 5. 11. 2025#
Projektno delo:
- Predstavitve dela za projektih
- Vprašanja in odgovori
6. teden - sreda, 12. 11. 2025#
Git in GitHub:
- Namestitev Git sistema na domačem računalniku
- Prijava na GitHub
- Izdelava testnega programa (Python / Git / GitHub)
Povezave:
- Introduction to Git and GitHub
- Git - Fast Version Control System
- Tech Talk: Linus Torvalds on git
- GitHub - social coding
7. teden - sreda, 19. 11. 2025#
Projektno delo:
- Predstavitve dela za projektih
- Vprašanja in odgovori
8. teden - sreda, 26. 11. 2025#
Spletno programiranje:
- HTML, CSS, JavaScript
- Izdelava prepostega spletnega programa za izračun ploščine kroga (rešitev: krog-js.zip
- Povezave: Bootstrap, Foundation
JavaScript ogrodja: Ember.js, Angular, BACKBONE.JS
Projektno delo:
- Predstavitve dela za projektih
- Vprašanja in odgovori
9. teden - sreda, 3. 12. 2025#
Projektno delo:
- Predstavitve dela za projektih
- Vprašanja in odgovori
10. teden - sreda, 10. 12. 2025#
Odprta koda:
- Odprta koda - zgodovina in razvoj, kaj pomeni za končne uporabnike
Projektno delo:
- Predstavitve dela za projektih
- Vprašanja in odgovori

11. teden - sreda, 17. 12. 2025#
Knjiga David Weinberger, “Everything is Miscellaneous: The Power of the New Digital Disorder”:

Projektno delo:
- Predstavitve dela za projektih
- Vprašanja in odgovori
12. teden - sreda, 7. 1. 2026#
Projektno delo:
- Predstavitve dela za projektih
- Vprašanja in odgovori
13. teden - sreda, 14. 1. 2026#
Končne prestavitve projektnih del. Pripravite kratko (ne več kot 5 minut) predstavitev in demonstracijo izdelanega projekta.
