RačunalaProgramiranje

Osnovni principi PLO i njihova upotreba

opće informacije

OOP - je stil programiranja koji se pojavio u 80-tih godina 20. stoljeća. Za razliku od proceduralnih jezika, gdje postoje podaci i upute za obradu odvojeno, u objektno orijentirano programiranje, ove informacije se spoje u jednu cjelinu.

Osnovni principi PLO

U objektno-programiranje ima svoje postulate. OOP principima - je njegova glavna ideja. Postoje tri najvažnije od njih: nasljedstvo, polimorfizam i enkapsulacija. Ispod svakog će biti pregledani u više detalja. Osnove programiranja u OOP jezici su korištenje objekata i klasa. U tranziciji iz proceduralnih stil pisanja izvornog koda u objektno-orijentiran često imaju poteškoća, međutim, većina programeri će pronaći mnoge prednosti u PLO.

inkapsulacija

Inkapsulacija - je korištenje fuzije podataka i upute za njihovu obradu u jednom entitetu - klase. U vrijeme pisanja programa u jednom od OOP jezika postoji razlika između informacija unutar i izvan entiteta. Čime se postiže sigurnost podataka i metode njihove primjene od strane vanjskih utjecaja, na primjer, iz drugih klasa koje se ne odnose na ovu stavku. U suštini podataka je uspješno komuniciraju jedni s drugima, ali su zaštićeni od neovlaštenog pristupa izvana.

nasljeđe

Drugi princip OOP - nasljeđe - je sposobnost jedne klase koriste metode ostale bez ponavljanja njihovu stvarnu primjenu. Nasljeđivanje eliminiše redundantnost izvornog koda.

polimorfizam

Još jedan princip OOP - Polimorfizam. Njegova upotreba sredstva za manipulaciju objektima različitog stepena složenosti može stvoriti jedan interfejs koji će različito reaguju na događaje i istovremeno pravo realizacije zadataka.

OOP jezika

principi OOP se koriste u takvim najpopularnijih programskih jezika kao što su C ++ i Java, koja je razvila značajan dio programa i aplikacija. Tu su i manje koriste OOP jezika - je Delphi, Object Pascal, Ruby i mnogi drugi.

PLO kritika

Unatoč generalno pozitivne izjave prema ovoj metodologiji, često OOP principi su izloženi i kritike. Kao i sa proceduralnim programskim u OOP ima svoje nedostatke.

Prvo, složenost tranzicije. Da bismo razumjeli principe OOP, to zahtijeva puno vremena, što više ljudi rade blisko samo s proceduralnim programskim jezicima.

Drugo, nedostatka dokumentacije je teže, jer vam je potrebno ne samo za opisivanje klasa i objekata, ali i konkretne slučajeve njihove primjene.

Treće, pretjerane fleksibilnosti metoda može dovesti do toga da razvijenim programima izvorni kod i da će biti preplavljeni neostvareno u ovom konkretnom slučaju, mogućnosti i sposobnosti. Osim toga, obratite pažnju na neefikasnost u smislu alokacije memorije. Međutim, bez obzira na broj pogled na okolne programera OOP stalno raste i ubrzano razvija jezika sebe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.atomiyme.com. Theme powered by WordPress.