0:00:01.220,0:00:02.817
Začneme programovat.
0:00:02.817,0:00:05.245
Nejdříve si ukážeme, jak[br]nakreslit základní geometrické obrazce.
0:00:05.245,0:00:06.464
Ale nebojte se,[br]ani se nenadějete
0:00:06.464,0:00:08.246
a vaše tvary budou[br]poletovat po obrazovce,
0:00:08.246,0:00:11.098
měnit barvy a dělat[br]spoustu dalších drsných triků.
0:00:11.098,0:00:12.772
Tak to nevzdávejte!
0:00:12.772,0:00:14.636
Pro začátek nakreslíme obdélník.
0:00:14.636,0:00:16.516
Napíšeme rect, od slova[br]rectangle, obdélník
0:00:16.516,0:00:18.990
potom ( a čtyři čísla,[br]10, 20, 100, 200--
0:00:18.990,0:00:21.024
hned vysvětlim, co[br]ta čísla znamenají--
0:00:21.024,0:00:23.938
teď napište ) a na konec[br]řádku ještě ;
0:00:23.938,0:00:25.515
Hop, a je tu obdélník!
0:00:25.515,0:00:27.563
Protože nám to šlo[br]tak krásně, uděláme to ještě jednou
0:00:27.763,0:00:29.551
Tentokrát s jinými čísly.
0:00:30.021,0:00:31.531
Nejdřív větší,[br](300, 240,
0:00:32.181,0:00:34.031
a na konci potom menší,[br]10, 20);
0:00:34.031,0:00:36.041
a koukej, malý obdélník!
0:00:36.041,0:00:39.256
Když zmenšíme[br]tohle první číslo,
0:00:39.256,0:00:40.571
začne se posunovat.
0:00:40.751,0:00:43.782
Když tohle poslední číslo[br]zvětšíme a pak zmenšíme,
0:00:43.782,0:00:46.276
tak se obdélník nejdřív zvětšuje[br]a potom zase zmenšuje.
0:00:46.276,0:00:47.510
Zajímavé!
0:00:47.510,0:00:50.545
Teď se asi ptáte, jak[br]to všechno funguje.
0:00:51.245,0:00:52.756
Představte si to takhle. Váš počítač
0:00:52.756,0:00:55.507
je jako velmi[br]pracovitý a poslušný pes.
0:00:55.507,0:00:59.778
Poslušnému psovi můžete říct[br]sedni, lehni, možná udělej pac.
0:00:59.778,0:01:01.503
Musíte mu dát povel.
0:01:02.023,0:01:05.282
Takže v programu,[br]jak byste řekli počítači sedni?
0:01:05.742,0:01:08.024
No, museli byste napsat
0:01:08.024,0:01:11.255
jméno příkazu, takže sedni,[br]anglicky sit,
0:01:11.255,0:01:13.271
a za to ()
0:01:13.271,0:01:15.267
čímž říkáte, že je to[br]příkaz, a ne něco jiného,
0:01:15.267,0:01:17.764
a nakonec ; který[br]ukončuje příkazy,
0:01:17.764,0:01:19.521
znamená něco jako "A to je vše."
0:01:19.521,0:01:21.829
Váš počítač si hned nato sedne.[br]Ne, nesedne.
0:01:22.219,0:01:25.264
Váš počítač (prohlížeč s otevřenou[br]stránkou Khanovy školy) není pes,
0:01:25.264,0:01:27.254
takže si nesedne,[br]ani vám nedá pac,
0:01:27.254,0:01:30.261
ale může třeba kreslit[br]obdélníky, když řeknete rect,
0:01:30.261,0:01:32.058
což je taky dobré, že?
0:01:32.298,0:01:34.344
To je přesně to,[br]co na tomhle řádku děláme.
0:01:34.344,0:01:37.161
Když dáme povel rect,[br]což není nic než jméno povelu,
0:01:37.161,0:01:39.754
a nezapomenema na ( a ),
0:01:39.754,0:01:41.017
což značí "udělej to",
0:01:41.017,0:01:43.041
a na konec řádku napšíeme ;.
0:01:43.501,0:01:46.566
Váš počítač provede[br]to co po něm rect chce.
0:01:47.216,0:01:49.737
Takže teď se ještě jednou vrátíme[br]k našemu rect.
0:01:49.737,0:01:53.502
Jméno příkazu je tady,[br]za ním jsou závorky,
0:01:53.502,0:01:55.770
ale co ta čísla v závorkách?
0:01:56.250,0:01:59.503
Ty tam jsou proto, že[br]
0:01:59.503,0:02:01.056
říct jenom rect nestačí.
0:02:01.986,0:02:05.249
Představte si,[br]že bych vám dala kus papíru
0:02:05.249,0:02:07.254
a řekla "namaluj mi[br]obdélkník
0:02:07.254,0:02:09.329
přesně tak[br]jak ho chci mít".
0:02:09.989,0:02:11.233
Pokud mi to[br]neumíte vyčíst z očí,
0:02:11.233,0:02:13.287
budete se muset[br]na pár věcí zeptat.
0:02:14.507,0:02:15.756
Nejdřív vás asi bude zajímat,[br]
0:02:15.756,0:02:19.075
"Kde mám obdélník nakresit?"
0:02:19.255,0:02:21.278
No a já vám na to řeknu
0:02:21.278,0:02:22.527
"Domluvme se, že
0:02:22.527,0:02:25.796
levý kraj vašeho papíru,[br]který jste dostali
0:02:25.796,0:02:27.046
má souřadnici nula
0:02:27.046,0:02:29.815
a pravý kraj bude mít[br]souřadnici 400."
0:02:30.035,0:02:33.011
Teď vám můžu říct číslo,[br]třeba 100,
0:02:33.011,0:02:36.235
a vy budete vědět, že[br]to značí v první čtvrtinu, někde tady,
0:02:36.235,0:02:37.309
zhruba.
0:02:37.309,0:02:39.967
To vás na chvíli uspokojí,[br]ale pak si pomyslíte,
0:02:39.967,0:02:43.165
"Dobře, teď vím jak daleko odleva,[br]jenže jak daleko odshora?"
0:02:43.515,0:02:47.010
No a já vám dám další číslo,[br]například 200,
0:02:47.010,0:02:49.750
a zase řeknu "Horní okraj[br]bude 0,
0:02:49.750,0:02:52.646
a dolní okraj zase 400."
0:02:52.646,0:02:53.744
Takže vy si pomyslíte,
0:02:53.744,0:02:56.802
"200, to je uprostřed, takže[br]někde tady."
0:02:57.402,0:02:59.758
No a teď si můžete říct
0:02:59.758,0:03:02.504
"Super, nakreslím obdélník[br]přesně tady,
0:03:02.504,0:03:05.580
protože je to 100 dílků zleva[br]a 200 dílků shora."
0:03:06.490,0:03:09.056
Jenže to stále nestačí,[br]protože co ještě nevíte?
0:03:09.496,0:03:12.268
Přesně tak,[br]"Jak má být ten obdélník velký?"
0:03:12.268,0:03:17.008
A já řeknu[br]"Udělej ho 150 jednotek široký"
0:03:17.008,0:03:20.969
A ty si řekneš,[br]"Tady je 100, na kraji je 400,
0:03:20.969,0:03:25.310
takže 150, obdélník[br]bude končit někde tady"
0:03:25.530,0:03:28.821
No a teď si pomysíš[br]"Fajn, tak bude mít šířku 150"
0:03:29.341,0:03:31.238
No a pak se zptáš[br]"Jak má být vysoký?"
0:03:31.238,0:03:33.468
Já na to odpovím,[br]"moc ne, jen 50"
0:03:33.718,0:03:37.296
No a ty si řekneš, "Tak jo,[br]takže někam po sem."
0:03:37.506,0:03:39.019
A teď si řekneš "Konečně[br]už vím všechno.
0:03:39.019,0:03:40.812
Vím, kde chceš mít svůj[br]obdélník
0:03:40.812,0:03:42.492
a taky jak velký má být,
0:03:42.492,0:03:44.082
takže můžu začít kreslit"
0:03:45.232,0:03:47.562
To je spousta informací,[br]po jeden obdélník, co?
0:03:47.982,0:03:50.265
Ale když ta čtyři čísla[br]máte--
0:03:50.265,0:03:53.547
vzpomeň si, že jsme řekli[br]100 zleva, 200 shora,
0:03:54.457,0:03:57.532
150 široký a 50 vysoký--
0:03:57.822,0:03:59.755
tak máte vše co potřebujete
0:03:59.755,0:04:01.548
abyste věděli,[br]jak ten obdélník vypadá.
0:04:02.008,0:04:04.252
Počítač to potřebuje vědět taky.
0:04:04.252,0:04:06.755
Když napíšete jméno příkazu,[br]jak jsme řekli dříve,
0:04:06.755,0:04:09.744
potom napíšete ( a[br]ta čtyři čísla,
0:04:09.744,0:04:14.020
100, 200, 150, 50
0:04:14.020,0:04:16.006
a na konec ) a ;
0:04:16.226,0:04:19.303
Tak vám počítač nakreslí[br]obdélník přesně kde jste si řekli.
0:04:20.623,0:04:22.263
Upřímně, musím uznat, že
0:04:22.263,0:04:24.223
to asi není to místo,[br]kde chcete mít obdélník.
0:04:24.223,0:04:25.583
Tam jsme ho nenakreslili, že?
0:04:25.763,0:04:27.488
Takže musíme čísla trochu změnit.
0:04:27.488,0:04:31.273
Uděláme to teď, aby byl tam,[br]kde ho chceme mít.
0:04:31.273,0:04:33.780
Tohle změníme, aby byl trochu[br]víc támhle
0:04:34.220,0:04:37.254
Trochu míň nahoru a dolů
0:04:37.714,0:04:42.008
trochu užší,[br]možná ne tak vysoký.
0:04:42.758,0:04:46.024
A teď máme obdélník[br]víceméně na místě,
0:04:46.024,0:04:48.771
protože rozumíme tomu,[br]co každé z těch 4 čísel značí,
0:04:48.771,0:04:51.828
a umíme je změnit,[br]abychom dostali, co chceme.
0:04:52.748,0:04:54.767
Teď se zamyslíme nad dalším[br]obdélníkem.
0:04:54.767,0:04:56.472
Protože teď umíme
0:04:56.472,0:04:58.757
nakreslit obdélník kdekoli.
0:04:59.817,0:05:02.157
Co třeba tady v tomhle[br]horním rohu,
0:05:02.157,0:05:03.387
až tady nahoře?
0:05:03.987,0:05:05.558
Zamysleme se,[br]jaké to jsou souřadnice.
0:05:06.018,0:05:09.502
Řekla bych, že je to 0 zleva a 0 shora,
0:05:09.502,0:05:13.255
a mohl by být malý,[br]třeba jen 50 široký
0:05:13.255,0:05:16.268
a třeba jen 40 vysoký,[br]takový malý obdélník.
0:05:16.998,0:05:18.266
Teď to stačí jen sepsat.
0:05:18.266,0:05:19.276
Napíšeme rect,
0:05:19.276,0:05:21.546
a argumenty oddělujeme čárkami , , ,
0:05:22.756,0:05:25.518
takže zkusíme napsat[br]"Alright, cool"
0:05:25.748,0:05:28.551
Což vede na tuto[br]chybovou hlášku, která říká
0:05:28.551,0:05:31.392
"Ale ne, zdá se, že vám tam chybí )"
0:05:31.392,0:05:32.748
A my na to řekneme "No jo, fakt."
0:05:32.748,0:05:34.828
Takže ji tam dáme,[br]a teď už je to vpořádku, nebo ne?
0:05:34.828,0:05:36.998
Ne, protože,[br]jak nám říká další zpráva,
0:05:36.998,0:05:38.447
chybí nám tam středník.
0:05:38.447,0:05:40.866
Což je pravda.[br]Můžeme klepnout na "Ukaž mi kde"
0:05:40.866,0:05:42.616
a ukáže se nám,[br]že je to na tomto řádku
0:05:42.616,0:05:43.535
Pamatujte si
0:05:43.535,0:05:46.284
"Středníky jsou jako[br]tečky za větou
0:05:46.284,0:05:48.523
kterými ukončujeme řádky[br]a tady jsme na to zapomněli!:
0:05:48.523,0:05:52.024
Takže není nic snažšího, než[br]tam středník napsat. Vše je vpořádku.
0:05:52.254,0:05:55.295
Koukej, máme malý obdélník[br]přesně tam, jde jsme chtěli.
0:05:55.745,0:05:58.498
Jako před tím,[br]můžeme si ho trochu zvětšit,
0:05:58.718,0:06:00.230
můžeme ho někam posunout,
0:06:00.510,0:06:03.262
a můžeme si ho dát přesně[br]tam, kde ho chceme.
0:06:03.262,0:06:06.265
Tak a teď víte[br]přesně jak příkaz rect funguje.
0:06:06.505,0:06:08.706
Vysvětlili jsme si,[br]co znamenají ta čísla,
0:06:08.706,0:06:12.040
a že musíte vždy napsat[br]jméno příkazu, závorky,
0:06:12.040,0:06:14.964
čárky mezi čísly v závorkách[br]a na konec napíšete středník.
0:06:15.484,0:06:16.482
Je toho hodně,
0:06:16.482,0:06:19.170
musíte si to vyzkoušet[br]a zažijete si to.
0:06:19.260,0:06:21.499
Příště se naučíme,[br]jak kreslit další tvary,
0:06:21.499,0:06:23.261
a potom budeme dělat[br]opravdu úžasné věci,
0:06:23.261,0:06:26.342
jako barvičky a jak je[br]nechat létat po obrazovce.