Značka: OOP

  • Ep. 23 – OOP Part 7 (Temná strana OOP)

    V záverečnej epizóde o OOP si najprv pripomenieme aj nejaké výhody, ale hlavne sa pozrieme na negatíva objektovo orientovaného programovania. (00:00 - 01:32) Úvod (01:33 - 06:17) Výhody OOP (06:18 - 14:27) Zjavné nevýhody OOP (14:28 - 18:00) Prvý článok (18:01 - 24:34) Druhý článok (24:35 - 25:46) Tretí článok (25:47 - 27:36) Prečo je OOP stále také populárne? (27:37 - 29:01) Oplatí sa učiť OOP? (29:02) - Záver http://streetofcode.sk/podcast/ep-23-temna-strana-oop/

  • Ep. 22 – OOP Part 6 (Polymorfizmus)

    Objekt je polymorfický, keď je inštanciou viac ako jednej triedy. Vďaka polymorfizmu si vieme skrátiť a zjednodušiť kód, ale tak ako je to aj so všetkým ostatným, vieme si to aj poriadne skomplikovať. (00:00 - 02:00) Čo je to polymorfizmus (02:01 - 04:56) Príklad - muž a človek (04:57 - 06:48) Kedy je objekt polymorfický (06:49 - 15:45) Typy polymorfizmu (statický a dynamický) (15:46 - 19:35) Další príklad polymorfizmu (19:36 - 19:35) Výhody a nevýhody polymorfizmu (27:03) -  Zhrnutie a záver + pár užitočných tipov http://streetofcode.sk/podcast/ep-22-oop-part-6-polymorfizmus/

  • Ep. 21 – OOP Part 5 (Dedenie)

    Vďaka dedeniu, po anglicky inheritance, vieme vytvárať hierarchie objektov. Toto môže byť veľmi nápomocné, ako aj veľmi nebezpečné. (00:00 - 00:56) Úvod (00:57 - 02:06) Čo je to dedenie (02:05 - 03:26) Príklad - auto (03:27 - 19:59) Načo je dobré a nie je dobré dedenie (20:00 - 23:14) Skúsenosti s vytváraním hierarchií (23:15) - Zhrnutie a záver http://streetofcode.sk/podcast/ep-21-oop-part-5-dedenie/

  • Ep. 20 – OOP Part 4 (Enkapsulácia)

    V OOP chceme ochrániť naše objekty pred tým, aby si s nimi každý mohol robiť čo chce. Na toto nám slúži enkapsulácia a o enkapsulácii je aj táto epizóda. (00:00 - 00:29) Úvod (00:30 - 02:06) Čo je to enkapsulácia (02:07 - 03:55) Príklad - auto (03:56 - 06:47) Načo sa používa enkapsulácia (06:48 - 11:12) Access modifiers (11:13 - 15:43) Prečo nemôže byť všetko public (15:44 - 18:36) Access modifiers v.2 (18:37 - 24:20) Mini tips ohľadom enkapsulácie (24:21 - 25:09) Enkapsulácie znižuje impakt zmien (25:10 - 27:54) Loose coupling (27:55) Záver http://streetofcode.sk/podcast/ep-20-oop-part-4-enkapsulacia/

  • Ep. 19 – OOP Part 3 (Abstrakcia)

    Abstrakcia. Jeden zo základných pojmov OOP (alebo aj programovania všeobecne). Pobavíme sa o tom, čo to abstrakcia je vo všeobecnosti, ale samozrejme aj o tom, čo je abstrakcia v programovaní. Spomenieme zároveň aj nejaké výhody OOP, refaktorovanie a duplikáciu. (00:00 - 00:34) Úvod (00:35 - 04:39) Čo je to abstrakcia (04:40 - 06:20) Abstrakcia pri programovani (06:21 - 08:48) Pre koho vlastne abstrahujeme? (08:49 - 10:27) Ďalšie príklady abstrakcie v programovaní (10:28 - 12:25) Kedy používať abstrakciu (12:25 - 13:50) Abstrakcia zvyšuje kvalitu kódu (13:51 - 15:30) Divide and Conquer (rozdeluj a panuj) (15:31 - 16:30) Výhody OOP (16:31 - 18:55) Abstraktná trieda vs. abstrakcia (18:56 - 19:53) Abstrakcia a školské zadania (19:54 - 22:07) Nevýhody abstrakcie http://streetofcode.sk/podcast/ep-19-oop-part-3-abstrakcia/

  • Učíme sa OOP – Kalkulačka

    1+ Naučte sa OOP princípy pri tvorbe programu Kalkulačka Chcel som spraviť nejaké videá, v ktorých by som vysvetlil základy objektovo orientovaného programovania. Nenapadlo mi nič lepšie, ako vytvoriť program […]

  • Ep. 18 – OOP Part 2 (Trieda, Object, Inštancia)

    Pokračujeme druhou častou v sérií OOP. V tejto epizóde si najprv zopakujeme, čo je to objekt. Potom prejdeme na to, čo je to trieda a inštancia. Neskôr budeme rozoberať rozdiely medzi triedou, objektom a inštanciou. Nevyhneme sa ani príkladom z reálneho života, aby sme si to vedeli lepšie predstaviť. (00:00 - 00:35) Úvod (00:36 - 02:22) Čo je to objekt (zopakovanie) (02:23 - 06:20) Čo je trieda? (06:21 -  09:05) Čo je inštancia? (11:06 - 11:07) Aký je rozdiel medzi objektom, triedou a inštanciou? (10:48 -  13:53) Príklad vytvorenia triedy Lampa (13:54) - Záver http://streetofcode.sk/podcast/ep-18-oop-part-2/

  • Ep. 17 – OOP Part 1 (Intro)

    Touto epizódou sa začína séria o OOP - objektovo orientovanom programovaní. Táto epizóda je iba úvodnou k celej sérii a povieme ti, o čom celá séria bude a skúsime načrtnúť, čo to OOP je a na čo sa používa. (00:00 - 01:24) Úvod (01:25 - 02:33) Programovacie paradigmy (02:34 - 04:50) Čo je objekt? (04:51 -  07:58) Procedurálne vs. objektovo orientované (07:59 - 10:47) Piškvorky objektovo vs. procedurálne (10:48 -  11:53) Procedurálne vs. objektovo orientované po druhé (11:54 - 15:09) Výhody dedenia (15:10)- Záver http://streetofcode.sk/podcast/ep-17-oop-part1-intro/

  • Another way to learn OOP

    As my final project at University I created an educational application for learning object oriented programming from another perspective. Learn OOP and have fun at the same time.