Slide 1
|
|
- Gorica Levstik
- пре 5 година
- Прикази:
Транскрипт
1 Funkcionalno programiranje Konkurentno programiranje i buduće vrednosti, 2019.
2 Uvod Konkurentno programiranje u jeziku Scala zasniva se na konceptu aktera koncept vodi poreklo iz jezika Erlang If Java is 'write once, run anywhere', then Erlang is 'write once, run forever. Joe Armstrong Generalna ideja: akteri su učesnici u komunikaciji razmenjuju poruke jedini način komunikacije: kroz razmenu poruka Akteri mogu da prime bilo kakvu poruku posao aktera je da analizira i evaluira prispelu poruku na osnovu toga odlučuje da li da je odbaci ili nešto uradi šta će uraditi zavisi od poruke, ali i unutrašnjeg stanja aktera Akter = onaj ko reaguje na prispeće poruke 2
3 Uvod Akteri su realizovani u vidu "lakih" niti JVM je ograničena na nekoliko hiljada niti Aktera može biti za nekoliko redova veličine više Veći potencijal za skalabilnost Do verzije 2.10, jezik Scala je u svojoj biblioteci podržavao aktere Od verzije 2.11 koristi se biblioteka AKKA palindrom od AK action kernel takođe ime boginje iz švedske mitologije "Actors in Scala" Philipp Haller, Frank Sommers, Aritma
4 Primer upotrebe aktera Primer: aritmetički akter prima dva broja njegov posao je da ta dva broja sabere Takav akter nema mnogo smisla: gde se koristi proizvod njegovog rada? Trebalo bi da se rezultat prosledi drugom akteru (ili onom koji je poslao zahtev za sabiranje) 4
5 Primer upotrebe aktera Akter c se još naziva nastavljajući akter nastavlja lanac Programski stil kod kojeg se u poruci dostavlja i nastavljajući akter se zove continuation-passing (CPS) 5
6 Objedinjuje tok kontrole i tok podataka Prenosom podataka i nastavljajućeg aktera u jednoj poruci, model aktera objedinjuje tok kontrole tok podataka To omogućava jednostavniji dizajn programa zasnovanih na akterima Neke od prednosti: modularni dizajn sastavljanje lanca aktera u vreme izvršenja programa inkrementano dodavanje elemenata Akter koji primi poruku može stvoriti druge aktere koji bi obavili posao (fork / join) Veoma liči na način komunikacije objekata u OOP ali uzima u obzir asinhronost u komunikaciji 6
7 Doprinos aktera U konkurentnom programiranju, tok podataka i tok kontrole programa postaju teški za razumevanje sa porastom programa jedno rešenje: uvođenje serijalizacije u tok podataka čak i tada je podložno greškama Mana rešenja: smanjuje se konkurentnost izvršavanja deo programa se efektivno pretvara u sekvencijalni samo jedna nit može da pristupa deljenom (ili globalnom) stanju Doprinos: definiše kontrolne strukture tako da minimizuje zavisnost od globalnog stanja programa odluke o toku su kapsulirane u objektima, (uglavnom) lokalno stanje se koristi za odlučivanje princip lokalnosti 7
8 Model aktera Smatra se da je slanje asinhrona operacija Može proteći proizvoljno vremena od kada A1 uputi poruku ka A2, do trenutka kada A2 primi poruku kašnjenje u mreži zato što je A1 poslao poruku do A3, a A2 je nastavljajući akter A1 odmah nastavlja sa radom, nezavisno od dalje sudbine poruke eventualni odgovor takođe stiže asinhrono pretpostavka je da se poruke ne gube ali vreme stizanja odgovora nije ograničeno Postoji i podrška za sinhronu komunikaciju 8
9 Nedefinisan redosled prijema poruka Model aktera ne definiše mehanizam pouzdane isporuke poruka (ne bavi se tim problemom) Model podrazumeva da mnogo poruka može biti poslato u kratkom vremenskom intervalu poruke se ne smeju izgubiti Zbog toga model zahteva da postoji specijalan objekat koji prima i čuva poruke sve dok ih akter ne obradi poštansko sanduče (mailbox) Poruke se ne moraju čitati prema redosledu prispeća po uzoru na "pravo" poštansko sanduče redosled isporučivanja je suštinski nedefinisan Zbog toga ispravnost programa ne sme da zavisi od redosleda prispeća poruka 9
10 Crta Actor trait Actor extends AnyRef { type Receive = PartialFunction[Any, Unit] protected abstract def receive : Receive // Stores the context for this actor, including self, and sender. implicit val context : ActorContext def postrestart (reason: Throwable): Unit def poststop (): Unit def prerestart (reason: Throwable, message: Option[Any]): Unit def prestart (): Unit implicit val self : ActorRef def sender : ActorRef def supervisorstrategy (): SupervisorStrategy def unhandled (message: Any): Unit 10
11 Detalji crte Actor Jedna apstraktna metoda: receive ako akter ne ume da obradi prispelu poruku izuzetak Tip ActorRef nepromenljiv objekat omotač oko pravog aktera to je jedini način da se interaguje sa akterom serijalizabilan i "svestan" mreže može da se snimi (serijalizuje) može da se pošalje putem mreže i iskoristi na udaljenom računaru, jer se i dalje "zna" na kom računaru se akter nalazi self: referenca ka ActorRef objektu aktera sender: referenca ka akteru koji je poslao poruku supervisorstrategy: definicija strategije za nadgledanje aktera-potomaka 11
12 Detalji crte Actor context akteru izlaže informaciju o kontekstu i trenutnoj poruci ima proizvodni metod za stvaranje aktera-potomaka (actorof) sistem kojem akter pripada referenca ka roditelju supervizoru nadgledani akteri potomci praćenje životnog ciklusa 12
13 Pravljenje novog aktera Akteri se implementiraju umetanjem (nasleđivanjem) crte Actor i implementiranjem metode receive Metoda receive treba da obradi niz case iskaza koristi se standardno uparivanje obrazaca uparen obrazac definiše očekivano ponašanje niz vraća tip PartialFunction[Any, Unit] Treba da obradi sve moguće vrste poruka koristiti džoker znak ako to ne uradi, baca se izuzetak u slučaju prijema neočekivane poruke akka.actor.unhandledmessage(message, sender, recipient) 13
14 Pravljenje novog aktera - klasa Props - Konfiguraciona klasa služi za zadavanje opcija prilikom stvaranja aktera nepromenljiv objekat Može se stvoriti na nekoliko načina import akka.actor.props val props1 = Props[MyActor] // u redu val props2 = Props( new MyActor ) // opasno u dosegu drugog aktora, // može dovesti do utrkivanja 14
15 Pravljenje novog aktera Akteri se stvaraju prosleđivanjem Props objekta u actorof proizvodnu metodu koja je dostupna u objektima ActorSystem i ActorContext ActorSystem je "teški" objekat hijerarhijska grupa aktera upravlja izvršenjem i raspoređivanjem aktera preporučuje se stvaranje samo jedne instance po aplikaciji import akka.actor.actorsystem // stvaranje nezavisnog aktera ("top level") val system = ActorSystem("mySystem") val myactor = system.actorof(props[myactor], "myactor2") // stvaranje aktera-potomka class FirstActor extends Actor { val child = context.actorof(props[myactor], name = "mychild") //... 15
16 Primer import akka.actor.actor import akka.actor.actorsystem import akka.actor.props object Hello extends App { class HelloActor extends Actor { def receive = { case "hello" => println("hello back at you " + sender() ) case _ => println("no comprendo...") val system = ActorSystem("HelloSystem") // pravi aktore val helloactor = system.actorof(props[helloactor], name = "helloactor") helloactor! "hello" helloactor! "buenos dias" system.shutdown hello back at you Actor[akka://HelloSystem/deadLetters] no comprendo... 16
17 Primer Obratiti pažnju: slanje je asinhrono! helloactor! "hello" helloactor! "buenos dias" println("test") test hello back at you Actor[akka://HelloSystem/deadLetters] no comprendo... 17
18 Specifičnosti Poziv actorof vraća instancu tipa ActorRef Ime aktera je opciono, ali se preporučuje imenovanje ime ne sme biti prazno ili da počinje sa $ u slučaju dupliranog imena u okviru istog roditelja baca izuzetak Akteri se ne zaustavljaju automatski (na primer, kada se više ne referenciraju) moraju biti eksplicitno uništeni Zaustavljanje roditeljskog aktera automatski zaustavlja sve aktere potomke 18
19 become / unbecome ActorContext klasa ima metode become i unbecome Namena: promeniti ponašanje aktera Staro ponašanje se pamti na namenskom steku abstract def become(behavior: Receive, discardold: Boolean): Unit behavior postaje novi receive: PartialFunction[Any, Unit] discardold=true zameni element na vrhu steka (default) discardold=false push new abstract def unbecome(): Unit skida sa steka tekuće ponašanje novo ponašanje je ono na vrhu steka 19
20 Nadgledanje životnog ciklusa aktera Kada je potrebna notifikacija o permanentnom prestanku rada drugog aktera (za razliku od restartovanja) zainteresovan akter se prijavi za prijem poruke Terminated funkcionalnost obezbeđuje DeathWatch komponenta iz sistema aktera import akka.actor.{ Actor, Props, Terminated class WatchActor extends Actor { val child = context.actorof(props.empty, "child") context.watch(child) // dovoljno za registraciju var lastsender = context.system.deadletters def receive = { case "kill" => context.stop(child); lastsender = sender() case Terminated(`child`) => lastsender! "finished" 20
21 Nadgledanje životnog ciklusa aktera Poruka Terminated se generiše nezavisno od redosleda u kojem se događaju registracija i terminacija posmatrajući akter će dobiti poruku čak i kada je akter već završen u trenutku registracije Višestruka registracija ne implicira i višestruke Terminated poruke ali ne postoji garancija da će samo jedna Terminated poruka biti primljena Deregistracija: context.unwatch(actor) funkcioniše čak i kada je Terminated poruka prethodno stigla u poštansko sanduče posle poziva, više neće biti obrađivane Terminated poruke za toga aktera 21
22 Nadgledanje životnog ciklusa aktera Odmah po startovanju aktera, poziva se prestart metoda poziva se kada se akter po prvi put stvara poziva se iz podrazumevane implementacije postrestart metode nadjačavanjem te metode može da se kontroliše da li se metoda prestart poziva samo jednom ili pri svakom restartu Akteri mogu biti restartovani ako se baci izuzetak tokom obrade poruka staroj inkarnaciji aktera se poziva prerestart sa kontekstom koji je doveo do izuzetka novoj inkarnaciji aktera se poziva postrestart sa izuzetkom koji je izazvao restart (default: poziva se prestart) sadržaj poštanskog sandučeta se ne menja restartom, pa se obrada poruka nastavlja (bez poruke koja je izazvala restart) 22
23 Nadgledanje životnog ciklusa aktora Akteri se zaustavljaju metodom stop iz klase ActorContext: zaustavljanje aktera ili njegove dece iz klase ActorSystem: za aktere najvišeg nivoa Zaustavljanje je asinhrono Po zaustavljanju aktera, poziva se njegova poststop metoda može da se koristi za odjavljivanje aktera od nekih servisa Poziv se garantovano obavlja nakon sprečavanja daljeg dodavanja poruka u sanduče eventualne poruke prosleđuju se deadletters akteru 23
24 Životni ciklus aktera 24
25 Nadgledanje životnog ciklusa aktora Zaustavljanje se obavlja u 2 koraka 1 Suspenduje poštansko sanduče Šalje stop svoj deci 2 Obrađuje notifikacije o zaustavljanju od dece Zaustavlja sebe šalje poststop uništava poštansko sanduče objavljuje Terminated na DeathWatch, čime obaveštava supervizora Nakon toga, sistem poziva poststop metodu 25
26 Primer zaustavljanja class MyActor extends Actor { val child: ActorRef =... def receive = { case "interrupt-child" => context stop child case "done" => context stop self 26
27 Primer kontrolisanog zaustavljanja object Manager { case object Shutdown class Manager extends Actor { import Manager._ val worker = context.watch(context.actorof(props[cruncher], "worker")) def receive = { case "job" => worker! "crunch" case Shutdown => worker! PoisonPill context become shuttingdown def shuttingdown: Receive = { case "job" => sender()! "service unavailable, shutting down" case Terminated(worker) => context stop self 27
28 Akteri i izuzeci Ako se izuzetak baci dok se poruka prosleđuje akteru poruka se gubi (ne vraća se u sanduče) programer mora da uhvati izuzetak i ponovi obradu, ako je poruka bitna voditi računa nekako ograničiti broj ponavljanja (inače livelock) sadržaj sandučeta ostaje nepromenjen, čak i kada se restartuje akter Ako izuzetak baci kod u samom akteru akter se suspenduje i nadgledajući proces se pokreće akter može biti nastavljen, restartovan ili okončan 28
29 Proširivanje aktera parcijalnim funkcijama Ponašanje aktera se može zadati kompozicijom više funkcija Ovo je moguće zato što receive metoda vraća Actor.Receive, što je alijas tipa za PartialFunction[Any,Unit] Parcijalna funkcija je funkcija koja je definisana samo za neke vrednosti ulaznih parametara selekcija case je zapravo jedna parcijalna funkcija Primer: val one: PartialFunction[Int, String] = { case 1 => "jedan" val two: PartialFunction[Int, String] = { case 2 => "dva" val wildcard: PartialFunction[Int, String] = { case _ => "drugo" val partial = one orelse two orelse wildcard partial(5) // drugo partial(2) // dva 29
30 Proširivanje aktera parcijalnim funkcijama Primer: akter koji je istovremeno i proizvođač i potrošač trait ProducerBehavior { this: Actor => val producerbehavior: Receive = { case GiveMeThings => sender()! Give("thing") trait ConsumerBehavior { this: Actor with ActorLogging => val consumerbehavior: Receive = { case ref: ActorRef => ref! GiveMeThings case Give(thing) => println("dobio sam: " + thing) 30
31 Proširivanje aktora parcijalnim funkcijama class Producer extends Actor with ProducerBehavior { def receive = producerbehavior class Consumer extends Actor with ActorLogging with ConsumerBehavior { def receive = consumerbehavior class ProducerConsumer extends Actor with ActorLogging with ProducerBehavior with ConsumerBehavior { def receive = producerbehavior.orelse[any, Unit](consumerBehavior) // protocol case object GiveMeThings final case class Give(thing: Any) 31
32 Vremenska kontrola izvršavanja ActorSystem ima mogućnost raspoređivanja događaja (slanja poruka) Može da se kontroliše slanje poruka datom aktoru izvršavanje zadataka (funkcija ili Runnable objekata) Nije namenjen dugoročnom planiranju događaja (trenutna implementacija < 8 meseci) Nije namenjen preciznom okidanju događaja pravi bakete poslova baketi se prazne prema fiksnom rasporedu na tikove pokreće sve čemu je isteklo predviđeno vreme 32
33 Primer import akka.actor._ import scala.concurrent.duration._ import scala.concurrent.executioncontext.implicits.global object Clock extends App { case class Poruka() case class Gotovo() class Ispisivac extends Actor { def receive = { case Poruka() => println("protekla 1 sekunda") case Gotovo() => context stop self val system = ActorSystem("system") val actor = system.actorof(props( new Ispisivac ), name = "ispis") system.scheduler.schedule(0 seconds, 1 seconds, actor, Poruka()) system.scheduler.scheduleonce(5 seconds, actor, Gotovo()) 33
34 Buduće vrednosti Futures (poglavlje 32) Alternativni mehanizam za ostvarivanje konkurentnosti Predstavlja očekivani rezultat neke funkcije koja u trenutku stvaranja objekta još uvek nije završila (ili čak nije počela izvršavanje) U jeziku Scala je moguće primeniti transformacije nad budućim vrednostima koje još uvek nisu izračunate nije neophodno blokiranje dok se čeka vrednost (za razliku od Jave) povećava konkurentnost Rezultat transformacije buduće vrednosti je buduća vrednost predstavlja asinhroni rezultat izvorne buduće vrednosti transformisane funkcijom 34
35 Buduće vrednosti Futures Nit koja zapravo vrši računanje buduće vrednosti određuje se implicitno dostavljenim izvršnim kontekstom (execution context) Glavna prednost: programer opisuje asinhrona računanja kao niz transformacija nad nepromenljivim vrednostima ne mora da se razmišlja o deljenoj memoriji ne mora da se razmišlja o sinhronizaciji Zbog kompatibilnosti sa Javom, Scala podržava metode modela monitora: wait, notify i notifyall predefinisanu metodu synchronized (ne postoji direktiva) var brojac = 0 synchronized { // Samo jedna nit u datom trenutku brojac = brojac
36 Kontekst izvršenja Buduća vrednost predstavlja obradu (računanje) koja će asinhrono biti izvršena (možda druga nit) Zateva poseban kontekst za svoje izvršenje kontekst se implicitno usvaja potrebno je da bude eksplicitno uvezen import scala.concurrent.future import scala.concurrent.executioncontext.implicits.global object Futures extends App { val fut = Future { Thread.sleep(10000); // Future.apply // fut: scala.concurrent.future[int] = Future(<not completed>) println(fut.iscompleted) // false println(fut.value) // None // tip je: Option[scala.util.Try[Int]]... println(fut.value) // Some(Success(42)) 36
37 Try / Success / Failure scala.util Try[+T] Success[T] Failure[T] Vrednost buduće vrednosti je: uspeh (sadrži vrednost tipa T - rezultat) neuspeh (sadrži izuzetak tipa java.lang.throwable) Ovakav pristup omogućava da se obrađuju buduće vrednosti čije izračunavanje dovodi do bacanja izuzetka "Asinhroni try-catch" 37
38 Transformacije nad budućim vrednostima Načelno: umesto da se obrada blokira dok buduća vrednost ne bude spremna, pravi se nova buduća vrednost Primer: scala> val fut = Future { Thread.sleep(10000); fut: scala.concurrent.future[int] =... scala> val result = fut.map(x => x + 1) result: scala.concurrent.future[int] =... scala> result.value res5: Option[scala.util.Try[Int]] = None... scala> result.value res6: Option[scala.util.Try[Int]] = Some(Success(43)) 38
Slide 1
Funkcionalno programiranje Interoperabilnost jezika Scala i Java, 2019. 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
ВишеInženjering informacionih sistema
Fakultet tehničkih nauka, Novi Sad Inženjering informacionih sistema Dr Ivan Luković Dr Slavica Kordić Nikola Obrenović Milanka Bjelica Dr Jelena Borocki Dr Milan Delić UML UML (Unified Modeling Language)
ВишеPowerPoint Presentation
Java konkurentno programiranje Životni ciklus niti i problemi sinhronizacije resursa Multitasking Multithreading Životni ciklus niti http://www.roseindia.net/java/thread/lifecycle-of-threads.shtml Životni
ВишеDijagrami sekvenci
Dijagrami sekvenci Izrada dijagrama sekvenci Dijagram sekvenci koristi se za specifikaciju vremenskih zahteva u opisu složenih scenarija opis toka poruka između objekata kojima se realizuje odgovarajuća
ВишеClassroom Expectations
АТ-8: Терминирање производно-технолошких ентитета Проф. др Зоран Миљковић Садржај Пројектовање флексибилних ; Математички модел за оптимизацију флексибилних ; Генетички алгоритми у оптимизацији флексибилних
Више12 Stanje
Projektovanje softvera (1) Ime i klasifikacija: (engl. State) objektni uzorak ponašanja Namena: omogućava objektu da pouzdano menja svoje ponašanje kada se menja njegovo unutrašnje stanje izgleda kao da
ВишеMicrosoft PowerPoint - OOPpredavanja05 [Compatibility Mode]
OBJEKTNO ORIJENTISANO PROGRAMIRANJE PREDAVANJE 5 OBJEKTI U INTERAKCIJI Miloš Kovačević Đorđe Nedeljković 1 /25 OSNOVNI KONCEPTI - Abstrakcija - Modularizacija - Objektne reference - Klasni dijagram - Objektni
ВишеУвод у организацију и архитектуру рачунара 1
Увод у организацију и архитектуру рачунара 2 Александар Картељ kartelj@matf.bg.ac.rs Напомена: садржај ових слајдова је преузет од проф. Саше Малкова Увод у организацију и архитектуру рачунара 2 1 Секвенцијалне
ВишеRačunarski praktikum I - Vježbe 09 - this, static
Prirodoslovno-matematički fakultet Matematički odsjek Sveučilište u Zagrebu RAČUNARSKI PRAKTIKUM I Vježbe 09 - this, static v2018/2019. Sastavio: Zvonimir Bujanović Pokazivač this Kako funkcija članica
ВишеRačunarske mreže Čas 2 Ivana Tanasijević Matematički fakultet, Beograd 1
Računarske mreže Čas 2 Ivana Tanasijević e-mail: ivana@matf.bg.ac.rs Matematički fakultet, Beograd 1 Utvrđivanje gradiva sa prethodnog časa: popunjavanje adresne strukture, kreiranje soketa, privezivanje
ВишеMicrosoft Word - MySQL_3.doc
7. Data Manipulation Language (DML) Jezik za rad sa podacima (Data Manipulation Language (DML)) služi za umetanje, brisanje i ažuriranje podataka u bazi. 7.1. Umetanje novih redova u tabelu INSERT sintaksa
ВишеЖИРОКЛИРИНГ И БРУТО ПОРАВНАЊЕ У РЕАЛНОМ ВРЕМЕНУ (БПРВ) ОПИС РАДА СИСТЕМА На основу Закона о Централној банци БиХ у којем стоји: Основни задаци Централ
ЖИРОКЛИРИНГ И БРУТО ПОРАВНАЊЕ У РЕАЛНОМ ВРЕМЕНУ (БПРВ) ОПИС РАДА СИСТЕМА На основу Закона о Централној банци БиХ у којем стоји: Основни задаци Централне банке који се извршавају под надлежношћу њеног Управног
ВишеPostavka 12: Uzročnost 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch
Postavka 12: Uzročnost 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch Motivacija za logičke satove 2 U asinhronim sistemima, često ne
ВишеMicrosoft PowerPoint - GR_MbIS_12_IDEF
Menadžment poslovnih informacionih sistema - 12 metode modeliranja funkcija pripremila Doc. dr Gordana Radić Integfated DEFinition Definicija: je metoda (jezik) modeliranja bazirana je na kombinaciji grafike
ВишеTutoring System for Distance Learning of Java Programming Language
Deklaracija promenljivih Inicijalizacija promenljivih Deklaracija promenljive obuhvata: dodelu simboličkog imena promenljivoj i određivanje tipa promenljive (tip određuje koja će vrsta memorijskog registra
ВишеP9.1 Dodela resursa, Bojenje grafa
Фаза доделе ресурса Ова фаза се у литератури назива и фазом доделе регистара, при чему се под регистрима подразумева скуп ресурса истог типа. Додела регистара променљивама из графа сметњи се обавља тзв.
ВишеApache Maven Bojan Tomić
Bojan Tomić tomicb@fon.rs Kako se pravi Java projekat (build) Osnovni koraci (skraćena procedura bez testiranja) 1)Preuzimanje *.java fajlova sa početne destinacije (obično src folder) 2)Preuzimanje odgovarajućih
ВишеMicrosoft Word - 11 Pokazivaci
Pokazivači U dosadašnjem radu smo imali prilike da koristimo promenljive koje smo deklarisali na početku nekog bloka. Prilikom deklaracije promenljiva dobija jedinstveni naziv i odgovarajući prostor u
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvrsnog_Programa [Compatibility Mode]
Организација извршног програма (Марић, Јаничић: Програмирање 1, 9.3.3) Извршавање програма После успешног превођења (претпроцесирања, компилације, повезивања) програм може да се изврши Извршавање се захтева
ВишеKDP
Региони Региони Програмска парадигма за приступ критичној секцији Увођење посебне синтаксе за експлицитно означавање критичних секција Обезбеђивање међусобног искључивања процеса Условни критични регион
ВишеPowerPoint Presentation
Prof. dr Pere Tumbas Prof. dr Predrag Matkovid Identifikacija i izbor projekata Održavanje sistema Inicijalizacija projekata i planiranje Implementacija sistema Dizajn sistema Analiza sistema Faze životnog
ВишеGenerated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS
Operativni sistem U računarstvu, operativni sistem (OS) je kompleksan programski sistem koji kontroliše i upravlja uređajima i računarskim komponentama i obavljanje osnovne sistemske radnje. Operativni
ВишеPostavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch
Postavka 2: Osnovni graf algoritmi 1 DISTRIBUIRANI ALGORITMI I SISTEMI Iz kursa CSCE 668 Proleće 2014 Autor izvorne prezentacije: Prof. Jennifer Welch A1 Slanje svima preko fiksiranog razapinjućeg stabla
ВишеAlgoritmi i arhitekture DSP I
Univerzitet u Novom Sadu Fakultet Tehničkih Nauka Katedra za računarsku tehniku i međuračunarske komunikacije Algoritmi i arhitekture DSP I INTERNA ORGANIACIJA DIGITALNOG PROCESORA A OBRADU SIGNALA INTERNA
ВишеPowerPoint Presentation
Tehnička škola 9. maj Bačka Palanka Programiranje III razred Tok izvršavanja programa Tok izvršavanja programa Dosadašnji kod se izvršavao praktično linearno. Nije postojala nikakva uslovna ili brojačka
ВишеUPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1
1 Dobrodošli u EON svijet! SADRŽAJ: 1. EON korisnički interfejs...3 1.1 Početna...3 1.2 Kanali...3 1.2.1 Upravo na TV-u...3 1.2.2 TV kanali...4 1.2.3 Radio kanali...4 1.3 Video klub...5 1.4 Moji sadržaji...5
ВишеMicrosoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]
Programski jezik C organizacija izvornog programa Prevođenje Pisanje programa izvorni program Prevođenje programa izvršni program Izvršavanje programa rezultat Faze prevođenja Pretprocesiranje Kompilacija
ВишеModem i lokalna mreža Vodič za korisnika
Modem i lokalna mreža Vodič za korisnika Copyright 2009 Hewlett-Packard Development Company, L.P. Ovde navedene informacije podložne su promeni bez prethodne najave. Garancije za HP-ove proizvode i usluge
ВишеVjezbe
SOFTVERSKO INŽENJERSTVO Vježbe 8: Activity dijagrami Robert Manger Sveučilište u Zagrebu PMF-Matematički odsjek Akademska godina 2018/2019. Sadržaj Vježbi 8 Općenito o activity dijagramima Aktivnosti,
ВишеProjekti šabloni
Projekti obrasci Kreiranje objekata Uvod Enkapsuliraju znanje o tome koje konkretno klase koristi sistem Sakrivaju instanciranje objekata i načine na koji se oni povezuju i reprezentuju Ostatak sistema
ВишеModel podataka
Fakultet organizacionih nauka Uvod u informacione sisteme Doc. Dr Ognjen Pantelić Modeliranje podataka definisanje strategije snimanje postojećeg stanja projektovanje aplikativno modeliranje implementacija
ВишеDocument ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata
ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata Gospodarski subjekti Definicija: U skladu s Direktivom 2014/40/EU gospodarski subjekt svaka
ВишеBroj: 01-12/2014 Datum: Direktor preduzeća Phoneco doo, Marko Burgić dipl. Oecc., objavljuje OPŠTE USLOVE USTUPANJA PRAVA NA KORIŠĆENJE POS
Broj: 01-12/2014 Datum: 01.12.2014 Direktor preduzeća Phoneco doo, Marko Burgić dipl. Oecc., objavljuje OPŠTE USLOVE USTUPANJA PRAVA NA KORIŠĆENJE POSLOVNOG SOFTVERA KONTAKT CENTAR, POSLOVNO INFORMACIONI
ВишеPROMENLJIVE, TIPOVI PROMENLJIVIH
PROMENLJIVE, TIPOVI PROMENLJIVIH Šta je promenljiva? To je objekat jezika koji ima ime i kome se mogu dodeljivati vrednosti. Svakoj promenljivoj se dodeljuje registar (memorijska lokacija) operativne memorije
ВишеPowerPoint Presentation
+ Fakultet organizacionih nauka Upravljanje razvojem IS MSc Ana Pajić Simović ana.pajic@fon.bg.ac.rs ANALIZA POSLOVNIH PROCESA BUSINESS PROCESS MANAGEMENT (BPM) PROCESS MINING + Business Process Management
ВишеVEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstr
VEŽBA 5: KLASE I OBJEKTI U C# Cilj ove vežbe je upoznavanje sa osnovama rada sa klasama i objektima u programskom jeziku C#. Pored toga, bide demonstrirana upotreba konstruktora, svojstava, metoda klase,
ВишеKATALOG ZNANJA IZ INFORMATIKE
KATALOG ZNANJA IZ INFORMATIKE Nacionalni savjet za obrazovanje je na 27. sjednici održanoj 17. marta 2014. godine utvrdio izmjene predmetnoga programa INFORMATIKA za I razred gimnazije. Na zahtijev Pedagoško-psihološke
ВишеПрепоруке безбедности мрежних сервиса Copyright 2015 АМРЕС
Copyright 2015 АМРЕС Историја верзија документа Верзија Датум Иницијали аутора Опис промене 1.0 2009. год Душан Пајин (РЦУБ), Ратко Бучић (ЈУНИС), Владимир Илић (АРМУНС) Прва верзија документа у оквиру
ВишеUPUTSTVO ZA PODEŠAVANJE EON MENIJA 1
1 Dobrodošli u EON svet! SADRŽAJ: 1. Podešavanja u EON meniju...3 1.1 Korisnička podešavanja...4 1.2 Sistemska podešavanja...7 2. Savjeti za otklanjanje poteškoća koje mogu nastati u radu...10 2 1. PODEŠAVANJA
ВишеTutoring System for Distance Learning of Java Programming Language
Obeležene petlje Obeležene petlje Obeležavanje petlje nekim identifikatorom omogućava da se programski tok usmeri na mesto u programu specificirano tim identifikatorom. Ako se iza naredbi break ili continue
ВишеR u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s
UPUTSTVO ZA BRZO UMREŽAVANJE PROGRAMA MPP2 Da bi program MPP2 radio u mrežnom okruženju po sistemu klijent-server, potrebno je da se na računarima koji su mrežno povezani instalira: serverska verzija programa
ВишеOpći uvjeti korištenja servisa e-Račun za državu povezivanjem_obveznici javne nabave_052019_konačna verzija
Opći uvjeti korištenja servisa e-račun za državu povezivanjem web servisom za obveznike javne nabave 1. Uvod i značenje pojmova 1.1. Ovim Općim uvjetima korištenja servisa e-račun za državu (u daljnjem
ВишеMicrosoft PowerPoint - 03-Slozenost [Compatibility Mode]
Сложеност алгоритама (Програмирање 2, глава 3, глава 4-4.3) Проблем: класа задатака истог типа Велики број различитих (коректних) алгоритама Величина (димензија) проблема нпр. количина података које треба
ВишеNAPOMENA: Studenti na ispit donose kod urađenog zadatka
Пројекат из предмета Интернет програмирање за августовски и септембарски испитни рок школске 2018/19. године Коришћењем PHP технологије, технологије AJAX и MySQL базе података, реализовати следећу веб
ВишеMicrosoft PowerPoint - Topic02 - Serbian.ppt
Tema 2 Kriterijumi kvaliteta za softverske proizvode DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University
ВишеZbirka resenih zadataka iz arhitekture racunara
Ј. ЂОРЂЕВИЋ, З. РАДИВОЈЕВИЋ, М. ПУНТ, Б. НИКОЛИЋ, Д. МИЛИЋЕВ, Ј. ПРОТИЋ, А. МИЛЕНКОВИЋ АРХИТЕКТУРА И ОРГАНИЗАЦИЈА РАЧУНАРА ПРЕКИДИ, МАГИСТРАЛА И УЛАЗ/ИЗЛАЗ ЗБИРКА РЕШЕНИХ ЗАДАТАКА Београд 2013. i САДРЖАЈ
ВишеPrimenjeno programiranje - vezbe GUI i baze podataka
Primenjeno programiranje - Vežbe Java i NetBeans IDE 6.5 Kreiranje korisničkog interfejsa Primer jednostavne aplikacije: 1. Odabrati opciju File > New Project 2. Meñu kategorijama odabrati Java i podkategoriju
ВишеUputstvo za korišćenje Mastercard Identity Check usluge Uputstvo za korišćenje Mastercard Identity Check usluga sigurnijeg plaćanja na internetu
Uputstvo za korišćenje Mastercard Identity Check usluge Uputstvo za korišćenje Mastercard Identity Check usluga sigurnijeg plaćanja na internetu Uputstvo za korišćenje Mastercard Identity Check usluge
ВишеELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera
ELEKTROTEHNIČKI FAKULTET, UNIVERZITET U BEOGRADU KATEDRA ZA ELEKTRONIKU UVOD U ELEKTRONIKU - 13E041UE LABORATORIJSKA VEŽBA Primena mikrokontrolera CILJ VEŽBE Cilj ove vežbe je da se studenti kreiranjem
ВишеБрој: /14 Датум: Београд На основу чл. 8. став 1. тачка 1) и 11. став 1. тачка 2) Закона о електронским комуникацијама ( Служб
Број: 1-03-021-146/14 Датум: 25.12.2014. Београд На основу чл. 8. став 1. тачка 1) и 11. став 1. тачка 2) Закона о електронским комуникацијама ( Службени гласник РС, бр. 44/10, 60/13 - УС и 62/14), Споразума
ВишеPredmet: Marketing
Predmet: Marketing Knjiga: Marketing (2019) Gligorijević, M. i Veljković, S. Ekonomski fakultet, Univerzitet u Beogradu Centar za izdavačku delatnost Napomena: ispitna pitanja važe za sve koji polažu po
ВишеTutoring System for Distance Learning of Java Programming Language
Niz (array) Nizovi Niz je lista elemenata istog tipa sa zajedničkim imenom. Redosled elemenata u nizovnoj strukturi je bitan. Konkretnom elementu niza pristupa se preko zajedničkog imena niza i konkretne
ВишеMicrosoft PowerPoint - vezbe 4. Merenja u telekomunikacionim mrežama
Merenja u telekomunikacionim mrežama Merenja telefonskog saobraćaja Primer 1 - TCBH Na osnovu najviših vrednosti intenziteta saobraćaja datih za 20 mernih dana (tabela), pomoću metode TCBH, pronaći čas
ВишеСТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12
СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12 РЕГИСТРАЦИЈА НА СТАРТ-СТОП ПАРКИНГ СИСТЕМ За коришћење СТАРТ-СТОП ПАРКИНГ система, корисник (физичко или правно лице) попуњава упитник у просторијама
Више06 Poverljivost simetricnih algoritama1
ЗАШТИТА ПОДАТАКА Симетрични алгоритми заштите поверљивост симетричних алгоритама Преглед биће објашњено: коришћење симетричних алгоритама заштите како би се заштитила поверљивост потреба за добрим системом
ВишеD12_5 MNE_Dio 04 - Procjena EE Investicija F1
Ministarstvo ekonomije / Sektor za energetsku efikasnost Obuka o upravljanju energijom i energetskoj efikasnosti Procjena EE Investicija (pojednostavljena verzija) Pripremljeno pod okriljem projekta Tehnička
ВишеProjektovanje informacionih sistema i baze podataka
Realni sistem i informacioni sistem Ulaz Realni sistem Izlaz Unos Baza podataka Izveštaji Realni sistem i informacioni sistem Sistem se definiše kao skup objekata (entiteta) i njihovih međusobnih veza
ВишеPowerPoint Presentation
УВОД Дa би рaчунaри нa мрежи могли међусобно да кoмуницирaју и рaзмeњују пoдaткe, пoтрeбнo je: дa сe увeду ПРOТOКOЛИ (утврђeна прaвилa и процедуре за комуникацију) да постоје АДРEСE кoje су jeдинствeнe
ВишеMicrosoft PowerPoint - 13-Funkcije_2.ppt [Compatibility Mode]
Osnove programiranja Funkcije - Metode Prenos parametara Po vrednosti Po referenci Po izlazu Sadržaj Opseg važenja promenljive u drugim strukturama Rekurzije Prenos parametara Metoda može vratiti isključivo
ВишеMicrosoft PowerPoint - Topic02 - Serbian.ppt
Tema 2 Kriterijumi kvaliteta za softverske proizvode DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University
ВишеKorisničko uputstvo mobilne aplikacije Digitalni Kiosk 1
Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1 Sadržaj Opis mobilne aplikacije Digitalni Kiosk... 3 Pokretanje aplikacije... 3 Registracija/Kreiranje novog korisničkog naloga... 3 Dodavanje platne
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić funkcije delovi programa koji izvršavaju neki zadatak, celinu; dele na ugrađene, korisničke i main funkciju ugrađene funkcije printf,scanf... da bi se one izvršile potrebno
ВишеP11.3 Analiza zivotnog veka, Graf smetnji
Поједностављени поглед на задњи део компајлера Међурепрезентација (Међујезик IR) Избор инструкција Додела ресурса Распоређивање инструкција Инструкције циљне архитектуре 1 Поједностављени поглед на задњи
ВишеSveučilište u Zagrebu
SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA RAČUNALNA FORENZIKA SEMINAR VoIP enkripcija Ivan Laznibat Zagreb, siječanj, 2017. Sadržaj 1. Uvod... 1 2. VoIP enkripcija... 3 2.1 PKI (eng.
ВишеIEP - Projekat 2018/2019
Elektrotehnički fakultet u Beogradu Katedra za računarsku tehniku i informatiku Predmet: Infrastruktura za elektronsko poslovanje SI3IEP Veb portal za tehničku podršku - projekat - Osnovni cilj projekta
ВишеPHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji
PHP proširenja za rad sa bazama podataka Postoje pojedinačna proširenja za različite tipove baza podataka sa svojim bibliotekama funkcija npr. postoji podrška za IBM DB2, Oracle, Ingres, MySQL, PostgreSQL,
ВишеDIGITALNA OBRADA SLIKE
PRAKTIKUM IZ RAČUNARA - OSNOVI MREŽNE KOMUNIKACIJE - Organizacija kursa Predavanja: sreda 10-12, sala 1 Lola neparnim nedeljama Lab: sreda 10-12, sala 70 parnim nedeljama 4 lab vežbe Sajt: tnt.etf.rs/~oe4pir
ВишеUvod u Python
Uvod u mrežno programiranje Slavica Tomović (slavicat@ucg.ac.me) Elektrotehnički fakultet, Podgorica Univerzitet Crne Gore 2 Programiranje soketa cilj: naučiti kako se razvijaju klijent/server aplikacije
ВишеZa formiranje JOPPD obrasca neophodno je točno popuniti šifre u osnovama primitaka. Svaka osnova primitka ima propisane šifre u prilozima JOPPD
Za formiranje JOPPD obrasca neophodno je točno popuniti šifre u osnovama primitaka. Svaka osnova primitka ima propisane šifre u prilozima 2.- 4. JOPPD obrasca i za svaku kombinaciju šifri su propisana
ВишеMicrosoft PowerPoint - 07-DinamickeStrukturePodataka
Динамичке структуре података листа, стек, ред Програмирање 2: глава 6 Динамичке структуре података Динамичка алокација и динамичке структуре података Најзначајније динамичке структуре података листе и
ВишеПА-4 Машинско учење-алгоритми машинског учења
ПА-4 Машинско учење-алгоритми машинског учења Машинско учење увод и основни појмови Деф: the desgn and development of algorthms that allow computers to mprove ther performance over tme based on data sensor
ВишеPOSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE
ZNAČAJ RAČUNARSKIH KOMUNIKACIJA U BANKARSKOM POSLOVANJU RAČUNARSKE MREŽE Računarske mreže su nastale kombinacijom računara i telekomunikacija dve tehnologije sa veoma različitom tradicijom i istorijom.
ВишеPROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije
PROGRAMIRANJE Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Algoritam je postupak raščlanjivanja problema na jednostavnije korake. Uz dobro razrađen algoritam neku radnju ćemo
ВишеSlide 1
OSNOVNI POJMOVI Naredba je uputa računalu za obavljanje određene radnje. Program je niz naredbi razumljivih računalu koje rješavaju neki problem. Pisanje programa zovemo programiranje. Programski jezik
ВишеFunkcije predavač: Nadežda Jakšić
Funkcije predavač: Nadežda Jakšić do sada su korišćene "gotove" funkcije iz standardnih biblioteka (cin, cout...) one su pozivane iz main funkcije koja je glavna funkcija u programu jer izvršavanje programa
ВишеПовезивање са интернетом
Драгана Стопић Сваки рачунар на интернету има своју адресу која је јединствена у свету. Ове адресе се називају IP адресе јер их користи IP протокол (интернет ниво) из фамилије TCP/IP. IP адресе представљају
ВишеPPT
Sve što trebate znati o eračunima u javnoj nabavi U našem priručniku smo ukratko pojasnili što nam je donio Zakon o elektroničkom izdavanju računa u javnoj nabavi. ZAKONSKA REGULATIVA Stupanjem na snagu
ВишеMicrosoft PowerPoint - PRI2014 KORIGOVANO [Compatibility Mode]
1. Broj bitova koji se jednovremeno prenosi i obrađuje unutar procesora naziva se: a) radni takt b) procesorski kod c) procesorska reč d) procesorski takt 1. Broj bitova koji se jednovremeno prenosi i
ВишеPowerPoint Template
e-račun upute za slanje e-računa iz softwera dataline 1 S A D R Ž A J 1. UVOD 1.1. DATA BIRO d.o.o., Buzet 1.2. E-račun 2. PODEŠAVANJE PARAMETARA ZA RAD 2.1. Matični podaci poduzeća 2.2. Matični podaci
ВишеSlide 1
Osnove industrijskog inženjerstva Proučavanje međuzavisnosti zahvata Sinhronizacija resursa Dragoslav Slović Proučavanje međuzavisnosti zahvata Transportne staze M-S UM IM M RS ulaz - izlaz radnika IM
ВишеPowerPoint Presentation
VMware Horizon 7 What s New Bojan Andrejić i Stefan Đoković COMING Computer Engineering Uvod u VMware Horizon 7 Obezbeđuje unapređeno i bezbedno upravljanje i isporučivanje Windows ili Linux desktopova,
ВишеMy_P_Trigo_Zbir_Free
Штa треба знати пре почетка решавања задатака? ТРИГОНОМЕТРИЈА Ниво - Основне формуле које произилазе из дефиниција тригонометријских функција Тригонометријске функције се дефинишу у правоуглом троуглу
ВишеРепубличко такмичење
1 РЕПУБЛИЧКО ТАКМИЧЕЊЕ ИЗ ОСНОВА ЕКОНОМИЈЕ БЕОГРАД, МАРТ 2015. Питања саставио: доцент др Ђорђе Митровић, Универзитет у Београду, Економски факултет 1. Монетаристи су Питања 1 поен а. сматрали да је незапосленост
ВишеPowerPoint Presentation
Факултет организационих наука Центар за пословно одлучивање Системи за препоруку П8: Системи за препоруку Закључивање на основу случајева Системи за препоруку 2 Закључивање на основу случајева ПРОНАЂЕНО
ВишеTerminski_plan_rada
На основу члана 31. став 1. тачка 2) Статута Централног регистра, депоа и клиринга хартија од вредности, 10 број 1/1-1 од 14.02.2012. године, Управни одбор Централног регистра, депоа и клиринга хартија
ВишеProgramski jezici i strukture podataka 2018/2019. Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijsk
Programski jezici i strukture podataka Računarske vežbe vežba 10 Zimski semestar 2018/2019. Studijski program: Informacioni inženjering Informacioni inženjering 1 Rekurzivne funkcije Binarna stabla Informacioni
ВишеUniverzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Br
Univerzitet u Novom Sadu Tehnički fakultet Mihajlo Pupin Zrenjanin Seminarski rad Predmet: Konkuretno programiranje doc. dr Dejan Lacmanovic Zorica Brkić SI 29/15 Zrenjanin 2018. Softversko inženjerstvo
ВишеШкола Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР Школска 2018 /2019. Назив предмета: Информатика и рачунарство Разред: 5. Недељни број часова
Школа Ј. Ј. Змај Свилајнац МЕСЕЧНИ ПЛАН РАДА ЗА СЕПТЕМБАР јединице 1. 1. Увод у информатику и рачунарство 1. 2. Oрганизација података на рачунару 1. 3. Рад са текстуалним документима 1. 4. Форматирање
ВишеРачунарска интелигенција
Рачунарска интелигенција Генетско програмирање Александар Картељ kartelj@matf.bg.ac.rs Ови слајдови представљају прилагођење слајдова: A.E. Eiben, J.E. Smith, Introduction to Evolutionary computing: Genetic
ВишеEMS-ESS-UG-001-SRB-Ucesnik.doc
STK D2 STK C2 14. simpozijum UPRAVLJANJE I TELEKOMUNIKACIJE U ELEKTROENERGETSKOM SISTEMU Tara, 16-18. jun 2008. god. C2 13 КОРИСНИЧКИ ИНТЕРФЕЈС ПРЕМА ИНФОРМАЦИОНОМ СИСТЕМУ ЈАВНОГ ПРЕДУЗЕЋА ЕЛЕКТРОМРЕЖА
ВишеMV Merchandise visibility sistem
MV Merchandise visibility sistem Pomoć maloprodajnim lancima u smanjenju troškova usled nedostatka robe u prodajnom prostoru, smanjenju troškova i vremena za popis robe i povećanje prodaje Maloprodaje
ВишеUVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke o
UVOD - OD JAVE DO C# ELEMENTARNE RAZLIKE Veliki broj Java/C# razlika su uglavnom preimenovane ključne reči i razlike u konvencijama imenovanja. Neke od tih jezičkih razlika su: Java kod se prevodi u.class
ВишеMicrosoft PowerPoint - 06 Uvod u racunarske mreze.ppt
Uvod u računarske mreže v.as.mr. Samir Lemeš slemes@mf.unze.ba Univerzitet u Zenici - 2008 Uvod u računarske mreže Terminologija Primjer povezivanja dva računara Pojam protokola OSI referentni model Protokoli
ВишеSTRATEGIJSKI MENADŽMENT
STRATEGIJSKI MENADŽMENT DEO II: PROCES MENADŽMENTA GLAVA 4: ORGANIZOVANJE ORGANIZACIJA Organizacija je institucionalna posledica menadžmenta (ne samo aktivnosti organizovanja) Infrastruktura za sprovođenje
ВишеMicrosoft PowerPoint - jkoren10.ppt
Dickey-Fuller-ov test jediničnog korena Osnovna ideja Različite determinističke komponente Izračunavanje test-statistike Pravilo odlučivanja Određivanje broja jediničnih korena Algoritam testiranja Prošireni
ВишеVerovatnoća - kolokvijum 17. decembar Profesor daje dva tipa ispita,,,težak ispit i,,lak ispit. Verovatnoća da student dobije težak ispit je
Verovatnoća - kolokvijum 17. decembar 2016. 1. Profesor daje dva tipa ispita,,,težak ispit i,,lak ispit. Verovatnoća da student dobije težak ispit je 0.8. Ako je ispit težak, verovatnoća da se prvo pitanje
ВишеПовезивање са интернетом
Драгана Стопић Интернет Интернет је најпознатија и највећа светска мрежа која повезује рачунаре и рачунарске мреже у једну мрежу, у циљу сарадње и преноса информација употребом заједничких стандарда. INTERnational
ВишеPrezentator: Nataša Dvoršak Umag, 20.listopad 2006
IIS BURIN BURIN HD - HelpDesk Nenad Lenđel, projektant programer IS-a HROUG 2007, Rovinj, 19. Listopada 2007.g. ULJANIK IRI d.o.o. SADRŽAJ Uvod Ciljevi izgradnje HelpDeska Funkcijske cjeline HelpDesk integracija
ВишеCOMARC/A Format
COMARC/A 856 856 ELEKTRONSKA LOKACIJA I PRISTUP Polje možemo da koristimo u normativnim zapisima za obezbeđivanje dodatnih (elektronskih) informacija o entitetu za koji je zapis kreiran. Polje sadrži podatke
ВишеPowerPoint Presentation
Колоквијум # задатак подељен на 4 питања: теоријска практична пишу се програми, коначно решење се записује на папиру, кодови се архивирају преко сајта Инжењерски оптимизациони алгоритми /3 Проблем: NLP:
Више