Skip to main content

Programiranje in obdelava podatkov 2025/26

·700 words·4 mins
Zgornja slika je bila ustvarjena z orodjem Adobe Firefly 2. Ukaz: a laptop on a desk with, laptop screen displays SQL, GIS and database design, google maps in the background

Splošne informacije
#

Podatkovni standard XML, uporaba standarda xml v geodeziji (GML in SVG), ontologije, objektno programiranje (programiranje razredov in objektov, knjižnice razredov, izdelava okenskih programov z grafiko, baze podatkov, jezik sql, načrtovanje in programiranje podatkovnih baz), izdelava porazdeljenih informacijskih sistemov (varnost podatkov, elektronski digitalni podpis, avtentikacija, šifriranje podatkov, standardi za varno izmenjavo podatkov, zlorabe podatkov), spletni in storitveni programi (xml spletne storitve, wsdl - jezik za zapis spletnih storitev, soa - servisno orientirana arhitektura, uporaba spletnih storitev v geodeziji), uporaba metod umetne inteligence v geodeziji, strojno učenje z nevronskimi mrežami.

Urnik
#

  • predavanja/vaje - ponedeljek, 10-13, J-IV/5 RU
  • predavanja/vaje - ponedeljek, 13-16, J-IV/5 RU

Kontakt
#

Prisotnost
#

Predavanja
#

1. teden - ponedeljek, 16. 2. 2026
#

Uvod:

Razvoj programske opreme:

Uvod v programski jezik Python:

Agilne metodologije predstavljajo nabor vrednot.

2. teden - ponedeljek, 23. 2. 2026
#

Uvod v Python:

  • Izvedba in zagon enostavnega Python programa/skripte (Spyder, iPython)
  • Seznami v Pythonu - for in while zanka
  • Uporabljeni ukazi: input(), print(), float(), import, math.pi

Izvorna koda:

Python program krog.py v programskem okolju Spyder.

3. teden - ponedeljek, 2. 3. 2026
#

Naloga: V programskem jeziku Python izdelajte program za izračun nekaterih vrednosti v poljubnem pravokotniku z naslednjimi zahtevami:

  • Interaktivni vnos podatkov pravokotnika (stranici a in b).

  • Izračun in izpis ploščine, obsega ter dolžine diagonale podanega pravokotnika.

  • Izračun in izpis kota med diagonalo in osnovno stranico pravokotnika.

  • Rešiteve:

Uvod v Python:

4. teden - ponedeljek, 9. 3. 2026
#

Naloga: V programskem jeziku Python izdelajte program za izpis indeksov elementov matrike z naslednjimi zahtevami:

  • Interaktivni vnos št. vrstic in št. stolpcev matrike.
  • Vnos podatkov v eni vrstici ali ob zagonu programa.

Uvod v Python:

  • Izpis v datoteko
  • Uvoz tekstovnih podatkov v Excel in risanje razpršenih grafov.

5. teden - ponedeljek, 16. 3. 2026
#

Uvod v Python:

Izvorna koda:

6. teden - ponedeljek, 23. 3. 2026
#

Podatkovni standardi:

  • XML - Extended Markup Language
  • JSON - JavaScript Object Notation
  • IFC - Industry Foundation Classes

Primeri:

  • Izdelajte XML/JSON dokument za shranjevanje poljubnega poligonalnega prereza. Točke prereza so podane z oznako in dvema koordinatama: x in y. Rešitve: xml | json
  • Izdelajte XML dokument, ki vsebuje podatke o dveh geografskih točkah (ime/naslov, koordinate, nadmorska višina)

Povezave:

7. teden - ponedeljek, 30. 3. 2026
#

Samostojno delo.

V programskem jeziku Python izdelajte program in preverite rezultete s programom Excel. Podatki so dostopni v datoteki: podatki.txt. V programskem jeziku Python izdelajte program z naslednjimi zahtevami:

  • Python program zapišite v datoteki program.py.
  • Program na začetku na zaslon izpiše: datum, vpisno številko študenta ter ime in priimek študenta.
  • Program prebere tekstovno datoteko s podatki in jih shrani v ustrezne spremenljivke.
  • Program prebrane podatke izpiše na zaslon v obliki tabele.
  • Program izračuna oz. določi povprečno, minimalno in maksimalno vrednost podatkov ter jih izpiše na zaslon.
  • Izračunane oz. določene količine preverite v programu Excel.

Vsebina datoteke s podatki:

1. vrstica: naslov podatkov
2. vrstica: število vrstic s podatki
Naslednje vrstice:
Leto
Letna poraba sončne energije v TJ

Vsebino naloge - vsi uporabljeni podatki, izdelan program (izvorna koda), Excel datoteka, …, zapakirajte v ZIP datoteko in do 6.4.2026 pošljete na e-naslov mdolenc@fgg.uni-lj.si. ZIP datoteko poimenujte takole: ime-priimek-vpisnaštevilka.zip