{"id":17281,"date":"2017-03-08T11:28:41","date_gmt":"2017-03-08T10:28:41","guid":{"rendered":"http:\/\/vipos.edu.rs\/?p=17281"},"modified":"2018-10-23T12:27:28","modified_gmt":"2018-10-23T10:27:28","slug":"osnovi-programiranja-pro","status":"publish","type":"post","link":"https:\/\/va.akademijazs.edu.rs\/index.php\/2017\/03\/08\/osnovi-programiranja-pro\/","title":{"rendered":"Osnovi programiranja, PRO"},"content":{"rendered":"<p>&nbsp;<\/p>\n<table width=\"774\">\n<tbody>\n<tr>\n<td colspan=\"3\" width=\"229\">Studijski program<\/td>\n<td colspan=\"2\" width=\"545\">Poslovna informatika i programiranje<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"229\">Izborno podru\u010dje (modul)<\/td>\n<td colspan=\"2\" width=\"545\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"229\">Vrsta i nivo studija<\/td>\n<td colspan=\"2\" width=\"545\">osnovne strukovne studije \/ studije prvog stepena<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"229\">Naziv predmeta<\/td>\n<td colspan=\"2\" width=\"545\">Osnovi programiranja<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"156\">Broj ESPB<\/td>\n<td width=\"73\">7<\/td>\n<td width=\"257\">Status predmeta (obavezni\/izborni)<\/td>\n<td width=\"288\">Obavezni<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">Uslov<\/td>\n<td colspan=\"4\" width=\"692\"><\/td>\n<\/tr>\n<tr>\n<td width=\"82\">Cilj<br \/>\npredmeta<\/td>\n<td colspan=\"4\" width=\"692\">\u00a0Upoznavanje studenata sa osnovnim postavkama programerske profesije i principa programiranja<br \/>\n\u2022 Sticanje znanja o na\u010dinu razvoja algoritama i osnovnim strukturama podataka<br \/>\n\u2022 Prakti\u010dno osposobljavanje za kori\u0161\u0107enje predmetnog radnog okru\u017eenja za razvoj u jeziku Java<br \/>\n\u2022 Primena objektno orijentisanih koncepata programiranja na ilustrativnim primerima<br \/>\n\u2022 Osposobljavanje za razvoj jednostavnijih programa u praksi<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">Ishod<br \/>\npredmeta<\/td>\n<td colspan=\"4\" width=\"692\">Student koji uspe\u0161no zavr\u0161i ovaj predmet osposobljen je da:<br \/>\n\u2022 Unese, testira i modifikuje u skladu sa specifikacijom postoje\u0107e jednostavnije programe u programskom jeziku Java i radnom okru\u017eenju NetBeans IDE 7<br \/>\n\u2022 Samostalno razvije algoritme za re\u0161avanje jednostavnijih problema i implementira ih u programskom jeziku Java<br \/>\n\u2022 Testira samostalno napisane programe u datom razvojnom okru\u017eenju<br \/>\n\u2022 Koristi dokumentaciju koja se odnosi na dati programski jezik<br \/>\n\u2022 U budu\u0107nosti lak\u0161e savlada neki drugi programski jezik, zahvaljuju\u0107i usvojenim osnovama algoritamskog rezonovanja i proceduralnih i objektno orijentisanih koncepata programiranja<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"774\">Sadr\u017eaj predmeta<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">Teorijska<br \/>\nnastava<\/td>\n<td colspan=\"4\" width=\"692\">1. Programiranje kao tehni\u010dka delatnost i profesija.<br \/>\n2. Predstavljanje podataka. Primitivni tipovi i konstante. Predstavljanje znakova: ASCII i UNICODE. Identifikator, promenljiva, deklaracija. Prosti i slo\u017eeni tipovi podataka<br \/>\n3. Izrazi kao slo\u017eeni sastav operatora i operanada.<br \/>\n4. Tok izvr\u0161enja programa i kontrolne strukture. Sekvenca (blok), selekcija (if-else, switch), iteracija(while, do, for). Primeri programa koji koriste ove kontrolne strukture.<br \/>\n5. Koncepti objektno orjentisanog programiranja.<br \/>\n6. Paketi. Deklarisanje, uvoz paketa, konflikti imena. Prava pristupa paketu. Hijerarhija paketa.<br \/>\n7. Izuzeci. Otkrivanje gre\u0161aka, pojam obrade izuzetaka. Rad sa grafi\u010dkim korisni\u010dkim interfejsom (GUI).<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">Prakti\u010dna nastava (ve\u017ebe, DON, studijski istra\u017eiva-\u010dki rad)<\/td>\n<td colspan=\"4\" width=\"692\">1. Demonstracija razli\u010ditih tipova podataka, maksimalne i minimalne vrednosti po tipovima.<br \/>\n2. Rad sa stringovima i odgovaraju\u0107e metode.<br \/>\n3. Demonstracija aritmeti\u010dkih operacija. Primer konverzije valuta u menja\u010dnici.<br \/>\n4. Demonstracija kontrolnih struktura sa karakteristi\u010dnim primerima: parnost brojeva, du\u017eina meseca, obra\u010dun zarade za zaposlene,<br \/>\n5. Formiranje zbira elemenata niza, tablica mno\u017eenja, slo\u017eeniji primer obra\u010duna utro\u0161ka elektri\u010dne energije.<br \/>\n6. Rad sa nizovima i matricama. Primer: obra\u010dun kamate na niz \u0161tednih uloga.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"774\">Literatura<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">1<\/td>\n<td colspan=\"4\" width=\"692\">Laslo Kraus, Programski jezik Java sa re\u0161enim zadacima, Akademska misao 2013<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">2<\/td>\n<td colspan=\"4\" width=\"692\">B.Votson, C# 4.0: kako do re\u0161enja, Mikro knjiga, Beograd, 2011.<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">3<\/td>\n<td colspan=\"4\" width=\"692\"><a href=\"http:\/\/netbeans.org\/\" target=\"_blank\" rel=\"noopener\">http:\/\/netbeans.org\/<\/a><\/td>\n<\/tr>\n<tr>\n<td width=\"82\">4<\/td>\n<td colspan=\"4\" width=\"692\">Milan Maksimovi\u0107, Aleksandar Petrovi\u0107, Programski jezik Java, PC PRESS, Beograd, jul 1996.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"774\">Broj \u010dasova aktivne nastave nedeljno tokom semestra\/trimestra\/godine<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">Predavanja<\/td>\n<td width=\"74\">Ve\u017ebe<\/td>\n<td width=\"73\">DON<\/td>\n<td width=\"257\">Studijski istra\u017eiva\u010dki rad<\/td>\n<td width=\"288\">Ostali \u010dasovi<\/td>\n<\/tr>\n<tr>\n<td width=\"82\">2<\/td>\n<td width=\"74\">2<\/td>\n<td width=\"73\">0<\/td>\n<td width=\"257\"><\/td>\n<td width=\"288\"><\/td>\n<\/tr>\n<tr>\n<td width=\"82\">Metode<br \/>\nizvo\u0111enja<br \/>\nnastave<\/td>\n<td colspan=\"4\" width=\"692\">Upoznavanje studenata sa principima i prakti\u010dnim aspektima programiranja u okviru predavanja. Prakti\u010dna primena i demonstracija ovih znanja kroz re\u0161avanje zadataka na ve\u017ebama.Samostalno re\u0161avanje i odbrana doma\u0107ih zadataka na ra\u010dunaru.<\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\" width=\"774\">Ocena znanja (maksimalni broj poena 100)<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"156\">Predispitne obaveze<\/td>\n<td width=\"73\">poena<\/td>\n<td width=\"257\">Zavr\u0161ni ispit<\/td>\n<td width=\"288\">poena<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"156\">aktivnost u toku<br \/>\npredavanja<\/td>\n<td width=\"73\">10<\/td>\n<td width=\"257\">pismeni ispit<\/td>\n<td width=\"288\">70<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"156\">ve\u017ebe<\/td>\n<td width=\"73\">4&#215;5<\/td>\n<td width=\"257\">usmeni ispit<\/td>\n<td width=\"288\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"156\">kolokvijumi<\/td>\n<td width=\"73\"><\/td>\n<td width=\"257\"><\/td>\n<td width=\"288\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"156\">seminari<\/td>\n<td width=\"73\"><\/td>\n<td width=\"257\"><\/td>\n<td width=\"288\"><\/td>\n<\/tr>\n<tr>\n<td colspan=\"5\">Na\u010din provere znanja mogu biti razli\u010diti navedeno\u00a0 u tabeli su samo neke opcije: (pismeni ispiti, usmeni ispt, prezentacija projekta, seminari itd&#8230;&#8230;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Studijski program Poslovna informatika i programiranje Izborno podru\u010dje (modul) Vrsta i nivo studija osnovne strukovne studije \/ studije prvog stepena Naziv predmeta Osnovi programiranja Broj ESPB 7 Status predmeta (obavezni\/izborni) Obavezni Uslov Cilj predmeta \u00a0Upoznavanje studenata sa osnovnim postavkama programerske profesije i principa programiranja \u2022 Sticanje znanja o na\u010dinu razvoja algoritama i osnovnim strukturama&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/va.akademijazs.edu.rs\/index.php\/2017\/03\/08\/osnovi-programiranja-pro\/\">Op\u0161irnije&#8230;<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[268],"tags":[],"class_list":["post-17281","post","type-post","status-publish","format-standard","hentry","category-knjiga-predmeta-2017","wpautop"],"_links":{"self":[{"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/posts\/17281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/comments?post=17281"}],"version-history":[{"count":0,"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/posts\/17281\/revisions"}],"wp:attachment":[{"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/media?parent=17281"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/categories?post=17281"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/va.akademijazs.edu.rs\/index.php\/wp-json\/wp\/v2\/tags?post=17281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}