Objektovo orientované programovanie: Rozdiel medzi revíziami

z Wikipédie, slobodnej encyklopédie
Smazaný obsah Přidaný obsah
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.