Rast operativnih sustava

Size: px
Start display at page:

Download "Rast operativnih sustava"

Transcription

1 Digitalni računalni sustav Digitalni računalni sustav HARDWARE Centralna jedinica 1. Uređaji ( Hardware ) Periferne jedinice SOFTWARE Programska podrška Podrška sustavu Podrška korisniku Operacijski sustav Aplikacije (problemu orijentirani) Procesor Memorija Spore Brze Uslužni programi Utilities Jezgra ( Kernel ) Programski paketi ( Projekti ) Pojedinačni programi Glavni Pomoćni RAM ROM Ulazne Izlazne Magnetske Optičke (CD) Translacijske, (Sekvencijelne) Rotacijske Prevoditelji i linkeri Programi za datoteke FDD HD Rast operativnih sustava Štojeračunalo? - stroj koji, u skladu sa uputama definiranim u programu, izvodi 4 osnovne operacije: unos podataka, obradu, prikaz rezultata i pohranjivanje podataka. 1

2 Podaci i Informacije Podaci su gole činjenice koje same po sebi nemaju značenje. npr Informacija je značenje pridruženo podacima (često nastaju i obradom podataka). npr kn 8 h Plaća je kn Često ova dva pojma koriste kao sinonimi. Obrada podataka Računala obrađuju podatke manipulirajući simbolima koji predstavljaju podatke. To su binarni simboli (znamenke 0 i 1). Brojčani podaci se mogu prikazati i kao binarni. Na primjer 10 = Međutim, i nebrojčani podaci se prikazuju kao binarni. Na primjer: A je B je a je Tipka Enter je Računalo je samo kalkulator Štojeračunalni program? Bez obzira na sve, računalo je u stvari samo vrlo snažan kalkulator i kao takav, mora biti pod nadzorom čovjeka. To postižemo zadajući računalu upute što da napravi (koristeći program ili software). Računala su, iako elektronički sofisticirani uređaji ipak neinteligentna. Moramo im dati precizne upute kako da izvrše određeni zadatak. Upute im moraju biti predočene u jeziku koji razumiju. Program je skup instrukcija složenih određenim redoslijedom u skladu sa kojima račulalo izvodi navedene operacije sa ciljem izvođenja određenog zadatka. Razvojne generacije programskih jezika Prva generacija strojni jezik (prikazan s 0 i 1) Druga generacija - assembler (prikazan skraćenim simbolima) Treća generacija pisan uglavnom engleskim riječima (rečenicama). Primjeri su FORTRAN, C, Pascal, BASIC, COBOL i cijeli niz drugih. Četvrta generacija jezici za programiranje baza podataka. Primjeri su Access, Paradox, Clarion, dbase i drugi. Peta generacija umjetna inteligencija i ekspertni sustavi. Proceduralno programiranje Ovaj oblik programiranja je najduže u uporabi i koristi se i danas. U osnovi, ovaj pristup se usredotočuje na radnje koje se moraju izvršiti kako bi se riješio određeni problem tj. koji se koraci moraju poduzeti i u kojim redoslijedu. Većina prethodno spomenutih programskih jezika (uključujući i C) su primjeri proceduralnih programskih jezika. 2

3 Objektno-Orijentirano programiranje Objektno-Orijentirano Programiranje je moderan, popularan način programiranja neovisan o generaciji, koji predstavlja pristup i metodologiju koji postaje sve više standard. C++ je objektno-orijentirano proširenje programskog jezika C. Uočite da C++ podrazumijeva i C, što znači da je moguće koristiti OO jezik za programiranje na proceduralni način. Proceduralno / Objektno- Orijentirano U proceduralnom programiranju, glavni je naglasak na radnjama neophodnim za rješenje problema podaci na kojima se radnje izvršavaju su u drugom planu. Kodobjektno-orijentiranogorijentiranog programiranja je obrnuto: naglasak na podacima dok su radnje u drugom planu. Primjena OO pristupa je neophodna kako softverski projekti postaju sve složeniji. OO pristup zrcali stvarni svijet! OO Operativni sustavi Uzima u obzir stvari (objekte) i radnje (procedure) u stvarnom životu. Prvo sagledavamo objekt a tek tada koje su radnje prikladne za taj objekt Na primjer, odabiremo objekt (jabuka) a nakon toga radnje (jesti, guliti, prodati, premjestiti, itd.) NE razmišljamo prvo o radnji (oguliti) pa onda tražimo objekt za tu radnju. DOS koristi proceduralni pristup npr. delete pismo.doc Windows su objektno orijentirani npr. Izaberi objekt pismo.doc i tada ga obriši (delete) Apple Mac je oduvijek koristio objektno-orijentirani pristup. Zašto ovo proučavamo? Softver igra značajnu ulogu u cjelokupnoj informacijskoj tehnologiji. Poznat je period ( 60) softverske krize uzrokovan loše proizvedenim softverom. Zatoćemo se usredotočiti na izradu visoko kvalitetnog softvera, lakog za održavanje pomoću software engineering (programski( inženjering enjering) principa. Software Engineering I Strukturne tehnike uvode disciplinu i standardizaciju u projektiranje i izradu softvera Osnovni principi: Princip apstrakcije - pojednostavljenje Princip formalnosti metodički pristup Podijeli pa vladaj koncept - modularnost Hijerarhijski koncept međuovisnost modula 3

4 Software Engineering II Životni ciklus softvera Software Engineering III Osnovni principi Analiza Programske specifikacije Dizajn Dizajn programa Kodiranje Strukturirani program Testiranje Faza razvoja Testirani program Faza korištenja Održavanje Princip skrivanja modul vidi samo bitno Princip lokalizacije logičko grupiranje Princip konceptualnog integriteta dosljedna primjena metodologije projektiranja Princip potpunosti zadovoljeni svi zahtjevi Princip logičke neovisnosti logika ne smije zavisiti od konkretne fizičke realizacije Information Engineering IV Okruženja s bazama podataka Drugačiji pristup u odnosu na ostale programske sustave. Vrijede slijedeći dodatni principi: Princip rigorozne analize podataka Princip neovisnosti podataka Princip strateškog planiranja podataka Princip korisničkog pristupa Princip modeliranja na nivou poduzeća Software Engineering V Pojam inženjering nam označava kako izrada softvera nije proces pokušaja i pogreški nego skup metodologija kojih se moramo pridržavati pri izradi softvera. Kako proizvodnja softvera postaje sve složenija nužno je da i softverske kuće primjene ovakav pristup. Software Engineering Institute (SEI) izradio je Capability Maturity Model (CMM) koji organizacije rangira prema njihovim metodologijama projektiranja softvera. Npr. SIEMENS koristi svoju vlastitu metodu razvoja softvera nazvanu StdSEM. Razvoj strukturiranih programa 1 Svaki napisani program mora se održavati (80% je često korišten podatak). Mnogi rani programi nisu bili strukturirani (spaghetti-like) i stoga ih je bilo teško razumjeti i održavati. Pojavila se spoznaja da programi moraju biti strukturirani (engineered) tj. proizvedeni po priznatim strogim standardima. Iako moderni programski jezici sadrže alate za strukturirano programiranje, neophodno je da programer bude u potpunosti tome odan. Razvoj strukturiranih programa 2 Bohm i Jacopini su prvi definirali dopuštene logičke strukture (sekvencija, selekcija, iteracija). Dijkstra je objavio zabranu korištenja GOTO naredbe. To je bilo neophodno iz više razloga Izrada programa visoke kvalitete s predvidljivim ponašanjem Izrada programa koji se lako mijenjaju i održavaju Pojednostavljenje programa i razvojnog procesa Postizanje predvidivosti i bolji nadzor nad razvojnim procesom Brži razvoj i smanjenje troškova razvoja 4

5 Ciljevi strukturiranog programiranja povećati pouzdanost programa povećati čitljivost programa smanjiti kompleksnost programa pojednostaviti održavanje programa povećati produktivnost programera osigurati disciplinirano provođenje razvojne metodologije Definicija strukturiranog programiranja Strukturno programiranje je metodologija koja uvodi strukturu i disciplinu u razvoj, kodiranje i testiranje programa. U užem smislu (oblik programa): zabranjeno koristiti GOTO tri osnovne strukture: sekvencija, selekcija i iteracija forma strukturnog programa primjena konvencija strukturnog programiranja u konkretnom programskom jeziku Definicija strukturiranog programiranja... U širem smislu (metode): modularno programiranje razrada u koracima nivoi apstrakcije Top-down i bottom-up programiranje Imati na umu... Neophodno je utrošiti dovoljno vremena za planiranje rješenja (programa) kako bi bili sigurni da je u potpunosti strukturiran. Ako je rješenje ispravno planirano i predočeno, vrijeme i trud potrebni za kodiranje biti će minimalni. Priprema rješenja Obavlja se kroz pripremu algoritma. Cjelokupni rad računala zasniva se na slijedećem: procesor prima podatke, obradi ih i rezultat pošalje na izlaz. Instrukcije su kodirane BROJEM. Izvršavanje programa je kopiranje brojeva u radnu memoriju i njihovo očitavanje i izvršavanje od strane procesora. Niz brojeva međusobno poslaganih u jednu svrsishodnu cjelinu čini PROGRAM, a postupak izrade pomoću jednog od jezičkih procesora naziva se PROGRAMIRANJE. Slijed instrukcija jezičkog procesora, napisan u jednom od editor-a, koje će se potom procesoru prevesti da ih može izvršiti, mora biti logičan i usklađen s MODELOM odvijanja zadaće koji se naziva ALGORITAM. 5

6 Računalo: Čovjek: riječi, simboli Što je algoritam? Komunikacijski jaz Programski jezici Algoritam je konačni ni niz logičnih koraka potrebnih da bi se riješio io neki problem. Načelo ekvifinaliteta - za rješavanje nekog problema ne mora postojati jedinstven algoritam. Algoritam mora udovoljiti nekolicini kriterija: Općenitost. Konkretnost. Svrhovitost. Konačnost. Efikasnost. Ponovljivost. Razumljivost. Formaliziranost. Instruktivnost. Općenitost. Algoritam mora biti pogodan za rješavanje određenog tipa problema, a ne samo jednog konkretnog problema. Konkretnost. Algoritam mora prihvatiti konačan broj ulaznih veličina koje potpuno određuju konkretni problem koji treba riješiti. Svrhovitost. Algoritam mora dati barem jednu izlaznu veličinu, odnosno rezultat rješenja problema. Konačnost. Algoritam mora dati rješenje postavljenog problema u konačnom broju koraka odnosno postupaka. Pojam algoritma danas se gotovo isključivo veže uz softver. Efikasnost. Postupak mora završiti u prihvatljivom vremenu i prihvatljivom utrošku drugih resursa. Ponovljivost. Ponovljeni postupak uz iste ulazne veličine mora dati isti rezultat, odnosno izlazne veličine. Razumljivost. Postupci određeni algoritmom moraju biti poznati izvršitelju. Formaliziranost. Svaki postupak mora biti jednoznačno i nedvosmisleno definiran. Instruktivnost. Postupci trebaju biti iskazani u formi naredbi izvršitelju. Algoritam koji opisuje postupak stvaranja algoritma - metaalgoritam. Apstraktnost Mataalgoritam rač unalnog programa Mentalni model Pomoć ni model Rač unalni m odel Formaliziranost Detaljnost 6

7 Mentalni model - visoki stupanj apstrakcije, mala detaljnost i formaliziranost. Osnovne ideje kako riješiti problem, koje postupke koristiti i koji je približni redoslijed njihova izvođenja. Pomoćni model - posebnim tehnikama iskazan algoritam na dovoljnom stupnju formaliziranosti i detaljnosti kako bi se mogla provjeriti njegova logička ispravnost i olakšala izrada računalnog modela. Računalni model -računalni program, niz logički povezanih instrukcija koje će omogućiti da se njihovim izvođenjem na računalu riješi konkretan problem. Nepreciznosti pri korištenju pojmova algoritam i program u praksi. Za izradu pomoćnog modela algoritma koriste se različite metode i tehnike. Dvije najpopularnije: Blok dijagram, grafički način predstavljanja algoritama. Pseudokod, koji koristeći govorni jezik i izraze oponaša naredbe i sintaksu programskih jezika. Prednosti predstavljanja algoritma blok dijagramom ili pseudokodom: Neovisnost o računalu i programskom jeziku. Olakšano razumijevanje i logička kontrola rješavanja problema. Složene algoritme moguće je rastaviti na više jednostavnijih. Blok dijagram -grafički način predstavljanja algoritma skupom simbola koji označuju pojedine operacije, a njihov raspored i povezanost određuju slijed postupaka. Skup grafičkih simbola koji se koriste pri izradi blok dijagrama malen: Početak i kraj Obrada Ulaz Izlaz Odluka Vanjski modul Priključna točka Poveznica 7

8 Logičke strukture (Bohm i Jacopini) SEKVENCIJA koraci slijede jedan drugog u logičkom slijedu SELEKCIJA ovisno o određenom uvjetu postoje alternativni koraci ITERACIJA neki se koraci ponavljaju dok je ispunjen određeni uvjet Sekvencija selekcija iteracija Slijedna Uvjetovana Ponavljajuća Početak Ulaz Obrada Izlaz Kraj? Kraj Da Ne A A A=8 B=2 D=4 C=0 B=A+B D > C C=C+1 Algoritam Algoritam je stara riječ koja potječe iz arapskog jezika, a znači postupak, pravilo, uputa. Izvedeno iz imena perzijskog matematičara Isprva je značio matematičke postupke Algoritam Danas se upotrebljava za bilo koji postupak, naputak ili uputu Algoritam svodi cjelokupan zadatak na niz jednostavnijih zadataka (koraka) Različite algoritme susrećemo u svakodnevnom životu. Algoritmi u programiranju Algoritam je uputa računalu kako može riješiti postavljeni zadatak Program je algoritam preveden u programski jezik Što je algoritam? Abu Ja'far Mohammed ibn Musa al Khowarizmi أبو جعفر محمد بن موسى الخوارزمي (Muhamed, otac Jafarov, sin Muse iz Khwarizma) rođen u mjestu Khwarizm, danas Khiva, Uzbekistan, oko 780. g. umro u Bagdadu, oko 850 godine. jedan od 10 najcjenjenijih matematičara svih vremena 8

9 vjerovao da se bilo koji matematički problem može raščlaniti na korake, tj. niz pravila u latinskom prijevodu knjige (12. stoljeće) ispred svakog pravila piše Dixit Algorizmi - rekao je Al Kowarzimi algoritam glasi u početku algoritmom se nazivaju samo pravila računanja s brojevima, kasnije i pravila obavljanja ostalih zadataka u matematici u XX stoljeću, pojavom računala, pojam se proširuje na računarstvo,a zatim i na druga područja pravila za postizanje željenog rezultata program - opis algoritma koji u nekom programskom jeziku jednoznačno određuje što računalo treba napraviti programiranje - naučiti sintaksu nekog proceduralnog jezika i steći osnovna intuitivna znanja glede algoritmizacije problema opisanog riječima algoritmi + strukture podataka = programi (Wirth) kako osmisliti algoritme? kako strukturirati podatke? kako formulirati algoritme? kako verificirati korektnost algoritama? kako analizirati algoritme? kako provjeriti (testirati) program? Postupci izrade algoritama nisu jednoznačni te zahtijevaju i kreativnost. Inače bi već postojali generatori algoritama. Za sažeti opis složenijih algoritama može se koristiti pseudokod. Algoritam Instrukcije moraju biti izvedive i jednoznačne Primjeri za nedopuštene instrukcije: izračunaj 5/0 uvećaj x za 6 ili 7 Učinkovitost: U konačnom vremenu može se dobiti rezultat koristeći olovku i papir. Primjeri: Zbrajanje cijelih brojeva je učinkovito Dijeljenje realnih brojeva nije jer se može pojaviti broj s beskonačno mnogo znamenki, npr. 10/3 = Algoritam postaje učinkovit tek ako se broj znamenki unaprijed ograniči Algoritmi u programiranju Juliffova definicija glasi: Kako bi bio upotrebljiva osnova za izradu programa algoritam mora: dovesti do ispravnog rješenja enja u konačnom nom vremenu; biti pregledan, precizan i nedvojben; i biti u obliku koji nas elegantno vodi do implementacije u nekom programskom jeziku. Osobine valjanog algoritma Diskretnost Determiniranost Efektivnost (konačnost) Rezultativnost Masovnost (Optimalnost) Procedura Postupak koji ima sva svojstva kao i algoritam, ali ne mora završiti u konačnom broju koraka jest računalna procedura. Primjeri za proceduru: Operacijski sustav računala Uređivač teksta Procedura Algoritam Vrijeme izvođenja mora biti "razumno" 9

10 Algoritam Primjer: Algoritam koji bi birao potez igrača šaha tako da ispita sve moguće posljedice poteza, zahtijevao bi milijarde godina na najbržem zamislivom računalu unalu. Zašto? 20 mogućih prvih poteza bijelog 20 mogućih prvih poteza crnog > 20 mogućih drugih poteza bijelog > 20 mogućih drugih poteza crnog itd... Za 10 poteza svakog igrača, a, barem kombinacija ~ Kad bi se 1 kombinacija analizirala 1 µs, to je godina! Algoritmi u svakodnevnom životu Algoritme koristimo svakodnevno a da toga često nismo niti svjesni. Na primjer korisničke upute. kuharski recept. put u školu Proces razvoja programske podrške - kroz analizu sustava amortizera na automobilu: Dinamika mehaničkog sklopa opisuje se formulom zasnovanom na d'alambert-ovom principu, čime se i definira matematički model. Radi rješavanja dobivene diferencijalne jednadžbe odabire se metoda Laplace-ove transformacije, gdje se nakon primjene pravila o transformaciji derivacije dobiva kvadratna jednadžba sljedeće opće forme: Dijagram toka za rješavanje kvadratne jednadžbe a rješenja mogu biti: a) realna i jednaka, ili b) realna i različita ili c) konjugirano kompleksna. 10

Obrada podataka. Podaci i Informacije

Obrada podataka. Podaci i Informacije Digitalni računalni sustav HARDWARE Digitalni računalni sustav HARDWARE SOFTWARE Centralna jedinica 1. Uređaji ( Hardware ) Periferne jedinice SOFTWARE Operacijski sustav Programska podrška Aplikacije

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog

More information

OSNOVE PROGRAMIRANJA RAČUNALO PROGRAM OSNOVNE GRUPE SOFTVERA PROGRAMSKI JEZIK

OSNOVE PROGRAMIRANJA RAČUNALO PROGRAM OSNOVNE GRUPE SOFTVERA PROGRAMSKI JEZIK RAČUNALO OSNOVE PROGRAMIRANJA Hardver električni, elektronički i mehanički dijelovi od kojih je građeno računalo te njegovi pojedini priključci Softver programi koje računalo koristi da bi izvršilo određeni

More information

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete

More information

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. Osnove Java Programiranja. Čas JAVADOC PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,

More information

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0. Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new

More information

RAČUNALSTVO Algoritmi, programi, programski jezici 1

RAČUNALSTVO Algoritmi, programi, programski jezici 1 SVEUČILIŠTE U ZAGREBU FAKULTET PROMETNIH ZNANOSTI RAČUNALSTVO Prof. dr. sc. Hrvoje Gold 2009/2010. RAČUNALSTVO 06. ALGORITMI, PROGRAMI, PROGRAMSKI JEZICI 2 Podaci i informacije Podaci, informacije, komunikacija

More information

Prva recenica. Druga recenica.

Prva recenica. Druga recenica. Algoritmi i programiranje Predavanje 4 METODE LOKALNE, GLOBALNE VARIJABLE I KONSTANTE METODA je imenovani izdvojeni slijed naredbi koji rješava određeni zadatak i po potrebi se poziva jednom ili više puta

More information

2. Linijska algoritamska struktura

2. Linijska algoritamska struktura Univerzitet u Nišu Građevinsko-arhitektonski fakultet Informatika 2 2. Linijska algoritamska struktura Milica Ćirić Blokovi za prikaz algoritma Algoritam se vizuelno može prikazati pomoću blok dijagrama,

More information

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133 Binarne hrpe Potpuno binarno stablo binarno stablo u kojem svaki čvor koji nije list ima točno 2 nasljednika. Binarna hrpa potpuno binarno stablo u kojem svaki čvor koji nije list ima veću ključnu vrijednost

More information

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family

More information

Naredbe za kontrolu toka

Naredbe za kontrolu toka Naredbe za kontrolu toka Naredbe za kontrolu toka Nakon odslušanog bit ćete u stanju: objasniti semantiku naredbi za kontrolu postupaka navesti sintaksu naredbi if, if-else i case u programskom jeziku

More information

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB 10 th International Scientific Conference on Production Engineering DEVELOPMENT AND MODERNIZATION OF PRODUCTION KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

More information

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010 Programiranje Programski jezik C prof.dr.sc. Ivo Ipšić 2009/2010 Sadržaj Ulazno-izlazne funkcije Datoteke Formatirane datoteke Funkcije za rad s datotekama Primjeri Datoteke komunikacija između programa

More information

PKI Applet Desktop Application Uputa za instalaciju programske potpore

PKI Applet Desktop Application Uputa za instalaciju programske potpore 1 SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE POTPORE 3 4. INSTALACIJA PROGRAMSKE POTPORE 3 5. DEINSTALACIJA PROGRAMSKE POTPORE 6 2 1. Uvod PKI

More information

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365 Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint

More information

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list. Ime i prezime: Asistent: Predava : Programiranje (C) 1. kolokvij 14. 4. 2003. 1. 2. 3. 4. 5. 6. 7. Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj

More information

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

Uputa za instaliranje programske potpore za operativni sustav WINDOWS ZABA SignErgy Desktop aplikacija Uputa za instaliranje programske potpore za operativni sustav WINDOWS SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE

More information

VB komande. Programiranje 1

VB komande. Programiranje 1 VB komande Programiranje 1 Zadatak 1: Sastaviti program koji se sastoji iz jedne ListBox kontrole, jedne Textbox kontrole i dva komandna dugmeta. Klikom na prvo komandno dugme umeće se u ListBox sadržaj

More information

ILM implementacija DWH baza u T-mobile

ILM implementacija DWH baza u T-mobile ILM implementacija DWH baza u T-mobile Bojan Šumljak, PS Consultant Hrvoje Dubravica, PS Head Consultant www.snt-world.com 1 Što je ILM? - information Lifecycle Management praksa primjenjivanja pravila

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja

More information

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Nasledjivanje klasa Modifikator new class A { public virtual void F() { Console.WriteLine("I am A"); } } class B : A { public override void F()

More information

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

More information

PARALELNO PROGRAMIRANJE

PARALELNO PROGRAMIRANJE Predavanje 09 Odjel za matematiku 1 PARALELNO PROGRAMIRANJE POSIX threadovi za C++ Predavanje 09 Odjel za matematiku 2 Programske niti (thread) unutar procesa Danas ćemo se upoznati s POSIX thread bibliotekom

More information

dr. sc.. Josip Musić Originalne slideove izradio:

dr. sc.. Josip Musić Originalne slideove izradio: Uvod u programiranje Programiranje 1 (450) Poglavlje 1 Uvod u računala, Microsoft.NET i VB.NET (dio 2 od 2): Pregled.NET platforme dr. sc.. Josip Musić jmusic@fesb.hr 1 Originalne slideove izradio: Teo

More information

Sberbank Business Online na Mozilla FireFox

Sberbank Business Online na Mozilla FireFox Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI

More information

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end. NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while

More information

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 08 Zvonimir Bujanović Slaven Kožić Vinko Petričević Uvod: (X)HTML i CSS Na ovim i idućim vježbama naučit ćemo osnove jezika za opisivanje

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if

More information

GUI - događaji (Events) i izuzeci. Bojan Tomić

GUI - događaji (Events) i izuzeci. Bojan Tomić GUI - događaji (Events) i izuzeci Bojan Tomić Događaji GUI reaguje na događaje (events) Događaj je neka akcija koju korisnik programa ili neko drugi izvrši korišćenjem perifernih uređaja (uglavnom miša

More information

Uputstvo za korišćenje logrotate funkcije

Uputstvo za korišćenje logrotate funkcije Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen

More information

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija

More information

Sadržaj predavanja 02. Cjelobrojni tip podataka(1/3) Cjelobrojni tip podataka(2/3) Cjelobrojni tip podataka(3/3) prec(short) prec(int) prec(long) int

Sadržaj predavanja 02. Cjelobrojni tip podataka(1/3) Cjelobrojni tip podataka(2/3) Cjelobrojni tip podataka(3/3) prec(short) prec(int) prec(long) int Sadržaj predavanja 02 Cjelobrojni tip podataka(1/3) Cjelobrojni tip podataka Realni tip podataka Aritmetički operatori Izrazi Operatori inkrement i dekrement Kontrola toka programa Naredba za jednostruki

More information

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka

More information

PROGRAMIRANJE. Amir Hajdar

PROGRAMIRANJE. Amir Hajdar PROGRAMIRANJE Amir Hajdar Teme 2 Klase i objekti u Javi Primjer kroz klasu Krug Atributi i metode Inicijalizacija objekata (konstruktori) Polymorphism Statičke varijable i metode This Klase i objekti u

More information

Upute za postavljanje Outlook Expressa

Upute za postavljanje Outlook Expressa Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete

More information

x y = z Zadaci - procedure

x y = z Zadaci - procedure Zadaci - procedure Zad1. Data je kvadratna meta u koordinatnom sistemu sa koordinatama A(0,0), B(1,0), C(1,1), D(0,1). Sastaviti proceduru Gadjanje koja će odrediti broj poena na sledeći način: ako je

More information

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera 6 8 Cloud usluge 6 9 Aktivni servisi koji nijesu u

More information

/*#include <iostream> // Prvi zadatak sa integralnomg ispita

/*#include <iostream> // Prvi zadatak sa integralnomg ispita /*#include // Prvi zadatak sa integralnomg ispita 27.01.2015 #include using std::setw; using std::cout; const int red(5), kolona(4); void unos(int[]); void ispis(int[][kolona]); float

More information

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :

More information

Cjenovnik usluga informacionog društva

Cjenovnik usluga informacionog društva Cjenovnik usluga informacionog društva Verzija: 01/2018 Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera

More information

VHDLPrimeri Poglavlje5.doc

VHDLPrimeri Poglavlje5.doc 5. VHDL opis kola koja obavljaju osnovne aritmetičke funkcije Sabirači Jednobitni potpuni sabirač definisan je tablicom istinitosti iz Tabele 5.1. Tabela 5.1. cin a b sum cout 0 0 0 0 0 0 0 1 1 0 0 1 0

More information

Računarske osnove Interneta (SI3ROI, IR4ROI)

Računarske osnove Interneta (SI3ROI, IR4ROI) Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)

More information

Uvod u računarstvo. Preddiplomski studij elektrotehnike 2008/2009. prof.dr.sc. Ivo Ipšić UUR 2008/2009

Uvod u računarstvo. Preddiplomski studij elektrotehnike 2008/2009. prof.dr.sc. Ivo Ipšić UUR 2008/2009 Uvod u računarstvo Preddiplomski studij elektrotehnike 2008/2009 prof.dr.sc. Ivo Ipšić 1 Saržaj kolegija Uvod u Uvod i razvoj računala računarstvo Zapis podataka i kodiranje informacija u računalu Građa

More information

Numerical Computation

Numerical Computation GNU Octave Numerical Computation vrlo često u tehnici retko stvarni problemi imaju closed-form solution čak i kad imaju, pitanje upotrebljivosti mnogo detalja numerički pristup u početku tretirano kao

More information

Vežbe - XII nedelja PHP Doc

Vežbe - XII nedelja PHP Doc Vežbe - XII nedelja PHP Doc Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Verzija alata JavaDoc za programski jezik PHP Standard za komentarisanje PHP koda Omogućava generisanje

More information

Hybrid Cloud najbolje od oba svijeta

Hybrid Cloud najbolje od oba svijeta Partneri: Hybrid Cloud najbolje od oba svijeta Drazen.Bzik@COMBIS.HR Cloud okolina Hybrid infrastruktura Gartner & Hyperconverged Infrastruktura Source: Gartner, Magic Quadrant for Hyperconverged Infrastructure,

More information

Primjena virtualnih računala u instalaciji i administraciji složenih programskih paketa

Primjena virtualnih računala u instalaciji i administraciji složenih programskih paketa Naslov Primjena virtualnih računala u instalaciji i administraciji složenih programskih paketa Dalibor Grgec, Dubravko Žigman, Davor Cafuta Grgec-06/02-0 Plan izlaganja Problem instalacije nekih programskih

More information

Sistemska programska podrška. Programska podrška. MS Windows. MS Windows NT

Sistemska programska podrška. Programska podrška. MS Windows. MS Windows NT Programska podrška Sistemska Namijenjena je pokretanju računala i zatim što djelotvornijem iskorištenju. Aplikativna Namijenjena je rješavanju konkretnih korisničkih poslova Sistemska programska podrška

More information

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1 NIZOVI Niz deklarišemo navođenjemtipa elemenata za kojim sledi par srednjih zagrada[] i naziv niza. Ako je niz višedimenzionalni između zagrada[] se navode zarezi, čiji je broj za jedan manji od dimenzija

More information

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); }

namespace spojneice { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Spojnice using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO;

More information

SVEUČILIŠTE U MOSTARU FAKULTET PRIRODOSLOVNO-MATEMATIČKIH I ODGOJNIH ZNANOSTI BAZE PODATAKA 2. Doc.dr.sc. GORAN KRALJEVIĆ BAZE PODATAKA 2 1

SVEUČILIŠTE U MOSTARU FAKULTET PRIRODOSLOVNO-MATEMATIČKIH I ODGOJNIH ZNANOSTI BAZE PODATAKA 2. Doc.dr.sc. GORAN KRALJEVIĆ BAZE PODATAKA 2 1 SVEUČILIŠTE U MOSTARU FAKULTET PRIRODOSLOVNO-MATEMATIČKIH I ODGOJNIH ZNANOSTI BAZE PODATAKA 2 Doc.dr.sc. GORAN KRALJEVIĆ BAZE PODATAKA 2 1 Baze podataka 2 Web: http://www.fpmoz.ba/gkraljevic Pitanja, primjedbe,

More information

VDSL modem Zyxel VMG1312-B10A/B30A

VDSL modem Zyxel VMG1312-B10A/B30A VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,

More information

Programiranje. Nastava: prof.dr.sc. Dražena Gašpar. Vježbe: Jelena Zovko. Datum:

Programiranje. Nastava: prof.dr.sc. Dražena Gašpar. Vježbe: Jelena Zovko. Datum: Programiranje Nastava: prof.dr.sc. Dražena Gašpar Vježbe: Jelena Zovko Datum: 28.02.2017. 1 Osnovni plan nastave iz Programiranja Osnovni pojmovi Povijesni razvoj programskih jezika Programske paradigme

More information

DBMS, modeli podataka, tipovi DBMS-ova

DBMS, modeli podataka, tipovi DBMS-ova DBMS, modeli podataka, tipovi DBMS-ova 2. tjedan T. Carić, T. Erdelić Zavod za inteligentne transportne sustave Fakultet prometnih znanosti Sveučilište u Zagrebu Baze podataka T. Carić, T. Erdelić ITS::Baze

More information

Variable Neighborhood Descent - VND (Metoda promenljivog spusta)

Variable Neighborhood Descent - VND (Metoda promenljivog spusta) Variable Neighborhood Descent - VND (Metoda promenljivog spusta) Izabrati skup okolina N k, k = 1,..., k max koje će se koristiti za pretragu; Na slučajan način izabrati početno rešenje x X i postaviti

More information

SVEUČILIŠTE U ZAGREBU Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Vukelićeva 4, Zagreb, HRVATSKA.

SVEUČILIŠTE U ZAGREBU Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Vukelićeva 4, Zagreb, HRVATSKA. SVEUČILIŠTE U ZAGREBU Fakultet prometnih znanosti Zavod za inteligentne transportne sustave Vukelićeva 4, Zagreb, HRVATSKA Računalstvo Građa i način rada računala Doc. dr. sc. Edouard Ivanjko, dipl.ing.

More information

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa

More information

Besplatni softverski alati

Besplatni softverski alati Sadržaj Besplatni softverski alati GIMP 1 1. 2. 3. 4. 5. Zoltan Geller zoltang@ff.uns.ac.rs 2016 6. Potrebni alati - Kompresovanje fajlova i foldera - Potrebni alati - Dekompresovanje fajlova i foldera

More information

9. RAD S DATOTEKAMA PODATAKA

9. RAD S DATOTEKAMA PODATAKA Rad s datotekama 7-1 9. RAD S DATOTEKAMA PODATAKA U programiranju se često radi sa skupovima podataka koji se čuvaju na jedinicama perfernih memorija, a koji se organizuju u posebne cjeline koje nazivamo

More information

IBM Endpoint Manager. Maja Kehić. security

IBM Endpoint Manager. Maja Kehić. security IBM Endpoint Manager Maja Kehić security IBM Endpoint Manager Endpoints Jedinstven agent Desktop / laptop / server endpoint Mobile Purpose specific Jedinstvena konzola Zajednička infrastruktura Jedan server

More information

dr. sc.. Josip Musić Originalne slideove izradio:

dr. sc.. Josip Musić Originalne slideove izradio: Uvod u programiranje Programiranje 1 Poglavlje 1 Uvod u računala, Microsoft.NET i VB.NET (Dio 1 od 2): Računalni programi i programski jezici dr. sc.. Josip Musić jmusic@fesb.hr 1 Originalne slideove izradio:

More information

For. 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} uses wincrt; var s,i:integer; begin for i:=1 to 5do writeln(i); end.

For. 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} uses wincrt; var s,i:integer; begin for i:=1 to 5do writeln(i); end. For 1) program ispis; {ispisuje brojeve od 1 do 5 jedan ispod drugog} for i:=1 to 5do writeln(i); 2) program ispis; {ispisuje brojeve od 5 do 1 jedan ispod drugog} for i:=5 downto 1 do writeln(i); 3) program

More information

Programske paradigme Funkcionalna paradigma

Programske paradigme Funkcionalna paradigma Programske paradigme Funkcionalna paradigma 1. čas: Uvod u funkcionalno programiranje. Programski jezik Haskel. Upoznavanje sa razvojnim okruženjem. Tipovi podataka. Funkcionalno programiranje Stil u programiranju

More information

JavaScript i HTML DOM

JavaScript i HTML DOM 4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1.

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

KLASIFIKACIJA JELENA JOVANOVIĆ. Web:

KLASIFIKACIJA JELENA JOVANOVIĆ.   Web: KLASIFIKACIJA JELENA JOVANOVIĆ Email: jeljov@gmail.com Web: http://jelenajovanovic.net PREGLED PREDAVANJA Šta je klasifikacija? Binarna i više-klasna klasifikacija Algoritmi klasifikacije Mere uspešnosti

More information

Aplikativni (korisnički) programi

Aplikativni (korisnički) programi Informatika Predavanje br. 8 Aplikativni softver dr Ana Kovačević, vandr. prof. kana@rcub.bg.ac.rs Aplikativni (korisnički) programi Programi za: obradu teksta tabelarna izračunavanja projektovanje i crtanje

More information

... ; ako je a n parno. ; ako je a n neparno

... ; ako je a n parno. ; ako je a n neparno Zadaci vezani za ciklus sa preduslovom (WHILE) Zad. Napisati program za izračunavanje n_tog stepena broja a. Zad2. Napisati program za izračunavanje sume S kvadrata parnih i kubova neparnih prirodnih brojeva

More information

Zadaci za Tutorijal 2.

Zadaci za Tutorijal 2. Dr. Željko Jurić: Tehnike programiranja /kroz programski jezik C++/ Tutorijal 2 Zadaci predviđeni za rad na laboratorijskim vježbama uz pomoć tutora Akademska godina 2013/14 Zadaci za Tutorijal 2. NAPOMENA:

More information

VEŽBA 5 do while petlja, switch case

VEŽBA 5 do while petlja, switch case VEŽBA do while petlja, switch case Petlja sa ulaznim uslovom do while U slučaju do while petlje obavezno izvršavanje bar jedne iteracije se postiže tako što je upravljački izraz petlje na samom dnu petlje.

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Konverzija tipova Konverzija tipova Prilikom komunikacije aplikacije sa korisnikom, korisnik najčešće unosi ulazne podatke koristeći tastaturu.

More information

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji PVC Eco Eco Prozori i Balkonska Vrata PVC prozori i Balkonska vrata od 5-komornik profilanemačkog proizvođača Trocal 70.A5 Niskoemisiono 2-slojno staklo 4+16+4mm, proizvođaća Guardian iz Luxemburga Profil:

More information

PROGRAMIRANJE. Objekt-orjentirano programiranje (OOP)

PROGRAMIRANJE. Objekt-orjentirano programiranje (OOP) PROGRAMIRANJE Amir Hajdar 2 Objekt-orjentirano programiranje (OOP) Objekt je kolekcija podataka i operacija koje se mogu vršiti nad istim Klasa je opis (specifikacija) objekta abstraktni pojam! Objekti

More information

16. Sigurnije programiranje

16. Sigurnije programiranje 16. Sigurnije programiranje 16.1 Pretvorba tipova Pretvorba realnog broja u cijeli broj se može izvršiti naredbama: int i; double d; ili: i = (int) d; i = int(d); U cilju bolje kontrole pretvorbe tipova

More information

Informacioni sistemi i baze podataka

Informacioni sistemi i baze podataka Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka Dr Slavica Kordić Milanka Bjelica Vojislav Đukić Rad u učionici (1/2) Baze podataka (db2015): Studentska korisnička šema

More information

Uputstvo za podešavanje mail klijenta

Uputstvo za podešavanje mail klijenta Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno

More information

Prirodno-matematički fakultet u Nišu Departman za fiziku. dr Dejan S. Aleksić Programiranje u fizici

Prirodno-matematički fakultet u Nišu Departman za fiziku. dr Dejan S. Aleksić Programiranje u fizici Programiranje u fizici Prirodno-matematički fakultet u Nišu Departman za fiziku dr Dejan S. Aleksić Programiranje u fizici 7-8 Definicija, inicijalizacija promenljivih 2/21 u C-u Program napisan u programskog

More information

Numeričke metode i praktikum

Numeričke metode i praktikum Numeričke metode i praktikum Aleksandar Maksimović IRB / 23/03/2006 / Str. 1 vektori Vektor u 3D prostoru. C: int v1[3]; v1[0]=a;v1[1]=b;v1[2]=c; Fortran: INTEGER V1(3) V1(1)=a V1(2)=b V1(3)=c Skalarni

More information

Algoritmi za sortiranje u programskom jeziku C++

Algoritmi za sortiranje u programskom jeziku C++ SVEUČILIŠTE U RIJECI FILOZOFSKI FAKULTET U RIJECI ODSJEK ZA POLITEHNIKU Algoritmi za sortiranje u programskom jeziku C++ Završni rad Mentor završnog rada: doc. dr. sc. Marko Maliković Student: Alen Jakus

More information

Nizovi. Programiranje 1

Nizovi. Programiranje 1 Nizovi Programiranje 1 VB Nizovi Zamislite da imate 10,000 šešira i da morate svakome od njih dati jedinstvenu oznaku. Kako biste to napravili? Bilo bi razumno svakom šeširu dati njegov broj. Sada možete

More information

Koncept računarskog sistema

Koncept računarskog sistema Koncept računarskog sistema prof.dr. Džemal Kulašin Kiseljak, oktobar 2017. Teorija sistema Adekvatan metodološki okvir izučavanja informacijske tehnologije zasnovan je na teoriji sistema. Teorija sistema

More information

TEHNIKA I INFORMATIKA U OBRAZOVANJU

TEHNIKA I INFORMATIKA U OBRAZOVANJU TEHNIKA I INFORMATIKA U OBRAZOVANJU Konferencija 32000 Čačak 9-11. Maja 2008. UDK: 004 : 371 Stručni rad VEZA ZAVISNOSTI ACCESS Momčilo Vujičić 1, Munir Šabanović 2 Rezime: U radu je opisana veza zavisnosti

More information

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi.

Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Obrada izuzetaka Šta je izuzetak? Događaj koji se javlja u toku izvršenja programa i kvari normalno izvršenje. Kada se desi izuzetak, sistem pokušava da pronađe način da ga obradi. Prosleđuje izuzetak,

More information

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike. Arhitektura računala. Osijek, 2016.

Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike. Arhitektura računala. Osijek, 2016. Sveučilište J. J. Strossmayera u Osijeku Odjel za matematiku Sveučilišni preddiplomski studij matematike Ivan Miličić Arhitektura računala Završni rad Osijek, 2016. Sveučilište J. J. Strossmayera u Osijeku

More information

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje WEB programiranje HTML & CSS Autor/i: Juraj Benić 2018 1. Zadatak Kreirati stranicu kojoj će naslov biti Zadatak 1. i veličina teksta 20px te staviti

More information

Marko Milošević.

Marko Milošević. Marko Milošević marko643@gmail.com marko.milosevic@pmf.edu.rs ESPB 8 Bodovanje Domaći Kolokvijumi 2x10 2x20 Završni ispit 40 Konsultacije sreda 13-14 četvrtak 16-17 Šabloni dizajna (Design Patterns) Metrika

More information

Uvod u programiranje i softverski paketi. Milan Gocić

Uvod u programiranje i softverski paketi. Milan Gocić Univerzitet u Nišu Građevinsko-arhitektonski fakultet V čas Uvod u programiranje i softverski paketi - Algoritam: pojam, dizajn i analiza - Milan Gocić septembar, 2013. Algoritam Postupak transformacije

More information

QRadar & StealthINTERCEPT

QRadar & StealthINTERCEPT QRadar & StealthINTERCEPT Windows Security Intelligence Nađa Halebić security Sadržaj QRadar QRadar arhitektura StealthINTERCEPT Scenariji zaštite 8.6.2015 security 2 QRadar SIEM nove generacije Prije

More information

Integritet u relacionim bazama podataka

Integritet u relacionim bazama podataka Integritet u relacionim bazama podataka Nenad Mitić Matematički fakultet nenad@matf.bg.ac.rs a a - DATE-AIDB Pojam se u kontekstu baza podataka odnosi na preciznost, punovažnost i korektnost podataka u

More information

KURSORI BAZE PODATAKA U ORACLE 11g

KURSORI BAZE PODATAKA U ORACLE 11g KURSORI BAZE PODATAKA U ORACLE 11g SAŽETAK Kursor baze podataka je privatno SQL područje u kojem se čuvaju informacije za procesiranje određene SQL naredbe. Oracle PLSQL jezik koristi implicitne i eksplicitne

More information

NIZOVI.

NIZOVI. NIZOVI LINKOVI ZA KONZOLNI C# OSNOVNO http://www.mycity.rs/net/programiranje-u-c-za-osnovce-i-srednjoskolce.html http://milan.milanovic.org/skola/csharp-00.htm Niz deklarišemo navođenjem tipa elemenata

More information

SREDNJA ŠKOLA PROGRAMIRANJE

SREDNJA ŠKOLA PROGRAMIRANJE SREDNJA ŠKOLA PROGRAMIRANJE Uputstva takmičarima Ovo takmičenje sastoji se od rješavanja 3 problemska zadatka u vremenu od 4 sata (240 minuta). Zadatke je potrebno rješavati u jednom od sljedećih programskih

More information

Pametna komunikacija na Internetu preko REST protokola

Pametna komunikacija na Internetu preko REST protokola Pametna komunikacija na Internetu preko REST protokola Davor Lozić, dr. sc. Alen Šimec Tehničko veleučilište u Zagrebu, Vrbik 8, 10000 Zagreb, Hrvatska, dlozic@tvz.hr, alen@tvz.hr Abstract - REST protokol

More information

Rekurzivne metode. Posmatrajmo rekurzivan metod kojim u objektu listbox1 klase ListBox upisujemo sve prirodne brojeve od 1 do datog n.

Rekurzivne metode. Posmatrajmo rekurzivan metod kojim u objektu listbox1 klase ListBox upisujemo sve prirodne brojeve od 1 do datog n. Rekurzivne metode Rekurzivan metod je onaj metod koji u nekoj svojoj instrukciji sadrži poziv samog sebe. Svakako prilikom kreiranja rekurzivnog metoda moramo voditi računa da ne dodje do beskonačne rekurzije

More information

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto

Ovde će se raditi na funkcijama konverzija: konverzija tipa datuma u znak tip i obrnuto, konverzija broja u karakter tip i obrnuto Database Programming with SQL kurs 2017 database design and programming with sql students slajdovi 5-1 Conversion Functions U db formatiranje i promene izgleda se izvode pomoću funkcija konverzija Ove

More information