NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 10 - Tvorba vlastní Arduino knihovny - Třída

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Martin Jína
Člen
Avatar
Martin Jína:30.5.2021 10:26

Ahoj, tak takhle to nepůjde!
To je zamotaný jak špagety na talíři! Prosím trochu více vysvětlování a nepoužívat stejná slova pro více atributů nebo čeho že to?
Díky

 
Odpovědět
30.5.2021 10:26
Avatar
Odpovídá na Martin Jína
Vašek Doškář:3.6.2021 8:38

Ahoj, děkuji za reakci!

Které části konkrétně nerozumíš? Jako první je uveden příklad, jak by to být nemělo, následuje deklarace hlavičky třídy po které následuje deklarace jednotlivých metod. V závěru je pak již kompletní kód (který stačí jen zkopírovat a vložit do Arduino IDE).

Klidně mi sem vpal konkrétní případy, které tě matou ;)

 
Odpovědět
3.6.2021 8:38
Avatar
Martin Jína
Člen
Avatar
Martin Jína:3.6.2021 10:25

To strukturované programování mi nečiní problém a vyznám se v tom.
OOP - jsem naprosto nepochopil. Mám návyky ještě z assembleru a tohle jde proti všemu, co jsem kdy dělal.
Jsem rád, že se snažíš pomoci nám, kteří to nechápou. Vím, že tento příklad je jednoduchý, ale pro mne je to prostě Španělská vesnice. Byl bych ti strašně vděčný, kdyby jsi použij ještě jednodušší příklad, třeba něčeho co by v praxi pro jednoduchost neobstálo, a na tom vše vysvětlit. Prosím o výklad každého zhluku znaků, které v kódu použiješ (každého slova). To co tobě připadá naprosto samozřejmé a přirozené, může být pro jiné kámen úrazu a velmi zavádějící. Neboj se použít mnoho slov a vysvětlovat to, co jsi již vysvětlil. Raději několikrát, než vůbec.

Předem děkuji Martin.

 
Odpovědět
3.6.2021 10:25
Avatar
Odpovídá na Martin Jína
Vašek Doškář:3.6.2021 15:54

Prosím o výklad každého zhluku znaků, které v kódu použiješ (každého slova)

Ale pokud nerozumíš základům, proč nezačneš jednoduššími lekcemi? Bez těch základních znalostí se stejně z místa nehneš. OOP je detailně vysvětleno zde, prostudoval jsi tyto lekce? Tím tě nechci nijak odrazovat, naopak! Kolega tyto lekce vytvořil právě pro ty, co chtějí OOP v C++ pochopit :)

 
Odpovědět
3.6.2021 15:54
Avatar
Martin Jína
Člen
Avatar
Odpovídá na Vašek Doškář
Martin Jína:5.2.2022 12:29

Ahoj,
zkoušel jsem, co si mi doporučil, ale nepochodil jsem. Váš kolega používá Visual studio - hrozný. Tam pořád něco nejde (jiná verze, aktualizace, účty). Mám asi hroznou smůlu, než něco rozchodím, tak to je hledání na diskusích, proč to a ono zrovna mne nefunguje. Zlatý Arduino, tam se občas kousnou knihovny, tak použiji jinou. Moc prosím, nešlo by přeci jen znovu vysvětlit to OOP na jednodušším příkladu? Ztratil jsem se asi v tom, že používáte stejný název pro třídu i objekt, nebo si to alespoň myslím. Prosím zkuste alespoň něco. Do toho Visual studia mne už nenuťte, to je hrozný peklo!!

 
Odpovědět
5.2.2022 12:29
Avatar
Vašek Doškář:5.2.2022 21:02

Ahoooj!

Třída tvoří obecně jen předpis, podle kterého se objekt vytvoří (něco jako recept na jablečný koláč a samotný jablečný koláč).

Klidně zkus jiné IDE, já používám DEV-C++, tam šlape snad vše :) Příklady uvedené tady na stránkách ti tam pofrčí na 100%.

OOP tvoří základní myšlenku, a sice koukat na kus programu jako na objekt z reálného světa. Viz naše blikačka. Každý objekt má nějaké své vlastnosti (bliká, nebliká), a atributy (časový interval, zvolený pin atd.). Část vlastností objektu chceš veřejně používat, a nějak s nimi pracovat - metody s přístupem public, a jiné potřebuje blikačka pro svou vlastní činnost - private. Toť asi OOP hodně zjednodušeně.

 
Odpovědět
5.2.2022 21:02
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.