26
Jak se domluvit s počítačem Filip Štaffa

Jak se domluvit s počítačem (Filip Štaffa)

Embed Size (px)

DESCRIPTION

Počítač je člověk jako každý jiný. Možná některé věci nechápe tak, jak byste si přáli, ale napadlo vás, že chyba může být na vaší straně? Tato přednáška Vám ukáže, že programovací jazyky a skutečné jazyky jsou si velmi podobné a že základy programování se může naučit každý.

Citation preview

Page 1: Jak se domluvit s počítačem (Filip Štaffa)

Jak se domluvit s počítačem

Filip Štaffa

Page 2: Jak se domluvit s počítačem (Filip Štaffa)

K čemu slouží řeč?

Page 3: Jak se domluvit s počítačem (Filip Štaffa)

Popisná

▸ Auto je červené▸ Dnes je hezky

Page 4: Jak se domluvit s počítačem (Filip Štaffa)

Jak byste popsali po telefonu následující stránku?

Page 5: Jak se domluvit s počítačem (Filip Štaffa)

Markup

▸ Text je text▸ Tagy slouží k popisu jeho vlastností

Page 6: Jak se domluvit s počítačem (Filip Štaffa)

Popisné jazyky

▸ Webové stránky▸ HTML

▸ Office dokumenty▸ OOXML

▸ Wiki, Jira, Confluence, …

Page 7: Jak se domluvit s počítačem (Filip Štaffa)

Manipulační funkce

▸ Jdi nakoupit▸ Je prázdná lednička

Page 8: Jak se domluvit s počítačem (Filip Štaffa)

Imperativní jazyky

▸ Absolutní většina programů▸ Popisují co má program udělat

Page 9: Jak se domluvit s počítačem (Filip Štaffa)

Úkol

▸ Donavigujte mě k otevřeným dveřím▸ Omezená slovní zásoba

▸ Pokud (něco platí) udělej (následující)▸ Dokud (něco platí) dělej (následující)▸ Udělěj krok▸ Otoč se doleva (o 90 stupňů)▸ Je něco před Tebou?▸ Neplatí (něco)

Page 10: Jak se domluvit s počítačem (Filip Štaffa)

Srovnání s normálními jazyky

▸ Striktní sklatba▸ Jednodušší sklatba▸ Jednoznačnost▸ Více rozšiřovaná slovní zásoba

Page 11: Jak se domluvit s počítačem (Filip Štaffa)

Striktní syntax

▸ Identický význam▸ Šli bychom ven▸ Šli bysme ven▸ Šli by sme ven▸ My bychom ven jít

Page 12: Jak se domluvit s počítačem (Filip Štaffa)

Jednoznačnost

▸ Příklad▸ Červené stroje bily modré stroje.▸ Kdo bil koho?

▸ Programovací jazyk by toto ošetřil▸ Jak?

Page 13: Jak se domluvit s počítačem (Filip Štaffa)

Více rozšiřovaná slovní zásoba

▸ Funkce▸ Soubor instrukcí vedoucích k jednomu

cíly

▸ Objekty▸ Soubor souvisejících funkcí

Page 14: Jak se domluvit s počítačem (Filip Štaffa)

Příklady

▸ C, C++, C#, Java▸ Python, Ruby, Perl▸ JavaScript

Page 15: Jak se domluvit s počítačem (Filip Štaffa)

Socializační

▸ Jak se máš?▸ Tobě to ale sluší▸ Dobrý den, Na shledanou

Page 16: Jak se domluvit s počítačem (Filip Štaffa)

Počítačové protokoly

▸ HTTP▸ Ping▸ TCP/IP

Page 17: Jak se domluvit s počítačem (Filip Štaffa)

Jednoduchý úkol

▸ Zvětši písmo v dokumentu

Page 18: Jak se domluvit s počítačem (Filip Štaffa)

Problémy

▸ Počítač nerozumí kontextu▸ Počítač je exaktní

Page 19: Jak se domluvit s počítačem (Filip Štaffa)

Uživateské prostředí

▸ Převedení lidského uvažování do počítače

Page 20: Jak se domluvit s počítačem (Filip Štaffa)

Jak se naučit programovat?

▸ Výber jazyka▸ Co s ním chcete dělat?

▸ Hraní▸ Jednoduché prográmky▸ Živení se▸ Žití

Page 21: Jak se domluvit s počítačem (Filip Štaffa)

Tipy

Page 22: Jak se domluvit s počítačem (Filip Štaffa)
Page 23: Jak se domluvit s počítačem (Filip Štaffa)

Greenfoot

▸ Www.greenfoot.org▸ Java▸ Programování světa

Page 24: Jak se domluvit s počítačem (Filip Štaffa)

JavaScript

▸ Běží v libovolném prohlížeči▸ Kniha http://eloquentjavascript.net/▸ Spouštění

▸ http://www.jsbin.com▸ http://www.jsfiddle.net

▸ Potřeba základy html

Page 25: Jak se domluvit s počítačem (Filip Štaffa)

Mael.cz

Page 26: Jak se domluvit s počítačem (Filip Štaffa)

Mael.cz