Naziv predmeta

Dinamično programiranje

Detalji
Kod
VSITE256
Skr.
DPR
ECTS
5
Godina
2
Semester
Ljetni semestar
Vrsta
obvezatni smjera
Razina HKO 7
Diplomski studiji
E-Learning
0%
Aktivnosti
DIT zg - Zim 19/20
ECTS
Jedinice
Sati
Svega
P
1
15
2
30
A
0
0
0
0
L
1
13
2
30
S
0
0
0
0
KA
0
0
0
0
KP
0
0
0
0
PR
0
0
0
0
IP
0
0
0
0
IU
0
1
2
0
SU
3
1
90
90
NastavniciNositelji: mr. sc. Ninoslav Čerkez, pred.
PreduvjetiNema
Sadržaj

Dinamičnost u programiranju. Osobine dinamičnih jezika. Osnove programskog jezika Python. Funkcije i moduli. Objektno-orijentirano programiranje. Prilagodba ponašanja objekata. Izvršivi objekti. Atributi objekata. Iteriranje. Regularni izrazi. Standardni moduli. Python/C sučelje.

Ciljevi učenja

Osposobiti studenta za primjenu metoda dinamičkog programiranja.

Ishodi učenja

1. Objasniti dinamično programiranje, nabrojati osobine dinamičnih jezika, funkcije i modele.
2. Koristiti programski jezik Python i standardne module.
3. Odrediti atribute objekata, prilagoditi ponašanje objekata.
4. Kreirati izvršive objekte.

Sposobnosti

Kolegij pruža temeljna znanja o dinamičnim i skriptnim programskim jezicima kroz upoznavanje s programskim jezikom Python.

Preporučena literatura

1. van Rossum, G.; Drake, F. L. Jr.: An Introduction to Python, Network Theory Limited, 2003.
2. van Rossum, G.; Drake, F. L. Jr.: The Python Language Reference Manual, Network Theory Limited, 2003.
3. Python documentation, http://docs.python.org

Dodatna literatura

1. Chun, W.: Core Python Programming (2nd Edition), Prentice Hall PTR, 2006.

predavanja (P)
  1. UVOD O predmetu, pravilima i polaganju ispita Razgovor o očekivanjima studenata i ciljevima predmeta Dinamički programski jezici
  2. Početak rada u Python (v3.x) programskom jeziku
  3. Stringovi i kolekcije
  4. Modularnost u Python programskom jeziku
  5. Objekti u Python programskom jeziku
  6. Rukovanje izuzecima
  7. Klase i strukture za iteracije
  8. Datoteke i upravljanje resursima
  9. Unit testiranje u Python programskom jeziku
  10. Dizajn predlošci u Python programskom jeziku
  11. Uvod u vizualizaciju podataka uporabom Python programskog jezika
  12. Uvod u funkcijsko programiranje uporabom Python programskog jezika
  13. Uvod u strojno učenje uporabom Python programskog jezika
  14. Uvod u analizu podataka uporabom Python programskog jezika
  15. Uvod u obradu prirodnog jezika uporabom Python programskog jezika
laboratorijske vježbe (L)
  1. Početak rada u Python (v3.x) programskom jeziku
  2. Stringovi i kolekcije
  3. Modularnost u Python programskom jeziku
  4. Objekti u Python programskom jeziku
  5. Rukovanje izuzecima
  6. Klase i strukture za iteracije
  7. Datoteke i upravljanje resursima
  8. Unit testiranje u Python programskom jeziku
  9. Dizajn predlošci u Python programskom jeziku
  10. Uvod u vizualizaciju podataka uporabom Python programskog jezika
  11. Uvod u funkcijsko programiranje uporabom Python programskog jezika
  12. Uvod u strojno učenje uporabom Python programskog jezika
  13. Uvod u analizu podataka uporabom Python programskog jezika
  14. Nije definirano
  15. Nije definirano
ispit - teorija (IU)
  1. P(U1) - P(U13)
samostalno učenje (SU)
  1. testovi i kolokviji, konzultacije, samostalni rad i samostalno učenje