0:00:00.363,0:00:06.204 Když píšeme program, tak zjišťujeme cestu, jak převést brilantní myšlenky z naší hlavy do kódu. 0:00:06.204,0:00:10.511 Tady bych chtěl mluvit o technice, kterou používá mnoho programátorů, 0:00:10.511,0:00:13.262 a tomu říkáme pseudokód. 0:00:13.262,0:00:19.376 Pseudokód je pravděpodobně slovo, které jste nikdy dříve neslyšeli, ale je to jednoduše kód 0:00:19.376,0:00:24.600 připomínající angličtinu nebo jakýkoli jazyk, kterým rádi mluvíte. 0:00:24.600,0:00:28.931 Dobře, možná to nedává smysl, tak přistupme k příkladu. 0:00:28.931,0:00:33.572 Řekněme, že chci nakreslit pěknou symetrickou tvář. 0:00:33.572,0:00:38.165 Takže bych mohl začít pohledem do zrcadla, možná načrtnutím a podíváním. 0:00:38.165,0:00:40.123 dobře, mám tuhle oválnou tvář. 0:00:40.123,0:00:43.907 Mám dvě oči, které jsou zhruba tady. 0:00:43.907,0:00:49.706 A tohle je čemu říkáme střed hlavy a teď mě napadá 0:00:49.706,0:00:51.271 jak chci, aby má tvář vypadala. 0:00:51.271,0:00:54.097 Takže začnu psaním v pseudokódu. 0:00:54.097,0:01:01.005 Podívejme se na první věc, kterou jsme chtěli nakreslit, tvář, která je ovál ve středu. 0:01:01.005,0:01:10.906 Poté jsme chtěli nakreslit dvě oči, kterými jsou dva ovály zhruba ve dvou třetinách obličeje, 0:01:10.906,0:01:14.788 a jsou pětinou velikosti tváře. 0:01:14.788,0:01:18.011 Žádná matematika, jen se dívám na svůj obličej. 0:01:18.011,0:01:23.207 Poté nakreslíme ústa, která jsou čára přes tvář, 0:01:23.207,0:01:27.675 možná ve třetině. 0:01:27.675,0:01:32.169 Všimněte si, jak píšu pseudokód jako komentáře. 0:01:32.169,0:01:35.397 Každý řádek začíná dvěmi lomítky, přesně tady. 0:01:35.397,0:01:41.240 Takhle můžu psát pseudokód do programu a nemusím se starat 0:01:41.240,0:01:42.791 o syntaktické chyby. 0:01:42.791,0:01:45.610 Protože program bude ignorovat komentáře. 0:01:45.610,0:01:51.429 Tím, že jsem to napsal pseudokódem, můžu věnovat více času převáděním těchto řádků 0:01:51.429,0:01:55.575 pseudokódu do opravdových kódů. 0:01:55.575,0:01:58.375 Podívejme, pro tvář jsem potřeboval ovál ve středu. 0:01:58.375,0:02:04.795 Pro to použiji funkci elipsy a najdu střed obrazovky, 0:02:04.795,0:02:07.459 a zvolím velikost očí. 0:02:07.459,0:02:08.709 Dobře? 0:02:08.709,0:02:09.707 Vypadá to skvěle. 0:02:09.707,0:02:12.451 Pro oči použiji znova tyto elipsy. 0:02:12.451,0:02:15.500 Všechno na mé tváři jsou elipsy, jsem hodně kulatý. 0:02:15.500,0:02:22.239 A bude to, ještě použijeme matematiku, abychom dostali oči 0:02:22.239,0:02:27.124 na správné místo a dáme je asi pětinovou velikostí. 0:02:27.124,0:02:28.907 Na první oko to vypadá dobře. 0:02:28.907,0:02:31.125 Teď ho jen zkopíruji a vložím vedle. 0:02:31.125,0:02:32.232 Skvěle! 0:02:32.232,0:02:37.620 Teď mohu přepustit můj pseudokód přátelům k realizaci, 0:02:37.620,0:02:40.795 protože to teď umí, víte, dal jsem jim dobrý popis. 0:02:40.795,0:02:44.708 Tak to udělám tady, protože jsme přátelé, že?! 0:02:44.708,0:02:48.572 Možná si myslíte, že je to hloupé. 0:02:48.572,0:02:51.792 Proč jsme vynaložili úsilí k napsání programu dvakrát? 0:02:51.792,0:02:54.877 Nejdříve lidský jazyk a poté programovací. 0:02:54.877,0:02:59.047 Dobře, tenhle příklad byl jednoduchý a brzy budete vytvářet 0:02:59.047,0:03:05.459 více komplexní programy a může pro vás být složité udržet celý program v hlavě, než jej naprogramujete. 0:03:05.459,0:03:11.961 Já si většinou napíši hlavní myšlenku v pseudokódu a poté trávím více času 0:03:11.961,0:03:19.012 na detailech jednotlivých částí myšlenky, převáděním řádků pseudokódu do pravého kódu. 0:03:19.012,0:03:23.710 Myslím, že jakmile začnete s užíváním pseudokódu, budete jej využívat více a více.