{"id":181,"date":"2020-12-09T09:17:51","date_gmt":"2020-12-09T08:17:51","guid":{"rendered":"https:\/\/bosap.ba\/howtos\/?p=181"},"modified":"2020-12-09T11:21:05","modified_gmt":"2020-12-09T10:21:05","slug":"moje-iskustvo-o-programiranju-osnove","status":"publish","type":"post","link":"https:\/\/bosap.ba\/howtos\/2020\/12\/09\/moje-iskustvo-o-programiranju-osnove\/","title":{"rendered":"Moje iskustvo o programiranju &#8211; osnove"},"content":{"rendered":"\n<p>Programiranje kojim se bavim odnosi se na pisanje <a href=\"https:\/\/sh.wikipedia.org\/wiki\/Kompjuterski_program\">kompjuterskih programa<\/a>. Svrha programa je da se rije\u0161i neki zadatak. Program pi\u0161emo u jednom programskom jeziku. Postoje razni <a href=\"https:\/\/sh.wikipedia.org\/wiki\/Programski_jezik\">programski jezici<\/a>.<\/p>\n\n\n\n<p>Zajedni\u010dke osnove svih programskih jezika su:<\/p>\n\n\n\n<ul><li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Data_type\">tipovi podataka<\/a> (strukture podataka)<\/li><li>mogu\u0107nost <a href=\"https:\/\/en.wikipedia.org\/wiki\/Naming_convention_(programming)\">imenovanja podataka<\/a> tj. kori\u0161tenja varijabli i konstanti<\/li><li>postojanje <a href=\"https:\/\/en.wikipedia.org\/wiki\/Operator_(computer_programming)\">operatora<\/a> pomo\u0107u kojih mo\u017eemo obra\u0111ivati podatke<\/li><li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Statement_(computer_science)\">naredbe<\/a> jezika koje omogu\u0107avaju:<ul><li><a href=\"https:\/\/en.wikipedia.org\/wiki\/Control_flow\">kontrolu toka<\/a> (algoritamske strukture grananja, cikli\u010dke algoritamske strukture)<\/li><\/ul><ul><li>grupisanje programskih linija u <a href=\"https:\/\/hr.wikipedia.org\/wiki\/Blok_naredbi\">blokove programskog koda<\/a><\/li><li>pisanje <a href=\"https:\/\/sr.wikipedia.org\/wiki\/%D0%9F%D0%BE%D1%82%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC\">potprograma<\/a> tj. funkcija\/procedura kao izdvojenih blokova kojima dajemo imena, sa ciljem da ih vi\u0161e puta iskoristimo<\/li><\/ul><\/li><\/ul>\n\n\n\n<p class=\"has-text-align-left\">Algoritamsko rje\u0161avanje zadatka se prikazuje jednostavnim dijagramom<\/p>\n\n\n\n<p class=\"has-text-align-center\"> <a href=\"https:\/\/en.wikipedia.org\/wiki\/IPO_model#\/media\/File:IPO.png\">ULAZ -> OBRADA -> IZLAZ<\/a><\/p>\n\n\n\n<p>Kada odlu\u010dimo da zapo\u010dnemo rje\u0161avati zadatak, trebamo imati na umu taj dijagram jer nas on podsje\u0107a na klju\u010dna pitanja:<\/p>\n\n\n\n<ul><li>koje podatke moram obezbijediti (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Input_(computer_science)\">ulaz<\/a>) ?<\/li><li>\u0161ta se o\u010dekuje da program da kao rezultat (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Output_device\">izlaz<\/a>) ?<\/li><li>kako do\u0107i do rezultata (<a href=\"https:\/\/en.wikipedia.org\/wiki\/Process_(computing)\">obrada<\/a>) ?<\/li><\/ul>\n\n\n\n<p>U uvodnim primjerima za u\u010denje nekog programskog jezika koristi se kao ulazni ure\u0111aj tastatura pomo\u0107u koje \u0107emo unositi tra\u017eene ulazne podatke, dok se kao izlazni ure\u0111aj koristi ekran, tj. rezultate \u0107emo ispisivati na ekranu.<\/p>\n\n\n\n<p class=\"small\"><em>Napomena: Neki linkovi vode na stranice na engleskom jeziku. To nije slu\u010dajno, jer je na njima sadr\u017eaj potpuniji, bolje obja\u0161njen i ve\u0107a je \u0161ansa da \u0107e biti na vrijeme a\u017euriran. Ko \u017eeli da se uputi u programiranje, sna\u017eno preporu\u010dujem da, ukoliko to ve\u0107 nije, nau\u010di osnove engleskog jezika. Kao pomo\u0107 mo\u017eete se poslu\u017eiti i <a href=\"https:\/\/translate.google.com\/?hl=hr&amp;sl=en&amp;tl=hr&amp;op=translate\">google-prevodiocem<\/a>, kojeg redovno upotrebljavam.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-embed alignright is-type-wp-embed is-provider-how-to-system wp-block-embed-how-to-system\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"g6DyQbhnAJ\"><a href=\"https:\/\/bosap.ba\/howtos\/2020\/12\/09\/online-testiranje-programa\/\">&#8220;Online&#8221; testiranje programa<\/a><\/blockquote><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;&#8220;Online&#8221; testiranje programa&#8221; &#8212; How To System\" src=\"https:\/\/bosap.ba\/howtos\/2020\/12\/09\/online-testiranje-programa\/embed\/#?secret=g6DyQbhnAJ\" data-secret=\"g6DyQbhnAJ\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Programiranje kojim se bavim odnosi se na pisanje kompjuterskih programa. Svrha programa je da se rije\u0161i neki zadatak. Program pi\u0161emo u jednom programskom jeziku. Postoje razni programski jezici. Zajedni\u010dke osnove svih programskih jezika su: tipovi podataka (strukture podataka) mogu\u0107nost imenovanja podataka tj. kori\u0161tenja varijabli i konstanti postojanje operatora pomo\u0107u kojih mo\u017eemo obra\u0111ivati podatke naredbe jezika&hellip;<\/p>\n<p class=\"read-more\"><a class=\"readmore-btn\" href=\"https:\/\/bosap.ba\/howtos\/2020\/12\/09\/moje-iskustvo-o-programiranju-osnove\/\">Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[28,29],"tags":[25,26,24,23,27],"_links":{"self":[{"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/posts\/181"}],"collection":[{"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/comments?post=181"}],"version-history":[{"count":5,"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/posts\/181\/revisions"}],"predecessor-version":[{"id":192,"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/posts\/181\/revisions\/192"}],"wp:attachment":[{"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/media?parent=181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/categories?post=181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bosap.ba\/howtos\/wp-json\/wp\/v2\/tags?post=181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}