This document is a high school graduation paper about Despot Stefan Lazarević from Jagodina, Serbia written in 2009. It discusses a fresco painting of Despot Stefan Lazarević and provides information about websites that offer free seminar papers, diploma works, graduation papers, PowerPoint presentations and other educational materials on various topics to help students complete their own unique papers. The websites contain works that can be downloaded and used with attribution to create original student papers. Custom papers can also be ordered if a suitable pre-existing work is not found.
Demokratija i autokratija opste ucenje o pravumaturalni
This document appears to be the title page of a student paper in Serbian on the topic of democracy and autocracy. The title page includes the class name, paper topic, student and professor names, and date. It also lists various websites that provide free student papers, presentations, and other educational materials on various topics to help students in writing their own unique papers.
This document is a high school graduation paper about Despot Stefan Lazarević from Jagodina, Serbia written in 2009. It discusses a fresco painting of Despot Stefan Lazarević and provides information about websites that offer free seminar papers, diploma works, graduation papers, PowerPoint presentations and other educational materials on various topics to help students complete their own unique papers. The websites contain works that can be downloaded and used with attribution to create original student papers. Custom papers can also be ordered if a suitable pre-existing work is not found.
Demokratija i autokratija opste ucenje o pravumaturalni
This document appears to be the title page of a student paper in Serbian on the topic of democracy and autocracy. The title page includes the class name, paper topic, student and professor names, and date. It also lists various websites that provide free student papers, presentations, and other educational materials on various topics to help students in writing their own unique papers.
1. DINA MI^KI OBJEKTI
Dinami~ka alokacija i objektistoje u dvojnom odnosu: dinami~ke
promenljive mogu biti atributi objekata, ali i sami objekti mogu biti
dinami~ki.
Dinami~ki atributiobjekata (ako nisu isami objekti)zahtevaju isti
tretman kao iostale dinami~ke promenljive ito bez obzira na to da lije
sam objekat dinami~ki ilinije: moraju biti kreirani operacijom New ,
odnosno poni{tenioperacijom dispose.Ako klasa ima dinami~kih atributa
logi~no jeda se predvidimetoda za inicijalizaciju(jedna ilivi{e)u kojojse
otvara me morijski prostor za njih i (eventualno) upisuju po~etne
vrednosti.Ova procedura obi~no se zove Initpo ugledu na konstruktor.
Ukolikoklasa ima inicijalizacijuona se u celostisme{ta u ovu proceduru.
Prema tome, nezavisno od toga da liklasa ima virtuelnihmetoda ili
ne procedura Initza inicijalizacijumo`e da sadr`i:
• Zadavanje po~etnih vrednostistati~kim atributima
• Kreiranjedinami~kih atributaprovedurom New
• Zadavanje po~etnih vrednostikreiranim dinami~kim atributima.
Naravno, ako klasa ima virtuelnih metoda, procedura za inicijalizaciju
realizujese kao konstruktor.
Postojanje dinami~kih atributa u objektu, normalno, podrazumeva
potrebu za operacijom dealokacijeprocedurom dispose.Kao iza alokaciju,
za dealokaciju se u na~elu upotrebljava jedna procedura (iako ih mo`e
bitiivi{e).U nju se sme{taju poziviprocedure dispose za sve dinami~ke
atribute.Programerijojobi~no daju ime Done.
Drugi - mnogo interesantniji - slu~aj je kada je sam objekat
dinami~ki, tj.kada se u toku izvr{enja programa kreira u dinami~koj
me moriji.Dinami~ki objektise, kao isve ostale dinami~ke promenljive,
realizujuposredstvom pokaziva~a.Pokaziva~i na objekte se sintaksno ne
2. razlikuju od drugih pokaziva~a. Naime, ako je deklarisana klasa Obj
naredbom
type Obj = object
...
end;
tada se pokaziva~ na instancu te klase sa imenom npr.pOB defini{esa
var pO: ↑Obj;
Mnogo ~e{}e, me|utim, uz osnovnu klasu defini{e se itippokaziva~a na
klasu itajtip dodeljujepokaziva~koj promenljivoj.Dakle, umesto gornje
sekvence u praksise obi~no pi{e
type PObj = ↑Obj;
var pO: PObj;
Tako|e je uobi~ajeno me|u programerima da naziv tipa pokaziva~a na
objekatbude ime osnovne klase sa prefiksom P (ObjiPObj u primeru).
Pokaziva~ka promenljiva pO predstavlja dinami~ki objekat kojise
kreira procedurom New , a poni{tava procedurom dispose. Ipak, situacija
ovde nije tako jednostavna kao kod standardnih pokaziva~kih
promenljivih: noty slo`enosti unose potencijalno postojanje virtuelnih
metoda, zatim mogu}nost da dinami~ki objekat ima tako|e dinami~ke
atributei(naro~itoneprijatna)mogu}nost upotrebe polimorfizama.
Pre svega, dinami~ki objekat kreira se procedurom New . Ako on
ima virtuelnihmetoda koje,sa svoje strane,imperativno nala`u da se pri
kreiranju odmah aktivira i konstruktor, tada procedura New u obi~noj
formi ne bi mogla da obavi tra`eni posao. Usled toga, procedura New
morala jebitimodifikovana za
2