NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
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 2 - První objektová aplikace v C# - Hello object world

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
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:4.2.2014 17:23

Metoda je objektový název pro funkci. Co by program bez funkcí dělal? Asi nic moc, že.

Editováno 4.2.2014 17:24
Odpovědět
4.2.2014 17:23
New kid back on the block with a R.I.P
Avatar
Johny Lewis
Neregistrovaný
Avatar
Odpovídá na David Hartinger
Johny Lewis:4.2.2014 17:26

Myslel jsem to spíš tak, že i bez metod se to dá zvládnout (jen s užitím právě tech funkcí). Proč je pak tedy používat?

 
Odpovědět
4.2.2014 17:26
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:4.2.2014 17:36

V C# žádná funkce není, jsou tam jen metody.

Odpovědět
4.2.2014 17:36
New kid back on the block with a R.I.P
Avatar
Odpovídá na
Neaktivní uživatel:4.2.2014 17:37

ano i bez funkcí se obejdeš (protože i funkce obsahují strukturovaný kód) ale jak by pak program vypadal, že? navíc když zjistíš chybu musíš překopat celej kód

Odpovědět
4.2.2014 17:37
Neaktivní uživatelský účet
Avatar
Odpovídá na David Hartinger
Michael Olšavský:4.2.2014 17:56

Synonymem k metodám se říká členské funkce ("member functions"), ale nejsem si jistý, jestli je zde nějaký jiný výrazný rozdíl. Nicméně členská funkce zní logičtěji :)

 
Odpovědět
4.2.2014 17:56
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na Michael Olšavský
Jan Vargovský:4.2.2014 18:19

Členskou f-ci jsem teda nikdy neslyšel.

Znám možná tak:
F-ci/proceduru
Metodu

Rozdíl mezi nimi je ten, že jedny patří k objektu a druhé ne.

 
Odpovědět
4.2.2014 18:19
Avatar
petrph
Člen
Avatar
Odpovídá na
petrph:4.2.2014 18:22

Nedá se bez nich v C# programovat,jak sis všiml už i ten prvotní kód píšeš do základní povinné metody Main() Kdybys nenapsal ani tu, tak se ti program ani nepřeloží.. 8-)
Ale samozřejmě jiná podstatná otázka může znít "musím pro volání metody vytvořit pokaždé objekt její třídy. A odpověď zní - to skutečně v některých případech nemusíš -mrkni se na atribut metody static..

 
Odpovědět
4.2.2014 18:22
Avatar
Odpovídá na Jan Vargovský
Zdeněk Pavlátka:4.2.2014 18:22

Členská Fce == metoda, procedury jsou v assembleru.

Odpovědět
4.2.2014 18:22
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na petrph
Jan Vargovský:4.2.2014 18:31

Wat? Co má společného statika s metodou?

Zdeněk Pavlátka procedury znám z jiných jazyků a ASM to rozhodně není.

 
Odpovědět
4.2.2014 18:31
Avatar
Odpovídá na Jan Vargovský
Zdeněk Pavlátka:4.2.2014 18:34

Já znám název procedura jen z ASM.

Odpovědět
4.2.2014 18:34
Kolik jazyků umíš, tolikrát jsi programátor.
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 10 zpráv z 217.