Konkurentno i distribuirano programiranje – drugo dopunjeno izdanje – 2018, Ikodinović Igor, Jovanović Zoran, Radivojević Zaharije, 552 strane, B5, meki povez, ISBN 978-86-7466-724-8.
2.750,00 RSD
Konkurentno i distribuirano programiranje – drugo dopunjeno izdanje – 2018, Ikodinović Igor, Jovanović Zoran, Radivojević Zaharije, 552 strane, B5, meki povez, ISBN 978-86-7466-724-8.
Porudžbine šaljemo kurirskom službom AKS Express, uslugom „danas za sutra“, osim ako kupac ne zatraži drugačije. Isporuke paketa se vrše samo radnim danima i to najčešće u periodu između 08-17h.
Plaćanje pouzećem moguće je u gotovini ili platnim karticama (Visa, Mastercard, DinaCard). Pravna lica imaju mogućnost virmanskog plaćanja po unapred zatraženoj ponudi kroz proces korpe i poručivanja.
Nakon prijema porudžbine prodavac je dužan da istu potvrdi telefonskim ili pisanim putem. Uobičajeno vreme obrade porudžbine je nekoliko sati, te ukoliko ne dobijete potvrdni e-mail ili telefonski poziv u roku od jednog radnog dana, molimo vas da nas kontaktirate.
Prodavac se obavezuje da naručene proizvode isporuči nove, ispravne i u unapred definisanom vremenskom roku. U slučaju bilo kakve promene, prodavac je dužan da o tome obavesti kupca.
Kupac ostvaruje sva prava definisana Zakonom o zaštiti potrošača koja se odnose na kupovinu robe na daljinu posredstvom interneta.
Elektroleum je specijalizovana online prodavnica namenjena privredi i fizičkim licima, sa ponudom od nekoliko stotina hiljada artikala.
Shodno preobimnoj i raznovrsnoj ponudi specifične vrste robe, naša platforma nema istaknutu dostupnost svakog pojedinačnog proizvoda, već se njegova raspoloživost i uslovi nabavke proveravaju u trenutku obrade porudžbine. Uobičajeno vreme obrade porudžbine je nekoliko sati, te ukoliko ne dobijete potvrdni e-mail ili telefonski poziv u roku od jednog radnog dana, molimo vas da nas kontaktirate.
Uslovi plaćanja se mogu razlikovati u zavisnosti od artikla, o čemu će kupac biti blagovremeno obavešten.
*Slike proizvoda su informativnog karaktera i mogu se razlikovati od stvarnog izgleda proizvoda.
Uvoznik i distributer: Elektroleum
Proizvođač: naveden na pakovanju i u nazivu proizvoda
Zemlja porekla: navedena na pakovanju proizvoda
Knjiga Konkurentno i distribuirano programiranje – drugo dopunjeno izdanje – 2018, Ikodinović Igor, Jovanović Zoran, Radivojević Zaharije, 552 strane, B5
Oblast konkurentnog i distribuiranog programiranja se već duži niz godina proučava u okviru redovne nastave na Elektrotehničkom fakultetu u Beogradu na odseku za računarsku tehniku i informatiku i na odseku za softversko inženjerstvo. Proučavanjem ove oblasti prikupljen je i analiziran veći broj praktičnih problema sinhronizacije i komunikacije. Ovi problemi su jedinstveni i omogućavaju generalizaciju čestih problema u praksi Svakom od problema nosi jedinstveno ime radi lakšeg praćenja, ali u upoređivanja sa postojećim rešenjima iz ove oblasti. Neki problemi su tako koncipirani da na šaljiv način obrade dosta složene mehanizme sinhronizacije i komunikacije.
Kao polazna osnova za formiranje ove knjige poslužila je knjiga “Konkurentno programiranje: Teorijske osnove sa zbirkom rešenih zadataka” autora Igora Ikodinovića i Zorana Jovanovića. Ta knjiga je dopunjena i proširena novim problemima i oblastima, uočene greške su ispravljene, ali je način izlaganja i obrade zadataka ostao isti.
Prvi deo knjige je posvećen konkurentnom programiranju pomoću deljenih promenljivih. Drugi deo knjige obuhvata oblast distribuiranog programiranja Treći deo je posvećen modelu programiranja korišćenjem virtuelnih prostora. Četvrti deo se bavi programskim niti ma, kao koordinacionom modelu koji se danas najčešće primenjuje kod pisanja konkurentnih programa. Peri deo knjige se odnosi na mrežno programiranje,
Programske paradigme su predstavljene na Jedan od tri načina: 1) korišćenjem postojećih programskih biblioteka i jezika za konkurentno programiranje, 2) proširivanjem sekvencijalnih programskih jezika odgovaraJućim sintaksnim elementima i 3) preko formalnih programskih modela. Izbor načina na koji su određene paradigme predstavljene bazi ran je pre svega na kriterijumima njihove jednostavnosti, razumljivosti i opštosti. U slučaju da praksa zahteva primenu odgovarajućih paradigmi korišćenjem nekih drugih implementacija od onih odabranih za njihov prikaz u knjizi, u većini slučajeva je moguće izvršiti direktnu sintaksnu translaciju. Razumevanje osnovnih koncepata iz knjige će čak i u slučajevima kada direktna sintaksna translacija nije moguća taj posao znatno olakšati.
Od postojećih programskih jezika za konkurentno programiranje u okviru ove knjige su korišćeni: Ada za demonstraciju mehanizma randevua, Java za demonstraciju koncepta programskih niti, kao konkretan primer implementacije monitora, i kao primer mrežnog programiranja koristeći razmenu poruka i udaljene pozive metoda i CONIC za demonstraciju paradigme asinhronog prosleđivanja poruka sa indirektnim imenovanjem procesa pomoću portova, U drugim slučajevima su korišćena proširenja postojećih sekvencijalnih programskih jezika: prošireni Pascal za demonstraciju koncepta semafora, uslovnih kritičnih regiona i monitora i C-Linda za demonstraciju programiranja pomoću virtuelnih prostora. Od formalnih programskih modela, BSP je korišćen za demonstraciju paradigme prosleđivanja poruka putem javnog emitovanja, a CSP za demonstraciju paradigme prosleđivanja poruka sa sinhronim slanjem i prijemom.
Jedan od problema kod upoznavanja sa oblašću konkurentnog i distribuiranog programiranja je što čitalac mora značajan deo svoje pažnje da usmeri na učenje sintakse i semantike vezanih za implementacije raznih paradigmi. Da bi se taj problem ublažio, u uvodnom delu svakog poglavlja je pored pregleda karakteristika odgovarajuće paradigme, dat i opis i analiza korišćene sintakse. Nakon uvodnog dela dati su i zadaci. Zadaci koji se nalaze na početku obično su izabrani tako da demonstriraju neke od glavnih osobina paradigme i da pokažu kako se pomoću nje rešavaju tipični problemi. Oni su posebno detaljno razmotreni, kako sa teorijskog tako i sa praktičnog aspekta, jer predstavljaju osnov za razumevanje materije u okviru poglavlja. Iza njih slede zadaci koji su po prirodi nešto složeniji i čija rešenja obično zahtevaju dublju i dugotrajniju analizu, sintetišući stečeno znanje na višem nivou i dajući adekvatnu predstavu o veličini i složenosti realnih problema. Nakon pojedinih zadataka i na kraju poglavlja se mogu naći i zadaci za samostalan rad. Preporučuje se njihoso rešavanje kao najbolja vežba za proveru usvojenog znanja.
Knjiga je pisana na ćirilici, što je doprinos očuvanju našeg jezika i pisma u oblasti gde su engleski jezik i latinica često dominantni. Nije se, međutim, moglo izbeći korišćenje specifičnih stranih stručnih izraza i naziva. U tom smislu korIŠćena terminologija odražava zatečeno stanje u ovoj oblasti kod nas. Gde je to bilo svrsishodno i moguće korišćeni su termini našeg jezika, uz navođenje odgovarajućih izraza koji se koriste u stranoj literaturi. Programi i primeri su pisani sa imenima promenljivih, procedura i programskim komentarima koji se oslanjaju na reči engleskog jezika, jer je to danas već standardna praksa uvedena zbog potrebe za komunikacijom u široj stručnoj javnosti Ovo ne bi trebalo da ima uticaja na razumljivost rešenja, s obzirom da su ona praćena detaljnim objašnjenjima …
Knjiga je namenjena programerima, studentima informatike, IT profesionalcima i svima koji žele da savladaju ovu oblast kroz praktične primere. Pogodna je za samostalno učenje, kao priručnik za svakodnevni rad i kao dopunska literatura u nastavi.
| Weight | 0,9 kg |
|---|---|
| Vrsta | Knjiga |
Merni instrumenti – električnih veličina
Merni instrumenti – neelektričnih veličina
Lemilice i lemna oprema
Alat i pribor
Izvori napajanja i regulatori
Elektronske komponente i moduli
Elektromehaničke komponente
Hemijski proizvodi i materijal
Optički elementi i rasveta
Automatizacija i obezbeđenje prostora
Kablovi, adapteri i konektori
Mrežna oprema i kablovi
Nabavka