|
Iterator i Memento
Zoran Budimlić
Seriju članaka o elementima objektno-orijentisanih sistema završavamo predstavljanjem Iteratora i Mementa, sa kojima ste se verovatno vea mnogo puta sretali, a da to niste ni znali...
|
|
Zoran Budimlić
Upoznavanje objektno-orijentisanih sistema nastavljamo predstavljanjem elemenata Stanje i Strategija, koji omogućavaju promene na nivou objekata.
|
|
Posmatrači i Posrednici
Zoran Budimlić
Neki od programskih elemenata objektno-orijentisanih sistema imaju samo jedan cilj: da bolje i kompletnije izoluju ostale elemente jedne od drugih. To su Posmatrač (Observer) i Posrednik (Mediator).
|
|
Šabloni i interpreteri
Zoran Budimlić
Iako su koncepti izraženi Šablonom i Interpreterom široko primenjeni u proceduralnim jezicima, objektno-orijentisani jezici omogućavaju da ove koncepte još elegantnije izrazimo.
|
|
Programski elementi dizajna
Zoran Budimlić
Programski elementi objektno-orijentisanog dizajna opisuju ne samo dizajn objekata i klasa, nego i komunikaciju između objekata, a naročito tok izvršavanja u kompleksnim programima koji je teško pratiti...
|
|
Fasada i Flyweight
Zoran Budimlić
Našu mini seriju tekstova o strukturnim elementima objektno orijentisanog dizajna završavamo pričom o dvema bitnim komponentama objektno-orijentisanih sistema - Fasadi i Flyweight-u.
|
|
Kompozicija, Dekorater i Surogat
Zoran Budimlić
Posle Adaptera i Mosta, pozabavićemo se elementima koji omogućavaju formiranje kompleksnih struktura podataka na jednostavan i elegantan način.
|
|
Objekti, adapter i most
Zoran Budimlić
Strukture podataka su, pored algoritama, najvažniji elementi programerskog zanata. Paralelno sa razvojem objektno orijentisanih jezika, evoluirale su i strukture podataka...
|
|
Fabrike objekata
Zoran Budimlić
Jedna od ključnih osobina objektno-orijentisanih sistema je mogućnost kreiranja novih objekata. Zato taj proces zaslužuje posebnu pažnju... i sveže ideje.
|
|
Posetilac i stablo
Zoran Budimlić
Efikasno programiranje danas podrazumeva primenu objektnih metoda, ali i objektno programiranje ima svojih problema. Tragajući za elegantnim rešenjima, naučnici su osmislili koncept klase Visitor...
|
|
Sve pametniji kompajler
Zoran Budimlić
Nastavkom diskusije o razlikama dijalekta Generic Java i "prave" Jave, kompletiraćemo mini-seriju tekstova o generičkim tipovima podataka u Javi.
|
|
Još malo o GJ-u
Zoran Budimlić
Pre dva meseca opisali smo dijalekt Generic Java. Ovoga puta pozabavićemo se detaljima implementacije GJ prevodioca u Java okruženju.
|
|
Java i generički tipovi podataka
Zoran Budimlić
Generic Java (GJ) predstavlja nadogradnju Jave generičkim tipovima podataka. GJ programi se mogu koristiti na bilo kojoj mašini koja izvršava Java kod...
|
|
Mobilni agenti
Zoran Budimlić
Mobilni agenti su programi koji se po potrebi kreću s računara na računar. Sav svoj kod nose sa sobom, obezbeđujući korisnicima Interneta raznovrsne usluge.
|
|
Kvantna kriptografija
Zoran Budimlić
Širenjem Interneta, kriptografija je dobila i regularnu "civilnu" upotrebu. A sada je nađen način da se pri razmeni poruka primeni Hajzenbergov princip neodređenosti...
|
|
Iterativni skupljači smeća
Zoran Budimlić
Predstavićemo još nekoliko algoritama za inkrementalno sakupljanje smeća, primenljivih u sistemima koji treba da rade u realnom vremenu.
|
|
Kopirajući skupljači smeća
Zoran Budimlić
Već smo opisali metode za "skupljanje smeća" koji su jednostavni za implementaciju, ali pate od nekih nedostataka... Predstavljamo još neka rešenja.
|
|
Skupljači smeća
Zoran Budimlić
Jedna od najvećih novosti koje je Java promovisala jeste automatska dealokacija memorije. Kako ona funkcioniše?
|
|
Konverzija Java bajtkoda
Zoran Budimlić
Bajtkod omogućava izvršavanje Java programa na raznim platformama. Ali, kako stoji stvar sa optimizacijom?
|
|
Zoran Budimlić
Programeri su se radovali Javi, ali sada treba platiti račun - traži se automatsko prevođenje iz C++-a...
|
|
Zoran Budimlić
Da li je (i kako) moguća optimizacija programa pisanog u Javi?
|
|
Objektna optimizacija
Zoran Budimlić
Programerima je objektno programiranje donelo olakšanje, ali piscima kompajlera nije lako... predstavljamo još jednu optimizaciju.
|
|
Još nešto o superkompajlerima
Zoran Budimlić
Predstavljamo još nekoliko optimizacionih tehnika koje se primenjuju pri pisanju kompajlera za superračunare.
|
|
Superračunari i kompajleri
Zoran Budimlić
Verovatno su svi već čuli čuli za Cray ili neki sličan superkompjuter. Zorana Budimlića zanimaju pre svega superkompajleri za ove računare.
|
|
Napredne optimizacije
Zoran Budimlić
Zoran Budimlić stalno istražuje i unapređuje algoritme - iako su mnoge stvari davno "izmišljene", pronalaženje efikasnijih načina da se problemi reše dovoljno je da vam donese zvanje doktora nauka na nekom od američkih univerziteta.
|
|
Kompajleri i optimizacija
Zoran Budimlić
Pisanje optimizacionog kompajlera je jako komplikovan i obiman proces, čak i za velike softverske kuće. Zoran Budimlić objašnjava kako taj posao počinje.
|
|
Varljivo leto '96
Zoran Budimlić
Kada je Zoran Budimlić upisao postdiplomske studije na Rajsu, nije imao predstavu čime će se baviti u budućnosti. A onda je došla Java i okrenula sve naopačke...
|
|
Studije u Americi
Zoran Budimlić
Iskustva Zorana Budimlića će vam pomoći će vam ako se odlučite za postdiplomske studije u Americi.
|
|
Zoran Budimlić
Upoznavanje objektno-orijentisanih sistema nastavljamo predstavljanjem elemenata Stanje i Strategija, koji omogućavaju promene na nivou objekata.
|
|
Zoran Budimlić
Programeri su se radovali Javi, ali sada treba platiti račun - traži se automatsko prevođenje iz C++-a...
|
|
Zoran Budimlić
Da li je (i kako) moguća optimizacija programa pisanog u Javi?
|
|
|