Osnovi programiranja Šifra: 130307 | 6 ESPB

Opšte informacije
Nivo studija:
Godina studija: 1
Semestar/Trimestar: 2
Uslov: Poznavanje osnova arhitekture i organizacije računara
Cilj: Osposobljavanje studenata da savladaju strukturno projektovanje programa, kao i osnovne elemente ovako projektovanih programa, na primeru programskog jezika S.
Ishod: Studenti su osposobljeni da uz pomoć savremenog razvojnog okruženja razvijaju (projektuju, pišu i testiraju) programe na jeziku S.
Sadržaj predmeta
Teorijska nastava:
  1. Uvodno predavanje (organizacija i sadržaj kursa). Osnovni pojmovi.
  2. Faze razvoja i metode projektovanja programa.
  3. Algoritmi osnovnih programskih struktura.
  4. Osnovni elementi programa na jeziku S.
  5. Osnovni tipovi podataka u jeziku S.
  6. Operatori u programima na jeziku S. Funkcije iz S biblioteka.
  7. Naredbe selekcije, petlji i skokova u programima na jeziku S.
  8. Numerički nizovi u programima na jeziku S.
  9. Znakovni nizovi u programima na jeziku S.
  10. Algoritmi za sortiranje i pretraživanje nizova u programima na jeziku S.
  11. Pokazivači u programima na jeziku S.
  12. Funkcije i makroi u programima na jeziku S.
  13. Osnovi rada sa strukturama podataka u programima na jeziku S.
  14. Zaključna razmatranja, samovrednovanje.
Praktična nastava:
  1. Analiza primera gotovih programa, kao i samostalno rešavanje programskih zadataka na jeziku S.
Literatura
  1. S. Đenić, Osnovi programiranja, osnovni udžbenik, VIŠER, Beograd, 2018.
  2. L. Kraus, Programski jezik S sa rešenim zadacima, Akademska misao, Beograd, 2014.
  3. S. Đenić, J. Mitić, S. Štrbac, Osnovi programiranja na jeziku S, zbirka primera i zadataka, VIŠER, Beograd, 2009.
  4. S. Đenić, J. Mitić, S. Štrbac, Rešeni zadaci na programskim jezicima S i S++, zbirka zadataka, VIŠER, Beograd, 2007.
  5. S. Obradović, Veština dobrog programiranja, VIŠER, Beograd, 2004.
Broj časova aktivne nastave (nedeljno)
Predavanja: 3
Vežbe: 2
Drugi oblici nastave: 0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
20
seminarski rad
0
kolokvijum
30
Završni ispit
Poeni
Pismeni ispit
40
Usmeni ispit
0