0:00:01.036,0:00:03.846 V tomto videu nám bude pomáhat[br]můj dobrý kamarád Winston. 0:00:03.846,0:00:08.814 A přestože vypadá skvěle už teď, chtěla[br]bych mu ještě upravit velikost očí. 0:00:08.814,0:00:11.044 Jeho oči jsem [br]nakreslila tady. 0:00:11.044,0:00:13.736 Jak můžete vidět, máme zde[br]barevnou výplň a dvě elipsy. 0:00:13.736,0:00:16.883 Pokud chci tuto elipsu zmenšit,[br]změním její šířku. 0:00:16.883,0:00:18.513 Zároveň ji ale [br]chci mít kulatou. 0:00:18.513,0:00:20.554 Takže stejným způsobem [br]změním výšku. 0:00:20.554,0:00:25.105 A protože chci mít obě oči stejně velké,[br]změním velikost taky u toho druhého. 0:00:25.460,0:00:27.257 Teď jsou ale obě [br]oči příliš malé. 0:00:27.257,0:00:28.636 Takže je změním zpátky. 0:00:28.636,0:00:32.981 Nebylo by lepší, kdybych změnila jen jedno[br]číslo a změnila by se velikost obou očí? 0:00:32.981,0:00:37.228 A právě proto[br]existují proměnné. 0:00:37.228,0:00:41.064 Proměnná je něco jako jméno [br]nebo přezdívka pro něco jiného. 0:00:41.392,0:00:44.694 Já si proměnou představuji jako[br]velký kyblík se jmenovkou. 0:00:44.694,0:00:47.747 Do kyblíku můžete dát cokoliv,[br]ale jeho jmenovka zůstane stejná. 0:00:47.747,0:00:52.237 Tomu, co do kyblíku ukládáme,[br]říkáme hodnota proměnné. 0:00:53.302,0:00:55.885 Pojďme si ukázat jak takovou[br]proměnnou vytvořit. 0:00:55.885,0:00:57.564 Vytvořím ji tady nahoře. 0:00:57.564,0:01:00.333 Stačí napsat "var",[br]což je zkratka pro proměnnou 0:01:00.333,0:01:02.244 za ní mezeru a [br]jméno proměnné. 0:01:02.244,0:01:04.769 To by mělo popisovat,[br]k čemu bude proměnná sloužit. 0:01:04.769,0:01:06.227 Tuhle pojmenuji eyeSize. 0:01:06.227,0:01:08.087 Jméno může být cokoliv, [br]co vás napadne, 0:01:08.087,0:01:10.043 Nemůžete však dělat [br]mezery mezi slovy. 0:01:10.043,0:01:12.094 A samozřejmě nesmíte[br]zapomenout na středník. 0:01:12.248,0:01:14.447 Takže mám proměnnou [br]se jménem eyeSize. 0:01:14.447,0:01:16.936 Bude v ní uložena velikost [br]Winstonových očí. 0:01:16.936,0:01:19.646 Tahle proměnná ale ještě nemá[br]přiřazenou hodnotu. 0:01:19.846,0:01:27.710 Pro přiřazení hodnoty jednoduše napíšeme:[br]eyeSize, rovnítko, dvacet a středník. 0:01:27.710,0:01:31.760 Při pohledu na rovnítko zapomeňte na to,[br]co vám o něm říkali ve škole. 0:01:31.760,0:01:34.136 Rovnítko v našem případě [br]neznamená "rovná se". 0:01:34.136,0:01:35.461 Znamená to "přiřazení". 0:01:35.461,0:01:41.393 Tady přiřazujeme hodnotu 20[br]proměnné eyeSize. 0:01:41.463,0:01:45.866 Tedy hodnotu 20 dáváme[br]do kyblíku se jménem eyeSize. 0:01:45.866,0:01:51.769 Pamatujete, jak v matematice můžete[br]napsat obojí "x = 3" nebo "3 = x"? 0:01:51.769,0:01:54.489 A pořád to znamená to samé,[br]protože je tam rovnítko. 0:01:54.574,0:01:56.320 Tak tohle tady neplatí. 0:01:56.381,0:01:59.965 Na levé straně rovnítka[br]je vždycky název proměnné. 0:01:59.965,0:02:05.238 A na pravé straně je hodnota,[br]kterou proměnné přiřazujete. 0:02:05.501,0:02:07.821 Tohle si snáz zapamatujete, 0:02:07.821,0:02:11.683 když si během kódování a mluvení nahlas,[br]jak to dělají všichni hustí programátoři, 0:02:11.683,0:02:15.360 při použití rovnítka neřeknete [br]"rovná se", ale "je". 0:02:15.360,0:02:19.013 Takže ve výsledku to bude:[br]"eyeSize je 20". 0:02:19.672,0:02:22.099 Od teď kdekoliv v programu[br]použiji název eyeSize, 0:02:22.099,0:02:28.306 počítač si řekne: "Aha, proměnná,[br]čili ona ve skutečnosti chce hodnotu 20." 0:02:28.306,0:02:29.193 Sledujte. 0:02:29.193,0:02:38.033 Prostě jen zkopíruji tohle, a nahradím[br]tahle čtyři čísla názvem proměnné eyeSize. 0:02:38.212,0:02:39.549 A podívejte! 0:02:39.701,0:02:43.902 Obě Winstonovy oči jsou kulaté[br]a mají stejnou velikost. 0:02:44.001,0:02:48.013 V případě, že chci [br]změnit velikost obou očí, 0:02:48.013,0:02:51.085 stačí mi změnit [br]hodnotu jediné proměnné. 0:02:51.085,0:02:53.301 A to je fakt super! 0:02:54.062,0:02:55.602 Ještě pár poznámek na závěr. 0:02:55.727,0:02:58.376 Tady jsme vytvořili novou[br]proměnnou nazvanou eyeSize. 0:02:58.639,0:03:01.226 A tady jsme jí přiřadili [br]hodnotu 33. 0:03:01.226,0:03:03.313 Tohle vše se dá navíc[br]udělat v jednom kroku. 0:03:03.313,0:03:05.985 Napíšeme "var eyeSize",[br]to je první krok, 0:03:05.985,0:03:09.114 "je 33",[br]to je druhý krok. 0:03:09.114,0:03:12.557 A když teď smažu tyhle dva řádky,[br]uvidíte, že vše pořád funguje. 0:03:13.452,0:03:16.840 Také je dobré vědět, že[br]počítač čte váš kód shora dolů. 0:03:16.840,0:03:21.562 Hodnotu proměnné eyeSize tedy věděl,[br]protože jsme ji definovali tady nahoře. 0:03:21.562,0:03:28.349 Kdybych ji definovala až tady dole,[br]počítač by se dostal sem a řekl by si: 0:03:28.349,0:03:30.950 "Hele eyeSize, co to je,[br]nic takového neznám." 0:03:30.950,0:03:34.327 A proto se nám tady objevila chyba,[br]že proměnná eyeSize není definována. 0:03:34.327,0:03:35.548 A možná si říkáte: 0:03:35.548,0:03:37.680 "Ale já jsem ji definoval,[br]vždyť je tady!" 0:03:37.680,0:03:40.341 Ale počítač není zas tak chytrý[br]a to mu prostě nedojde. 0:03:40.341,0:03:42.827 Vrátíme to teď[br]zpátky nahoru. 0:03:44.186,0:03:45.472 A vždycky se ujistěte, 0:03:45.472,0:03:48.711 že vaše proměnné definujete předtím,[br]než se je pokusíte někde použít. 0:03:49.311,0:03:50.841 A teď už umíte[br]pracovat proměnnými!