SLO | EN

Cilji in kompetence

- Naučiti študente osnov delovanja računalnika. - Naučiti študente objektnega programiranja. - Naučiti študente programskega jezika Python. - Naučiti študente reševanja problemov s pomočjo računalnika.

Vsebina

• Uvod (razlaga Von Neumannove arhitekture) • Spoznavanje nalog programiranja v programskem jeziku Python skozi faze: o Definiranje problema o Iskanje rešitve o Implementacija rešitve • Diagrami poteka • Spremenljivke • Krmilni ukazi • Funkcije • Polja • Nizi znakov • Strukture • Podatkovni tokovi • Osnove objektnega programiranja o Objekti o Razredi o Sporočila o Relacije o Dedovanje o Abstraktni razredi o Polimorfizem

Metode poučevanja in učenja

Predavanja, razgovor, demonstracija, avditorne vaje, računalniške vaje.

Predvideni študijski rezultati - znanje in razumevanje

Znanje in razumevanje: - objektnega programiranja - programskega jezika Python - načina reševanja enostavnih problemov s pomočjo računalnika: • Definiranje problema • Iskanje rešitve • Implementacija rešitve

Temeljni literatura in viri

Python : essential reference, Beazley, David M., 4th ed., 6th printing, Upper Saddle River : Addison-Wesley, 2012, ISBN - 978-0-672-32978-4; 0-672-32978-6, COBISS.SI-ID – 16426006 Beginning Python : from novice to professional, Hetland, Magnus Lie, 3rd ed., New York (NY) : Apress, cop. 2017, ISBN - 978-1-4842-0029-2; 978-1-4842-0028-5, COBISS.SI-ID - 1537432515

Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti

Osnovno poznavanje dela z računalnikom: delo z miško, tipkovnico, poznavanje okolja MS Windows

  • red. prof. dr. MILAN ZORMAN

  • Pisni izpit: 50
  • Laboratorijsko delo: 50

  • : 30
  • : 30
  • : 120

  • slovensko
  • slovensko

  • BIOINFORMATIKA - 1.