Fakulteta za strojništvo · Univerza v Ljubljani
Programski algoritmi in protokoli
Za predmet Programski algoritmi in protokoli še ni zapiskov.
Imaš svoje zapiske? Objavi jih: ceno določiš ti, z naročnino ti ostane cela, DDV se doda kupcu.
Objavi zapiskeČakaš na zapiske? Prijavi se in povej. Ko jih kdo objavi, dobiš sporočilo.
Želim zapiskeKaj lahko narediš že danes
Naloži svoje gradivo za predmet Programski algoritmi in protokoli: Mai ga prebere in ti iz njega naredi kartice, kviz in razlago, ko ti kaj ni jasno. Če zapiske kasneje objaviš, jih prodajaš tukaj.
Naloži svoje gradivoUčni načrt
Podatki so iz učnega načrta, ki ga objavlja Fakulteta za strojništvo. Prebrano 7. 9. 2026. Poglej izvirnik
5 kreditnih točk
Obveznosti v urah
- Predavanja30 ur
- Vaje30 ur
- Samostojno delo65 ur
Vsebina
- Predstavitev predmeta
- Prevajanje programov
- Spremljivke
- Vhodi/izhodi
- Zanke
- Osnovni podatkovni tipi
- Seznami
- Iteratorji
- Asociativni seznami
- Bitni operatorji
- Reference
- Kazalci
- Dinamično dodeljevanje spomina
- Vidnost podatkov (enkapsulacija)
- Dedovanje
- Večobličnost (polimorfizem)
- Testiranje programov
- Predloge, generično programiranje
- Pregled standardne knjižnice
- Kopice
- Čakalne vrste
- Medpomnilnik
- Implementacija s C++
- Rekurzivne funkcije
- Repna rekurzija
- Vračanje (backtracking)
- Binarna drevesa
- Iskanje z binarnimi drevesi
- Balansiranje
- Implementacija s C++
- Klasični algoritmi urejanja (bubble sort, merge sort, insertion sort, quicksort)
- Algoritmična kompleksnost
- Urejanje z binarnimi drevesi
- Orodja C++ standardne knjižnice
- Podatovne strukture za grafe
- Iskanje v širino
- Iskanje v globino
- Plasti
- Protokoli
- Primeri
- Delovanje in struktura
- Fizični gradniki
- Domenski sistemi DNS
- Usmerjanje z vektorjem razdalj
- Usmerjanje s stanjem povezav
- Tcp/ip
- Http, HTML
- Mqtt
- Uporaba
- Dogodkovno programiranje
- Spletno programiranje
- Programiranje namiznih grafičnih vmesnikov
- Protokoli in jeziki za upravljanje z bazami
- Programiranje podatkovnih baz
Ocenjevanje
Deleži ocene pri tem predmetu niso objavljeni.
Pogoji za vključitev
Izpolnjevanje pogojev za vpis v Magistrski študijski program II. stopnje Strojništvo - Razvojno raziskovalni program.
Literatura
- Bjarne Stroustrup: The C++ Programming Language, Addison-Wesley, 2000[COBISS.SI-ID 7992370]
- Bjarne Stroustrup: A Tour of C++, Addison-Wesley, 2015[COBISS.SI-ID 37925381]
- Stanley B. Lippman, Josee Lajoie, Barbara E. Moo: C++ Primer, Addison-Wesley, 2013[COBISS.SI- ID 513575543]
- Goodrich, Michael T. ; Tamassia, Roberto ; Mount, David M. : Data Structures and Algorithms in C++, Wiley, 2024 [COBISS.SI-ID 3534932]
- Jon Kleinberg, Eva Tardos: Algorithm Design, Addison-Wesley, 2006[COBISS.SI-ID 26825221]
Kako deluje
- Zapiske kupiš enkrat in ostanejo tvoji.
- V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
- Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.
