Professional Documents
Culture Documents
Oop Uvod
Oop Uvod
Objektno orijentisano programiranje (Object Oriented Programming, OOP) je odgovor na tzv. krizu
softvera. OOP pruža način za rešavanje (nekih) problema softverske proizvodnje.
Tradicionalno programiranje nije moglo da odgovori na ove probleme, pa je nastala kriza proizvodnje
softvera. Povećane su režije koje prate proizvodnju programa. Zato je OOP došlo kao odgovor.
Sve navedene osobine mogu se pojedinačno na ovaj ili onaj način realizovati i u tradicionalnim jezicima
(kakav je i C), ali je realizacija svih koncepata zajedno ili teška, ili sasvim nemoguća. U svakom slučaju, realizacija
nekog od ovih principa u tradicionalnom jeziku drastično povećava režije i smanjuje čitljivost programa.
Jezik C# prirodno podržava sve navedene koncepte, oni su ugrađeni u sâm jezik. Svaki od ovih koncepata
detaljnije će biti objašnjen u narednim lekcijama.