[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.04,0:00:03.85,Default,,0000,0000,0000,,V tomto videu nám bude pomáhat\Nmůj dobrý kamarád Winston. Dialogue: 0,0:00:03.85,0:00:08.81,Default,,0000,0000,0000,,A přestože vypadá skvěle už teď, chtěla\Nbych mu ještě upravit velikost očí. Dialogue: 0,0:00:08.81,0:00:11.04,Default,,0000,0000,0000,,Jeho oči jsem \Nnakreslila tady. Dialogue: 0,0:00:11.04,0:00:13.74,Default,,0000,0000,0000,,Jak můžete vidět, máme zde\Nbarevnou výplň a dvě elipsy. Dialogue: 0,0:00:13.74,0:00:16.88,Default,,0000,0000,0000,,Pokud chci tuto elipsu zmenšit,\Nzměním její šířku. Dialogue: 0,0:00:16.88,0:00:18.51,Default,,0000,0000,0000,,Zároveň ji ale \Nchci mít kulatou. Dialogue: 0,0:00:18.51,0:00:20.55,Default,,0000,0000,0000,,Takže stejným způsobem \Nzměním výšku. Dialogue: 0,0:00:20.55,0:00:25.10,Default,,0000,0000,0000,,A protože chci mít obě oči stejně velké,\Nzměním velikost taky u toho druhého. Dialogue: 0,0:00:25.46,0:00:27.26,Default,,0000,0000,0000,,Teď jsou ale obě \Noči příliš malé. Dialogue: 0,0:00:27.26,0:00:28.64,Default,,0000,0000,0000,,Takže je změním zpátky. Dialogue: 0,0:00:28.64,0:00:32.98,Default,,0000,0000,0000,,Nebylo by lepší, kdybych změnila jen jedno\Nčíslo a změnila by se velikost obou očí? Dialogue: 0,0:00:32.98,0:00:37.23,Default,,0000,0000,0000,,A právě proto\Nexistují proměnné. Dialogue: 0,0:00:37.23,0:00:41.06,Default,,0000,0000,0000,,Proměnná je něco jako jméno \Nnebo přezdívka pro něco jiného. Dialogue: 0,0:00:41.39,0:00:44.69,Default,,0000,0000,0000,,Já si proměnou představuji jako\Nvelký kyblík se jmenovkou. Dialogue: 0,0:00:44.69,0:00:47.75,Default,,0000,0000,0000,,Do kyblíku můžete dát cokoliv,\Nale jeho jmenovka zůstane stejná. Dialogue: 0,0:00:47.75,0:00:52.24,Default,,0000,0000,0000,,Tomu, co do kyblíku ukládáme,\Nříkáme hodnota proměnné. Dialogue: 0,0:00:53.30,0:00:55.88,Default,,0000,0000,0000,,Pojďme si ukázat jak takovou\Nproměnnou vytvořit. Dialogue: 0,0:00:55.88,0:00:57.56,Default,,0000,0000,0000,,Vytvořím ji tady nahoře. Dialogue: 0,0:00:57.56,0:01:00.33,Default,,0000,0000,0000,,Stačí napsat "var",\Ncož je zkratka pro proměnnou Dialogue: 0,0:01:00.33,0:01:02.24,Default,,0000,0000,0000,,za ní mezeru a \Njméno proměnné. Dialogue: 0,0:01:02.24,0:01:04.77,Default,,0000,0000,0000,,To by mělo popisovat,\Nk čemu bude proměnná sloužit. Dialogue: 0,0:01:04.77,0:01:06.23,Default,,0000,0000,0000,,Tuhle pojmenuji eyeSize. Dialogue: 0,0:01:06.23,0:01:08.09,Default,,0000,0000,0000,,Jméno může být cokoliv, \Nco vás napadne, Dialogue: 0,0:01:08.09,0:01:10.04,Default,,0000,0000,0000,,Nemůžete však dělat \Nmezery mezi slovy. Dialogue: 0,0:01:10.04,0:01:12.09,Default,,0000,0000,0000,,A samozřejmě nesmíte\Nzapomenout na středník. Dialogue: 0,0:01:12.25,0:01:14.45,Default,,0000,0000,0000,,Takže mám proměnnou \Nse jménem eyeSize. Dialogue: 0,0:01:14.45,0:01:16.94,Default,,0000,0000,0000,,Bude v ní uložena velikost \NWinstonových očí. Dialogue: 0,0:01:16.94,0:01:19.65,Default,,0000,0000,0000,,Tahle proměnná ale ještě nemá\Npřiřazenou hodnotu. Dialogue: 0,0:01:19.85,0:01:27.71,Default,,0000,0000,0000,,Pro přiřazení hodnoty jednoduše napíšeme:\NeyeSize, rovnítko, dvacet a středník. Dialogue: 0,0:01:27.71,0:01:31.76,Default,,0000,0000,0000,,Při pohledu na rovnítko zapomeňte na to,\Nco vám o něm říkali ve škole. Dialogue: 0,0:01:31.76,0:01:34.14,Default,,0000,0000,0000,,Rovnítko v našem případě \Nneznamená "rovná se". Dialogue: 0,0:01:34.14,0:01:35.46,Default,,0000,0000,0000,,Znamená to "přiřazení". Dialogue: 0,0:01:35.46,0:01:41.39,Default,,0000,0000,0000,,Tady přiřazujeme hodnotu 20\Nproměnné eyeSize. Dialogue: 0,0:01:41.46,0:01:45.87,Default,,0000,0000,0000,,Tedy hodnotu 20 dáváme\Ndo kyblíku se jménem eyeSize. Dialogue: 0,0:01:45.87,0:01:51.77,Default,,0000,0000,0000,,Pamatujete, jak v matematice můžete\Nnapsat obojí "x = 3" nebo "3 = x"? Dialogue: 0,0:01:51.77,0:01:54.49,Default,,0000,0000,0000,,A pořád to znamená to samé,\Nprotože je tam rovnítko. Dialogue: 0,0:01:54.57,0:01:56.32,Default,,0000,0000,0000,,Tak tohle tady neplatí. Dialogue: 0,0:01:56.38,0:01:59.96,Default,,0000,0000,0000,,Na levé straně rovnítka\Nje vždycky název proměnné. Dialogue: 0,0:01:59.96,0:02:05.24,Default,,0000,0000,0000,,A na pravé straně je hodnota,\Nkterou proměnné přiřazujete. Dialogue: 0,0:02:05.50,0:02:07.82,Default,,0000,0000,0000,,Tohle si snáz zapamatujete, Dialogue: 0,0:02:07.82,0:02:11.68,Default,,0000,0000,0000,,když si během kódování a mluvení nahlas,\Njak to dělají všichni hustí programátoři, Dialogue: 0,0:02:11.68,0:02:15.36,Default,,0000,0000,0000,,při použití rovnítka neřeknete \N"rovná se", ale "je". Dialogue: 0,0:02:15.36,0:02:19.01,Default,,0000,0000,0000,,Takže ve výsledku to bude:\N"eyeSize je 20". Dialogue: 0,0:02:19.67,0:02:22.10,Default,,0000,0000,0000,,Od teď kdekoliv v programu\Npoužiji název eyeSize, Dialogue: 0,0:02:22.10,0:02:28.31,Default,,0000,0000,0000,,počítač si řekne: "Aha, proměnná,\Nčili ona ve skutečnosti chce hodnotu 20." Dialogue: 0,0:02:28.31,0:02:29.19,Default,,0000,0000,0000,,Sledujte. Dialogue: 0,0:02:29.19,0:02:38.03,Default,,0000,0000,0000,,Prostě jen zkopíruji tohle, a nahradím\Ntahle čtyři čísla názvem proměnné eyeSize. Dialogue: 0,0:02:38.21,0:02:39.55,Default,,0000,0000,0000,,A podívejte! Dialogue: 0,0:02:39.70,0:02:43.90,Default,,0000,0000,0000,,Obě Winstonovy oči jsou kulaté\Na mají stejnou velikost. Dialogue: 0,0:02:44.00,0:02:48.01,Default,,0000,0000,0000,,V případě, že chci \Nzměnit velikost obou očí, Dialogue: 0,0:02:48.01,0:02:51.08,Default,,0000,0000,0000,,stačí mi změnit \Nhodnotu jediné proměnné. Dialogue: 0,0:02:51.08,0:02:53.30,Default,,0000,0000,0000,,A to je fakt super! Dialogue: 0,0:02:54.06,0:02:55.60,Default,,0000,0000,0000,,Ještě pár poznámek na závěr. Dialogue: 0,0:02:55.73,0:02:58.38,Default,,0000,0000,0000,,Tady jsme vytvořili novou\Nproměnnou nazvanou eyeSize. Dialogue: 0,0:02:58.64,0:03:01.23,Default,,0000,0000,0000,,A tady jsme jí přiřadili \Nhodnotu 33. Dialogue: 0,0:03:01.23,0:03:03.31,Default,,0000,0000,0000,,Tohle vše se dá navíc\Nudělat v jednom kroku. Dialogue: 0,0:03:03.31,0:03:05.98,Default,,0000,0000,0000,,Napíšeme "var eyeSize",\Nto je první krok, Dialogue: 0,0:03:05.98,0:03:09.11,Default,,0000,0000,0000,,"je 33",\Nto je druhý krok. Dialogue: 0,0:03:09.11,0:03:12.56,Default,,0000,0000,0000,,A když teď smažu tyhle dva řádky,\Nuvidíte, že vše pořád funguje. Dialogue: 0,0:03:13.45,0:03:16.84,Default,,0000,0000,0000,,Také je dobré vědět, že\Npočítač čte váš kód shora dolů. Dialogue: 0,0:03:16.84,0:03:21.56,Default,,0000,0000,0000,,Hodnotu proměnné eyeSize tedy věděl,\Nprotože jsme ji definovali tady nahoře. Dialogue: 0,0:03:21.56,0:03:28.35,Default,,0000,0000,0000,,Kdybych ji definovala až tady dole,\Npočítač by se dostal sem a řekl by si: Dialogue: 0,0:03:28.35,0:03:30.95,Default,,0000,0000,0000,,"Hele eyeSize, co to je,\Nnic takového neznám." Dialogue: 0,0:03:30.95,0:03:34.33,Default,,0000,0000,0000,,A proto se nám tady objevila chyba,\Nže proměnná eyeSize není definována. Dialogue: 0,0:03:34.33,0:03:35.55,Default,,0000,0000,0000,,A možná si říkáte: Dialogue: 0,0:03:35.55,0:03:37.68,Default,,0000,0000,0000,,"Ale já jsem ji definoval,\Nvždyť je tady!" Dialogue: 0,0:03:37.68,0:03:40.34,Default,,0000,0000,0000,,Ale počítač není zas tak chytrý\Na to mu prostě nedojde. Dialogue: 0,0:03:40.34,0:03:42.83,Default,,0000,0000,0000,,Vrátíme to teď\Nzpátky nahoru. Dialogue: 0,0:03:44.19,0:03:45.47,Default,,0000,0000,0000,,A vždycky se ujistěte, Dialogue: 0,0:03:45.47,0:03:48.71,Default,,0000,0000,0000,,že vaše proměnné definujete předtím,\Nnež se je pokusíte někde použít. Dialogue: 0,0:03:49.31,0:03:50.84,Default,,0000,0000,0000,,A teď už umíte\Npracovat proměnnými!