02.11.2014 Views

Proceduralni jezici - FESB

Proceduralni jezici - FESB

Proceduralni jezici - FESB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Objektno-orijentirani <strong>jezici</strong><br />

C++, Java, C#, Smalltalk, Pizza i Python su objektno-orijentirani <strong>jezici</strong>.<br />

Podaci i funkcije zdruţeno odreĎuju svojstva i aktivnost objekata.<br />

Objekti su aktivni entiteti sa stabilnim stanjem, i sučeljem prema drugim objektima, s kojima se komunicira pomoću poruka<br />

ili metoda.<br />

U definiranju objekata koristi se princip nasljeĎivanja, princip komponiranja objekata i princip zajedničkog sučelja<br />

(interfejsa).<br />

Interface (sučelje) u JAVI ili virtualne funkcije u C++ jeziku odreĎuju način komuniciranja s različitim objektima, što<br />

omogućuje da se programi izvršavaju polimorfno (višeoblično).<br />

C++ takoĎer omogućuje programske tehnike:<br />

o Modularno programiranje kao podrška za „data hidding―<br />

o Generičko programiranje<br />

o Rukovanje iznimkama<br />

U C# i Javi sve mora biti deklarirano unutar klase, čak i Main() funkcija, od koje starta izvršenje programa<br />

14

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!