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:

  1. zna izdelati svoj računalniški program, s katerim lahko rešuje manj zahtevne inženirske probleme,
  2. je sposoben sodelovati s profesionalnimi razvijalci programske opreme, in
  3. je sposoben nadgraditi obstoječe znanje za reševanje zahtevnejših problemov.

Urnik:
predavanja, petek, 9 - 10 (P IV/6)
seminar/vaje, ponedeljek, 14 - 17 (RU IV/8)

Govorilne ure:
ponedeljek 9 - 10, soba 035

Informacije:
matevz.dolenc@fgg.uni-lj.si

petek, 2.10.2020

  • 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)
  • Projektno delo:
    • Pripravite predlog projekta (programa) - 5 do 7 prosojnic.
    • Predstavitev predlogov: petek, 9.10.2020

petek, 9.10.2019

petek, 16.10.2020

SciPy: knjižnice NumPy, SciPy in matplotlib

petek, 23.10.2020

petek, 30.10.2020

Projektno delo:

  • Predstavitve
  • Vprašanja in odgovori

Naloga: Izdelajte spletno stran. Spletno stran oz. blog izdelajte na enem izmed brezplačnih servisov za gostovanje spletnih strani ali blogov (WordPress, Wix, ..., ali pa uporabite celo GitHub).

petek, 6.11.2020

Spletno programiranje:

JavaScript ogrodja (angl. frameworks):

petek, 13.11.2020

Projektno delo:

  • Predstavitve
  • Vprašanja in odgovori

petek, 20.11.2020

Razvoj mobilnih aplikacij:

petek, 27.11.2020

Projektno delo:

  • Predstavitve
  • Vprašanja in odgovori

Virtualizacija:

Naloga: Namestite VirtualBox in ustvarite virtualen računalnik (npr. Ubuntu).

petek, 4.12.2020

Projektno delo:

  • Predstavitve
  • Vprašanja in odgovori

petek, 11.12.2020

Projektno delo:

  • Predstavitve
  • Vprašanja in odgovori

petek, 18.12.2020

Odprto kodni programi - razvoj programov, ...

  • Odprta koda - zgodovina in razvoj, kaj pomeni za končne upodarbnike

Projektno delo:

  • Predstavitve
  • Vprašanja in odgovori

petek, 11.12.2020

Projektno delo:

  • Predstavitve
  • Vprašanja in odgovori

petek, 8.1.2021

Projektno delo:

  • Predstavitve projektov

petek, 15.1.2021

Predavanja odpadejo! Nadomeščanje bo izvedeno skladno dogovoru s študenti.