OOP vs procedurálne programovanie
Procedurálne programovanie je založené na postupnom vykonávaní pokynov. Algoritmus je založený na údajoch a funkciách a programátor má prístup k obidvom týmto entitám a nezávislosť ich modifikácie. Pretože programovanie je krok za krokom, v skutočne dlhom programe je ťažké sa vrátiť a sledovať vývoj. Niektoré z populárnych jazykov OOP sú: JAVA, C #. NET a VB.NET.
Objektovo orientované programovanie (OOP) sa skladá z niekoľkých entít označovaných ako objekty. Objekt má správanie a účel, ktorý je s ním spojený. Objekt nemôže priamo upravovať údaje iného objektu. Na získanie informácií o objekte druhý objekt odošle správy a žiadosti o údaje. Niektoré z populárnych procedurálnych jazykov sú: Perl, C, VB, FORTRAN a Basic
Výhody OOP:
1. Je schopný efektívne simulovať skutočný svet.
2. Údaje sú aktívne a kód je opakovane použiteľný.
3. Je schopný nasadiť lepšie grafické užívateľské rozhranie.
4. Vývojári sú schopní vyrábať lepšie kódované a presnejšie aplikácie.
Rozdiely medzi OOP a procedurálnym programovaním:
1. OOP je založený na aplikácii v reálnom čase, zatiaľ čo celý proces sa zameriava na procedúry
programovanie je založené na údajoch a funkciách.
2. Procedurálne programovanie vystavuje údaje externým subjektom, čím sa ohrozuje
bezpečnosť, ktorá je v prípade OOP prísna. V OOP sú programy rozdelené
do objektov a údaje sú skryté pred externými entitami.
3. Pokiaľ ide o procesné programovanie, OOP má v porovnaní s procedurálnym programovaním zásadnú výhodu
dokumentácia skutočne dlhých programov. Z dôvodu organizácie a dokumentácie
je ľahšie sledovať zmeny vykonané v kóde alebo pre nového vývojára
pochopiť existujúci kód.
4. Ťažiskom OOP sú jeho stavebné kamene, objekty. Procedurálne programovanie je všetko
o krokoch potrebných na dosiahnutie riešenia.
5. Vývojár je schopný vytvoriť aplikáciu najmenej 20krát rýchlejšie pomocou OOP, keď
v porovnaní s prístupom procedurálneho programovania.
Zhrnutie:
1. OOP a procedurálne programovanie sú dve paradigmy písania kódu alebo dvoch
rôzne spôsoby riešenia problému a prísť s riešením.
2. Základným blokom OOP je objekt. Správanie sa objektu sa nazýva jeho metóda
zatiaľ čo jeho údaje sa označujú ako stav.
3. Procedurálne programovanie modeluje problém v skutočnom svete ako sériu krokov, ktoré je potrebné
ktoré sa majú vykonať, aby sa dosiahol konkrétny stav programu.