Objekti i klase

Objektno orijentisano programiranje (

Object

Oriented Programming, OOP

) je novi pristup 

realizaciji softvera kao modela realnog sveta. 

U objektnim programskim sistemima sve je 
predstavljeno kao objekat (procesi, tekst, U/I-
operacije itd.). 

Objektno programiranje zapravo najsli

č

nije

pisanju simulacija za realne objekte

• koncept procedura i podataka (koji se koristi 

u tradicionalnim višim programskim 
jezicima) zamenjen konceptom objekata i 
poruka: 

– objekt predstavlja pakovanje informacija i 

opis za njihovu manipulaciju (skup 
operacija i procedura koje se nad datim 
podacima mogu izvršiti), a poruka je 
specifikacija jedne od manipulacija 
objektom. 

background image

Objekti i klase

Raspodela utrošenog vremena u raznim 

fazama razvoja programa

• Modularna organizacija softvera, modeliranje realnog sveta sa 

ta

č

ke gledišta korisnika, jednostavna komunikacija korisnika sa 

ra

č

unarskim okruženjem, mogu

ć

nost višestrukog koriš

ć

enja 

istog kôda, biblioteke programskih modula koje se mogu dalje 

proširivati, laka modifikacija i proširivanje postoje

ć

eg programa 

bez ponovnog kodiranja i brzi razvoj aplikacija 

0

10

20

30

40

50

60

70

Analiza rešavanje

/

Kodiranje testiranje

/

Upotreba održavanje

/

P

roc

en

a

t ut

ro

še

no

g vr

e

m

en

a

background image

APSTRAKCIJA PODATAKA

• Programski jezik mora programeru 

ponuditi mogu

ć

nost sistematskog 

definisanja novih tipova podataka, zajedno 

sa operacijama koje su nad njima 

mogu

ć

ne. 

• Apstrakcija je princip ignorisanja onih 

osobina nekog objekta koje nisu 

relevantne u datoj situaciji, tj. 

usredsre

đ

ivanje na bitne stvari. 

Želiš da pročitaš svih 30 strana?

Prijavi se i preuzmi ceo dokument.

Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.

Slični dokumenti