1 00:00:01,220 --> 00:00:02,817 Začneme programovat. 2 00:00:02,817 --> 00:00:05,245 Nejdříve si ukážeme, jak nakreslit základní geometrické obrazce. 3 00:00:05,245 --> 00:00:06,464 Ale nebojte se, ani se nenadějete 4 00:00:06,464 --> 00:00:08,246 a vaše tvary budou poletovat po obrazovce, 5 00:00:08,246 --> 00:00:11,098 měnit barvy a dělat spoustu dalších drsných triků. 6 00:00:11,098 --> 00:00:12,772 Tak to nevzdávejte! 7 00:00:12,772 --> 00:00:14,636 Pro začátek nakreslíme obdélník. 8 00:00:14,636 --> 00:00:16,516 Napíšeme rect, od slova rectangle, obdélník 9 00:00:16,516 --> 00:00:18,990 potom ( a čtyři čísla, 10, 20, 100, 200-- 10 00:00:18,990 --> 00:00:21,024 hned vysvětlim, co ta čísla znamenají-- 11 00:00:21,024 --> 00:00:23,938 teď napište ) a na konec řádku ještě ; 12 00:00:23,938 --> 00:00:25,515 Hop, a je tu obdélník! 13 00:00:25,515 --> 00:00:27,563 Protože nám to šlo tak krásně, uděláme to ještě jednou 14 00:00:27,763 --> 00:00:29,551 Tentokrát s jinými čísly. 15 00:00:30,021 --> 00:00:31,531 Nejdřív větší, (300, 240, 16 00:00:32,181 --> 00:00:34,031 a na konci potom menší, 10, 20); 17 00:00:34,031 --> 00:00:36,041 a koukej, malý obdélník! 18 00:00:36,041 --> 00:00:39,256 Když zmenšíme tohle první číslo, 19 00:00:39,256 --> 00:00:40,571 začne se posunovat. 20 00:00:40,751 --> 00:00:43,782 Když tohle poslední číslo zvětšíme a pak zmenšíme, 21 00:00:43,782 --> 00:00:46,276 tak se obdélník nejdřív zvětšuje a potom zase zmenšuje. 22 00:00:46,276 --> 00:00:47,510 Zajímavé! 23 00:00:47,510 --> 00:00:50,545 Teď se asi ptáte, jak to všechno funguje. 24 00:00:51,245 --> 00:00:52,756 Představte si to takhle. Váš počítač 25 00:00:52,756 --> 00:00:55,507 je jako velmi pracovitý a poslušný pes. 26 00:00:55,507 --> 00:00:59,778 Poslušnému psovi můžete říct sedni, lehni, možná udělej pac. 27 00:00:59,778 --> 00:01:01,503 Musíte mu dát povel. 28 00:01:02,023 --> 00:01:05,282 Takže v programu, jak byste řekli počítači sedni? 29 00:01:05,742 --> 00:01:08,024 No, museli byste napsat 30 00:01:08,024 --> 00:01:11,255 jméno příkazu, takže sedni, anglicky sit, 31 00:01:11,255 --> 00:01:13,271 a za to () 32 00:01:13,271 --> 00:01:15,267 čímž říkáte, že je to příkaz, a ne něco jiného, 33 00:01:15,267 --> 00:01:17,764 a nakonec ; který ukončuje příkazy, 34 00:01:17,764 --> 00:01:19,521 znamená něco jako "A to je vše." 35 00:01:19,521 --> 00:01:21,829 Váš počítač si hned nato sedne. Ne, nesedne. 36 00:01:22,219 --> 00:01:25,264 Váš počítač (prohlížeč s otevřenou stránkou Khanovy školy) není pes, 37 00:01:25,264 --> 00:01:27,254 takže si nesedne, ani vám nedá pac, 38 00:01:27,254 --> 00:01:30,261 ale může třeba kreslit obdélníky, když řeknete rect, 39 00:01:30,261 --> 00:01:32,058 což je taky dobré, že? 40 00:01:32,298 --> 00:01:34,344 To je přesně to, co na tomhle řádku děláme. 41 00:01:34,344 --> 00:01:37,161 Když dáme povel rect, což není nic než jméno povelu, 42 00:01:37,161 --> 00:01:39,754 a nezapomenema na ( a ), 43 00:01:39,754 --> 00:01:41,017 což značí "udělej to", 44 00:01:41,017 --> 00:01:43,041 a na konec řádku napšíeme ;. 45 00:01:43,501 --> 00:01:46,566 Váš počítač provede to co po něm rect chce. 46 00:01:47,216 --> 00:01:49,737 Takže teď se ještě jednou vrátíme k našemu rect. 47 00:01:49,737 --> 00:01:53,502 Jméno příkazu je tady, za ním jsou závorky, 48 00:01:53,502 --> 00:01:55,770 ale co ta čísla v závorkách? 49 00:01:56,250 --> 00:01:59,503 Ty tam jsou proto, že 50 00:01:59,503 --> 00:02:01,056 říct jenom rect nestačí. 51 00:02:01,986 --> 00:02:05,249 Představte si, že bych vám dala kus papíru 52 00:02:05,249 --> 00:02:07,254 a řekla "namaluj mi obdélkník 53 00:02:07,254 --> 00:02:09,329 přesně tak jak ho chci mít". 54 00:02:09,989 --> 00:02:11,233 Pokud mi to neumíte vyčíst z očí, 55 00:02:11,233 --> 00:02:13,287 budete se muset na pár věcí zeptat. 56 00:02:14,507 --> 00:02:15,756 Nejdřív vás asi bude zajímat, 57 00:02:15,756 --> 00:02:19,075 "Kde mám obdélník nakresit?" 58 00:02:19,255 --> 00:02:21,278 No a já vám na to řeknu 59 00:02:21,278 --> 00:02:22,527 "Domluvme se, že 60 00:02:22,527 --> 00:02:25,796 levý kraj vašeho papíru, který jste dostali 61 00:02:25,796 --> 00:02:27,046 má souřadnici nula 62 00:02:27,046 --> 00:02:29,815 a pravý kraj bude mít souřadnici 400." 63 00:02:30,035 --> 00:02:33,011 Teď vám můžu říct číslo, třeba 100, 64 00:02:33,011 --> 00:02:36,235 a vy budete vědět, že to značí v první čtvrtinu, někde tady, 65 00:02:36,235 --> 00:02:37,309 zhruba. 66 00:02:37,309 --> 00:02:39,967 To vás na chvíli uspokojí, ale pak si pomyslíte, 67 00:02:39,967 --> 00:02:43,165 "Dobře, teď vím jak daleko odleva, jenže jak daleko odshora?" 68 00:02:43,515 --> 00:02:47,010 No a já vám dám další číslo, například 200, 69 00:02:47,010 --> 00:02:49,750 a zase řeknu "Horní okraj bude 0, 70 00:02:49,750 --> 00:02:52,646 a dolní okraj zase 400." 71 00:02:52,646 --> 00:02:53,744 Takže vy si pomyslíte, 72 00:02:53,744 --> 00:02:56,802 "200, to je uprostřed, takže někde tady." 73 00:02:57,402 --> 00:02:59,758 No a teď si můžete říct 74 00:02:59,758 --> 00:03:02,504 "Super, nakreslím obdélník přesně tady, 75 00:03:02,504 --> 00:03:05,580 protože je to 100 dílků zleva a 200 dílků shora." 76 00:03:06,490 --> 00:03:09,056 Jenže to stále nestačí, protože co ještě nevíte? 77 00:03:09,496 --> 00:03:12,268 Přesně tak, "Jak má být ten obdélník velký?" 78 00:03:12,268 --> 00:03:17,008 A já řeknu "Udělej ho 150 jednotek široký" 79 00:03:17,008 --> 00:03:20,969 A ty si řekneš, "Tady je 100, na kraji je 400, 80 00:03:20,969 --> 00:03:25,310 takže 150, obdélník bude končit někde tady" 81 00:03:25,530 --> 00:03:28,821 No a teď si pomysíš "Fajn, tak bude mít šířku 150" 82 00:03:29,341 --> 00:03:31,238 No a pak se zptáš "Jak má být vysoký?" 83 00:03:31,238 --> 00:03:33,468 Já na to odpovím, "moc ne, jen 50" 84 00:03:33,718 --> 00:03:37,296 No a ty si řekneš, "Tak jo, takže někam po sem." 85 00:03:37,506 --> 00:03:39,019 A teď si řekneš "Konečně už vím všechno. 86 00:03:39,019 --> 00:03:40,812 Vím, kde chceš mít svůj obdélník 87 00:03:40,812 --> 00:03:42,492 a taky jak velký má být, 88 00:03:42,492 --> 00:03:44,082 takže můžu začít kreslit" 89 00:03:45,232 --> 00:03:47,562 To je spousta informací, po jeden obdélník, co? 90 00:03:47,982 --> 00:03:50,265 Ale když ta čtyři čísla máte-- 91 00:03:50,265 --> 00:03:53,547 vzpomeň si, že jsme řekli 100 zleva, 200 shora, 92 00:03:54,457 --> 00:03:57,532 150 široký a 50 vysoký-- 93 00:03:57,822 --> 00:03:59,755 tak máte vše co potřebujete 94 00:03:59,755 --> 00:04:01,548 abyste věděli, jak ten obdélník vypadá. 95 00:04:02,008 --> 00:04:04,252 Počítač to potřebuje vědět taky. 96 00:04:04,252 --> 00:04:06,755 Když napíšete jméno příkazu, jak jsme řekli dříve, 97 00:04:06,755 --> 00:04:09,744 potom napíšete ( a ta čtyři čísla, 98 00:04:09,744 --> 00:04:14,020 100, 200, 150, 50 99 00:04:14,020 --> 00:04:16,006 a na konec ) a ; 100 00:04:16,226 --> 00:04:19,303 Tak vám počítač nakreslí obdélník přesně kde jste si řekli. 101 00:04:20,623 --> 00:04:22,263 Upřímně, musím uznat, že 102 00:04:22,263 --> 00:04:24,223 to asi není to místo, kde chcete mít obdélník. 103 00:04:24,223 --> 00:04:25,583 Tam jsme ho nenakreslili, že? 104 00:04:25,763 --> 00:04:27,488 Takže musíme čísla trochu změnit. 105 00:04:27,488 --> 00:04:31,273 Uděláme to teď, aby byl tam, kde ho chceme mít. 106 00:04:31,273 --> 00:04:33,780 Tohle změníme, aby byl trochu víc támhle 107 00:04:34,220 --> 00:04:37,254 Trochu míň nahoru a dolů 108 00:04:37,714 --> 00:04:42,008 trochu užší, možná ne tak vysoký. 109 00:04:42,758 --> 00:04:46,024 A teď máme obdélník víceméně na místě, 110 00:04:46,024 --> 00:04:48,771 protože rozumíme tomu, co každé z těch 4 čísel značí, 111 00:04:48,771 --> 00:04:51,828 a umíme je změnit, abychom dostali, co chceme. 112 00:04:52,748 --> 00:04:54,767 Teď se zamyslíme nad dalším obdélníkem. 113 00:04:54,767 --> 00:04:56,472 Protože teď umíme 114 00:04:56,472 --> 00:04:58,757 nakreslit obdélník kdekoli. 115 00:04:59,817 --> 00:05:02,157 Co třeba tady v tomhle horním rohu, 116 00:05:02,157 --> 00:05:03,387 až tady nahoře? 117 00:05:03,987 --> 00:05:05,558 Zamysleme se, jaké to jsou souřadnice. 118 00:05:06,018 --> 00:05:09,502 Řekla bych, že je to 0 zleva a 0 shora, 119 00:05:09,502 --> 00:05:13,255 a mohl by být malý, třeba jen 50 široký 120 00:05:13,255 --> 00:05:16,268 a třeba jen 40 vysoký, takový malý obdélník. 121 00:05:16,998 --> 00:05:18,266 Teď to stačí jen sepsat. 122 00:05:18,266 --> 00:05:19,276 Napíšeme rect, 123 00:05:19,276 --> 00:05:21,546 a argumenty oddělujeme čárkami , , , 124 00:05:22,756 --> 00:05:25,518 takže zkusíme napsat "Alright, cool" 125 00:05:25,748 --> 00:05:28,551 Což vede na tuto chybovou hlášku, která říká 126 00:05:28,551 --> 00:05:31,392 "Ale ne, zdá se, že vám tam chybí )" 127 00:05:31,392 --> 00:05:32,748 A my na to řekneme "No jo, fakt." 128 00:05:32,748 --> 00:05:34,828 Takže ji tam dáme, a teď už je to vpořádku, nebo ne? 129 00:05:34,828 --> 00:05:36,998 Ne, protože, jak nám říká další zpráva, 130 00:05:36,998 --> 00:05:38,447 chybí nám tam středník. 131 00:05:38,447 --> 00:05:40,866 Což je pravda. Můžeme klepnout na "Ukaž mi kde" 132 00:05:40,866 --> 00:05:42,616 a ukáže se nám, že je to na tomto řádku 133 00:05:42,616 --> 00:05:43,535 Pamatujte si 134 00:05:43,535 --> 00:05:46,284 "Středníky jsou jako tečky za větou 135 00:05:46,284 --> 00:05:48,523 kterými ukončujeme řádky a tady jsme na to zapomněli!: 136 00:05:48,523 --> 00:05:52,024 Takže není nic snažšího, než tam středník napsat. Vše je vpořádku. 137 00:05:52,254 --> 00:05:55,295 Koukej, máme malý obdélník přesně tam, jde jsme chtěli. 138 00:05:55,745 --> 00:05:58,498 Jako před tím, můžeme si ho trochu zvětšit, 139 00:05:58,718 --> 00:06:00,230 můžeme ho někam posunout, 140 00:06:00,510 --> 00:06:03,262 a můžeme si ho dát přesně tam, kde ho chceme. 141 00:06:03,262 --> 00:06:06,265 Tak a teď víte přesně jak příkaz rect funguje. 142 00:06:06,505 --> 00:06:08,706 Vysvětlili jsme si, co znamenají ta čísla, 143 00:06:08,706 --> 00:06:12,040 a že musíte vždy napsat jméno příkazu, závorky, 144 00:06:12,040 --> 00:06:14,964 čárky mezi čísly v závorkách a na konec napíšete středník. 145 00:06:15,484 --> 00:06:16,482 Je toho hodně, 146 00:06:16,482 --> 00:06:19,170 musíte si to vyzkoušet a zažijete si to. 147 00:06:19,260 --> 00:06:21,499 Příště se naučíme, jak kreslit další tvary, 148 00:06:21,499 --> 00:06:23,261 a potom budeme dělat opravdu úžasné věci, 149 00:06:23,261 --> 00:06:26,342 jako barvičky a jak je nechat létat po obrazovce.