Objektovo orientované programovanie: Rozdiel medzi revíziami
d https://iris-knihy.sk/objektove-programovanie/p15942 |
Bez shrnutí editace |
||
Riadok 13: | Riadok 13: | ||
Existuje mnoho programovacích jazykov používajúcich princíp OOP, napr.: [[Visual Basic]], [[C++]], [[C Sharp]], [[Java (programovací jazyk)|Java]], [[Python]], [[PHP]] a mnoho iných. |
Existuje mnoho programovacích jazykov používajúcich princíp OOP, napr.: [[Visual Basic]], [[C++]], [[C Sharp]], [[Java (programovací jazyk)|Java]], [[Python]], [[PHP]] a mnoho iných. |
||
'''OBJEKTOVO ORIENTOVANÉ PROGRAMOVANIE = OO P''' |
|||
- metodika vývoj softvéru; |
|||
- založená na používaní dátových štruktúr, nazývaných '''OBJEKTY''' a ich vzájomnej interakcie na vývoj |
|||
aplikácii; |
|||
- princípy OOP boli rozpracované už v 70. rokoch 20. storočia, ale viac sa začalo uplatňovať až koncom |
|||
20.storočia; |
|||
- prvý OOP jazyk bol '''SIMULA - uľahčoval tvorbu simulácii na počítačoch''' ( Simula I. ...r.1962- 65 |
|||
a Simula 67 ....r.1967) z neho sa vyvinul C++; |
|||
- autormi Simuly sú Ole – Johan Dahl a Kristen Nygard, ktorí ako prví použili pojem '''objekt''' v zmysle |
|||
OO programovania; |
|||
- v súčasnosti je veľa jazykov, ktoré využívajú princípy OOP –napr. objektový Pascal, C++, Java, Python, |
|||
atď..; |
|||
- objekt je '''entita =''' má podstatu, niečo čo existuje; |
|||
'''- entita má''' : - stav, |
|||
- správanie ; |
|||
- identitu; |
|||
'''STAV objektu''' – zahŕňa všetky vlastnosti objektu a ich hodnoty; |
|||
'''SPRÁVANIE objektu''' – predstavuje konanie objektu pri zmenách stavu a aktivácii operácii, ktoré poskytuje''';''' |
|||
'''IDENTITA OBJEKTU - ''' predstavuje jeho jednoznačnú identifikáciu; |
|||
'''ZÁKLADNÉ POJMY OOP - TRIEDA''' |
|||
''' - OBJEKT''' |
|||
'''OBJEKTY –''' majú svoje vlastnosti, metódy a udalosti, pomocou ktorých objekt vykonáva činnosť |
|||
na ktorú bol naprogramovaný; |
|||
- v samotných programoch '''málokedy j'''e výraz '''„object“''' , všade je kľúčové slovo |
|||
'''„class“ = trieda;''' |
|||
'''TRIEDY''' - sú vlastne šablónami, podľa ktorých sa vytvárajú objekty; |
|||
'''OBJEKTY''' - sú konkrétne výskyty nejakej triedy, navzájom sa líšia dátami; |
|||
- napr. TRIEDA = PES, OBJEKT = meno DUNČO, atď.; |
|||
==Literatúra== |
==Literatúra== |
Verzia z 23:31, 3. október 2019
Objektovo orientované programovanie alebo objektové programovanie (skratka OOP, z angl. Object-oriented programming) je programovacia paradigma založená na používaní dátových štruktúr nazývaných objekty a ich interakcie na vývoj aplikácií. Princípy objektového programovania boli rozpracované už v 70. rokoch 20. storočia, no širšie sa vo vývoji softvéru začalo uplatňovať až koncom 20. storočia. V súčasnosti existuje veľa jazykov využívajúcich princípy OOP.
Koncept OOP
Objekty majú svoje vlastnosti, metódy a udalosti, pomocou ktorých objekt vykonáva určité činnosti, na ktoré bol naprogramovaný.
Z obsahového hľadiska vlastnosti typu trieda sú vo svojej podstate položky typu záznam. Metódy a udalosti sú svojim charakterom funkcie a procedúry.
Udalosťou sa nazýva každá zmena stavových veličín, napr. Click, DoubleClick, stlačenie klávesy na klávesnici, impulz z časovača, Zmena veľkosti okna, zatvorenie okna.
Základom objektového programovania je dátový typ trieda. Dátový typ trieda je odvodený dátový typ a vychádza z dátového typu štruktúra (v jazyku Pascal, Delphi - záznam (record), C, C++ - štruktúra (struct).
Objekt - premenná typu trieda.
Existuje mnoho programovacích jazykov používajúcich princíp OOP, napr.: Visual Basic, C++, C Sharp, Java, Python, PHP a mnoho iných.
OBJEKTOVO ORIENTOVANÉ PROGRAMOVANIE = OO P
- metodika vývoj softvéru;
- založená na používaní dátových štruktúr, nazývaných OBJEKTY a ich vzájomnej interakcie na vývoj
aplikácii;
- princípy OOP boli rozpracované už v 70. rokoch 20. storočia, ale viac sa začalo uplatňovať až koncom
20.storočia;
- prvý OOP jazyk bol SIMULA - uľahčoval tvorbu simulácii na počítačoch ( Simula I. ...r.1962- 65
a Simula 67 ....r.1967) z neho sa vyvinul C++;
- autormi Simuly sú Ole – Johan Dahl a Kristen Nygard, ktorí ako prví použili pojem objekt v zmysle
OO programovania;
- v súčasnosti je veľa jazykov, ktoré využívajú princípy OOP –napr. objektový Pascal, C++, Java, Python,
atď..;
- objekt je entita = má podstatu, niečo čo existuje;
- entita má : - stav,
- správanie ;
- identitu;
STAV objektu – zahŕňa všetky vlastnosti objektu a ich hodnoty;
SPRÁVANIE objektu – predstavuje konanie objektu pri zmenách stavu a aktivácii operácii, ktoré poskytuje;
IDENTITA OBJEKTU - predstavuje jeho jednoznačnú identifikáciu;
ZÁKLADNÉ POJMY OOP - TRIEDA
- OBJEKT
OBJEKTY – majú svoje vlastnosti, metódy a udalosti, pomocou ktorých objekt vykonáva činnosť
na ktorú bol naprogramovaný;
- v samotných programoch málokedy je výraz „object“ , všade je kľúčové slovo
„class“ = trieda;
TRIEDY - sú vlastne šablónami, podľa ktorých sa vytvárajú objekty;
OBJEKTY - sú konkrétne výskyty nejakej triedy, navzájom sa líšia dátami;
- napr. TRIEDA = PES, OBJEKT = meno DUNČO, atď.;
Literatúra
VRANIĆ, Valentino. Objektovo-orientované programovanie : objekty, Java a aspekty. 1. vyd. Bratislava : Vydavateľstvo STU, 2008. 211 s. ISBN 978-80-227-2830-0.