Všeobecné informácie
OOP je štýl programovania, ktorý sa objavil v roku 200680 rokov 20. storočia. Na rozdiel od procedurálnych jazykov, kde údaje a pokyny na ich spracovanie existujú samostatne, v objektovo-orientovanom programovaní sa táto informácia skombinuje do jednej entity.
Základné princípy OOP
Programovanie objektových programov máich postuláty. Princípy PLO sú jeho hlavné myšlienky. Existujú tri najdôležitejšie z nich: dedičnosť, polymorfizmus a enkapsulácia. V nasledujúcom texte sa podrobnejšie diskutuje. Základy programovania v jazykoch OOP spočívajú v používaní objektov a tried. Pri prechode od procedurálneho štýlu písania zdrojového kódu na objektovo orientovaný, sú často zložité, ale väčšina vývojárov nachádza v OOP veľa výhod.
zapuzdrenie
Zapuzdrenie je použitie zväzkuúdaje a pokyny na ich spracovanie do jedinej triedy subjektov. V čase písania programov v jednom z jazykov OOP sa rozlišuje medzi informáciami v rámci entity a zvonku. Preto je možné zabezpečiť bezpečnosť údajov a spôsobov ich implementácie z vonkajších vplyvov, napríklad z iných tried, ktoré nesúvisia s týmto objektom. V rámci entity údaje úspešne navzájom spolupracujú, ale sú spoľahlivo chránené pred neoprávneným prístupom zvonku.
dedičstvo
Druhým princípom OOP je dedičstvo - to jeschopnosť jednej triedy používať metódy druhej bez opakovania ich skutočnej implementácie. Dedičstvo vám umožňuje zbaviť sa redundancie zdrojového kódu.
polymorfizmus
Ďalším princípom OOP je polymorfizmus. Jeho použitie znamená, že na manipuláciu s objektmi rôznej zložitosti môžete vytvoriť jedno rozhranie, ktoré bude reagovať inak na udalosti a súčasne správne implementovať úlohy.
OOP Jazyky
V takýchto prípadoch sa používajú zásady OOPpopulárne programovacie jazyky ako C ++ a Java, na ktorých je vyvinutý veľký počet programov a aplikácií. Existujú aj menej používané jazyky OOP - Delphi, Object Pascal, Ruby a mnoho ďalších.
Kritika PLO
Napriek väčšine pozitívnych vyhlásení k tejto metodike sa často kritizujú princípy OOP. Rovnako ako procesné programovanie, OOP má svoje nevýhody.
Po prvé, zložitosť prechodu. Aby sme porozumeli zásadám OOP, bude to trvať pomerne veľa času, najmä pre ľudí, ktorí úzko spolupracujú iba s procedurálnymi programovacími jazykmi.
Po tretie, nadmerná univerzálnosť metód môževedú k tomu, že zdrojový kód a vyvinuté programy budú zahlcené funkciami a schopnosťami, ktoré neboli v tomto konkrétnom prípade vyžiadané. Okrem toho si všimnite neefektívnosť z hľadiska prideľovania pamäte. Bez ohľadu na názory iných však počet programátorov OOP neustále narastá a jazyky sa sami rýchlo rozvíjajú.
</ p>