SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
Jak se domluvit s
       počítačem
        Filip Štaffa
K čemu slouží řeč?
Popisná

▸   Auto je červené
▸   Dnes je hezky
Jak byste popsali po telefonu následující
               stránku?
Markup

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

▸   Webové stránky
       ▸   HTML
▸   Office dokumenty
       ▸   OOXML
▸   Wiki, Jira, Confluence, …
Manipulační funkce

▸   Jdi nakoupit
▸   Je prázdná lednička
Imperativní jazyky

▸   Absolutní většina programů
▸   Popisují co má program udělat
Ú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)
Srovnání s normálními jazyky

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

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

▸   Příklad
        ▸   Červené stroje bily modré stroje.
        ▸   Kdo bil koho?
▸   Programovací jazyk by toto ošetřil
        ▸   Jak?
Více rozšiřovaná slovní zásoba

▸   Funkce
       ▸   Soubor instrukcí vedoucích k jednomu
            cíly
▸   Objekty
       ▸   Soubor souvisejících funkcí
Příklady

▸   C, C++, C#, Java
▸   Python, Ruby, Perl
▸   JavaScript
Socializační

▸   Jak se máš?
▸   Tobě to ale sluší
▸   Dobrý den, Na shledanou
Počítačové protokoly

▸   HTTP
▸   Ping
▸   TCP/IP
Jednoduchý úkol

▸   Zvětši písmo v dokumentu
Problémy

▸   Počítač nerozumí kontextu
▸   Počítač je exaktní
Uživateské prostředí

▸   Převedení lidského uvažování do
    počítače
Jak se naučit programovat?

▸   Výber jazyka
▸   Co s ním chcete dělat?
       ▸   Hraní
       ▸   Jednoduché prográmky
       ▸   Živení se
       ▸   Žití
Tipy
Greenfoot

▸   Www.greenfoot.org
▸   Java
▸   Programování světa
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
Mael.cz
Mael.cz

Mais conteúdo relacionado

Mais de Maelström

Jak vylepsovat cloveka
Jak vylepsovat clovekaJak vylepsovat cloveka
Jak vylepsovat clovekaMaelström
 
Jaderné letectví a kosmonautika (Jan Čečrdle)
Jaderné letectví a kosmonautika (Jan Čečrdle)Jaderné letectví a kosmonautika (Jan Čečrdle)
Jaderné letectví a kosmonautika (Jan Čečrdle)Maelström
 
Multiversum (Jan Čečrdle)
Multiversum (Jan Čečrdle)Multiversum (Jan Čečrdle)
Multiversum (Jan Čečrdle)Maelström
 
Kultura Inků (Eleni Dimelisová)
Kultura Inků (Eleni Dimelisová)Kultura Inků (Eleni Dimelisová)
Kultura Inků (Eleni Dimelisová)Maelström
 
Domluvíme se s mimozemšťany? (Edita Dufková)
Domluvíme se s mimozemšťany? (Edita Dufková)Domluvíme se s mimozemšťany? (Edita Dufková)
Domluvíme se s mimozemšťany? (Edita Dufková)Maelström
 
Vzestup a pád genové terapie (Josef "Faskal" Novák)
Vzestup a pád genové terapie (Josef "Faskal" Novák)Vzestup a pád genové terapie (Josef "Faskal" Novák)
Vzestup a pád genové terapie (Josef "Faskal" Novák)Maelström
 
Proteinové inženýrství (Josef "Faskal" Novák)
Proteinové inženýrství (Josef "Faskal" Novák)Proteinové inženýrství (Josef "Faskal" Novák)
Proteinové inženýrství (Josef "Faskal" Novák)Maelström
 
Extrémní podoby života (Josef "Faskal" Novák)
Extrémní podoby života (Josef "Faskal" Novák)Extrémní podoby života (Josef "Faskal" Novák)
Extrémní podoby života (Josef "Faskal" Novák)Maelström
 
Nejhorší letadla světa (Jan "Jerson" Průcha)
Nejhorší letadla světa (Jan "Jerson" Průcha)Nejhorší letadla světa (Jan "Jerson" Průcha)
Nejhorší letadla světa (Jan "Jerson" Průcha)Maelström
 
Kurvitko 2013 (Miroslav Mácha)
Kurvitko 2013 (Miroslav Mácha)Kurvitko 2013 (Miroslav Mácha)
Kurvitko 2013 (Miroslav Mácha)Maelström
 
Praktická teorie her (Filip Štaffa)
Praktická teorie her (Filip Štaffa)Praktická teorie her (Filip Štaffa)
Praktická teorie her (Filip Štaffa)Maelström
 
Jak se stát nejlepším hráčem (Filip Štaffa)
Jak se stát nejlepším hráčem (Filip Štaffa)Jak se stát nejlepším hráčem (Filip Štaffa)
Jak se stát nejlepším hráčem (Filip Štaffa)Maelström
 
Lidské papilomaviry (HPV) a očkování proti nim (Miroslav Havlín)
Lidské papilomaviry (HPV) a očkování proti nim (Miroslav Havlín)Lidské papilomaviry (HPV) a očkování proti nim (Miroslav Havlín)
Lidské papilomaviry (HPV) a očkování proti nim (Miroslav Havlín)Maelström
 
Generické léky (Miroslav Havlín)
Generické léky (Miroslav Havlín)Generické léky (Miroslav Havlín)
Generické léky (Miroslav Havlín)Maelström
 
Mobil (Miroslav Mácha)
Mobil (Miroslav Mácha)Mobil (Miroslav Mácha)
Mobil (Miroslav Mácha)Maelström
 
Novodobé dějiny české astronomie (Petra Hyklová)
Novodobé dějiny české astronomie (Petra Hyklová)Novodobé dějiny české astronomie (Petra Hyklová)
Novodobé dějiny české astronomie (Petra Hyklová)Maelström
 
Hloupé chyby (Filip Štaffa)
Hloupé chyby (Filip Štaffa)Hloupé chyby (Filip Štaffa)
Hloupé chyby (Filip Štaffa)Maelström
 
Blind Brother (Jiří „Boris“ Täuber)
Blind Brother (Jiří „Boris“ Täuber)Blind Brother (Jiří „Boris“ Täuber)
Blind Brother (Jiří „Boris“ Täuber)Maelström
 
Big Brother (Jiří „Boris“ Täuber)
Big Brother (Jiří „Boris“ Täuber)Big Brother (Jiří „Boris“ Täuber)
Big Brother (Jiří „Boris“ Täuber)Maelström
 
Mayský kalendář (Eleni Dimelisová)
Mayský kalendář (Eleni Dimelisová)Mayský kalendář (Eleni Dimelisová)
Mayský kalendář (Eleni Dimelisová)Maelström
 

Mais de Maelström (20)

Jak vylepsovat cloveka
Jak vylepsovat clovekaJak vylepsovat cloveka
Jak vylepsovat cloveka
 
Jaderné letectví a kosmonautika (Jan Čečrdle)
Jaderné letectví a kosmonautika (Jan Čečrdle)Jaderné letectví a kosmonautika (Jan Čečrdle)
Jaderné letectví a kosmonautika (Jan Čečrdle)
 
Multiversum (Jan Čečrdle)
Multiversum (Jan Čečrdle)Multiversum (Jan Čečrdle)
Multiversum (Jan Čečrdle)
 
Kultura Inků (Eleni Dimelisová)
Kultura Inků (Eleni Dimelisová)Kultura Inků (Eleni Dimelisová)
Kultura Inků (Eleni Dimelisová)
 
Domluvíme se s mimozemšťany? (Edita Dufková)
Domluvíme se s mimozemšťany? (Edita Dufková)Domluvíme se s mimozemšťany? (Edita Dufková)
Domluvíme se s mimozemšťany? (Edita Dufková)
 
Vzestup a pád genové terapie (Josef "Faskal" Novák)
Vzestup a pád genové terapie (Josef "Faskal" Novák)Vzestup a pád genové terapie (Josef "Faskal" Novák)
Vzestup a pád genové terapie (Josef "Faskal" Novák)
 
Proteinové inženýrství (Josef "Faskal" Novák)
Proteinové inženýrství (Josef "Faskal" Novák)Proteinové inženýrství (Josef "Faskal" Novák)
Proteinové inženýrství (Josef "Faskal" Novák)
 
Extrémní podoby života (Josef "Faskal" Novák)
Extrémní podoby života (Josef "Faskal" Novák)Extrémní podoby života (Josef "Faskal" Novák)
Extrémní podoby života (Josef "Faskal" Novák)
 
Nejhorší letadla světa (Jan "Jerson" Průcha)
Nejhorší letadla světa (Jan "Jerson" Průcha)Nejhorší letadla světa (Jan "Jerson" Průcha)
Nejhorší letadla světa (Jan "Jerson" Průcha)
 
Kurvitko 2013 (Miroslav Mácha)
Kurvitko 2013 (Miroslav Mácha)Kurvitko 2013 (Miroslav Mácha)
Kurvitko 2013 (Miroslav Mácha)
 
Praktická teorie her (Filip Štaffa)
Praktická teorie her (Filip Štaffa)Praktická teorie her (Filip Štaffa)
Praktická teorie her (Filip Štaffa)
 
Jak se stát nejlepším hráčem (Filip Štaffa)
Jak se stát nejlepším hráčem (Filip Štaffa)Jak se stát nejlepším hráčem (Filip Štaffa)
Jak se stát nejlepším hráčem (Filip Štaffa)
 
Lidské papilomaviry (HPV) a očkování proti nim (Miroslav Havlín)
Lidské papilomaviry (HPV) a očkování proti nim (Miroslav Havlín)Lidské papilomaviry (HPV) a očkování proti nim (Miroslav Havlín)
Lidské papilomaviry (HPV) a očkování proti nim (Miroslav Havlín)
 
Generické léky (Miroslav Havlín)
Generické léky (Miroslav Havlín)Generické léky (Miroslav Havlín)
Generické léky (Miroslav Havlín)
 
Mobil (Miroslav Mácha)
Mobil (Miroslav Mácha)Mobil (Miroslav Mácha)
Mobil (Miroslav Mácha)
 
Novodobé dějiny české astronomie (Petra Hyklová)
Novodobé dějiny české astronomie (Petra Hyklová)Novodobé dějiny české astronomie (Petra Hyklová)
Novodobé dějiny české astronomie (Petra Hyklová)
 
Hloupé chyby (Filip Štaffa)
Hloupé chyby (Filip Štaffa)Hloupé chyby (Filip Štaffa)
Hloupé chyby (Filip Štaffa)
 
Blind Brother (Jiří „Boris“ Täuber)
Blind Brother (Jiří „Boris“ Täuber)Blind Brother (Jiří „Boris“ Täuber)
Blind Brother (Jiří „Boris“ Täuber)
 
Big Brother (Jiří „Boris“ Täuber)
Big Brother (Jiří „Boris“ Täuber)Big Brother (Jiří „Boris“ Täuber)
Big Brother (Jiří „Boris“ Täuber)
 
Mayský kalendář (Eleni Dimelisová)
Mayský kalendář (Eleni Dimelisová)Mayský kalendář (Eleni Dimelisová)
Mayský kalendář (Eleni Dimelisová)
 

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

  • 1. Jak se domluvit s počítačem Filip Štaffa
  • 3. Popisná ▸ Auto je červené ▸ Dnes je hezky
  • 4. Jak byste popsali po telefonu následující stránku?
  • 5. Markup ▸ Text je text ▸ Tagy slouží k popisu jeho vlastností
  • 6. Popisné jazyky ▸ Webové stránky ▸ HTML ▸ Office dokumenty ▸ OOXML ▸ Wiki, Jira, Confluence, …
  • 7. Manipulační funkce ▸ Jdi nakoupit ▸ Je prázdná lednička
  • 8. Imperativní jazyky ▸ Absolutní většina programů ▸ Popisují co má program udělat
  • 9. Ú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)
  • 10. Srovnání s normálními jazyky ▸ Striktní sklatba ▸ Jednodušší sklatba ▸ Jednoznačnost ▸ Více rozšiřovaná slovní zásoba
  • 11. Striktní syntax ▸ Identický význam ▸ Šli bychom ven ▸ Šli bysme ven ▸ Šli by sme ven ▸ My bychom ven jít
  • 12. Jednoznačnost ▸ Příklad ▸ Červené stroje bily modré stroje. ▸ Kdo bil koho? ▸ Programovací jazyk by toto ošetřil ▸ Jak?
  • 13. Více rozšiřovaná slovní zásoba ▸ Funkce ▸ Soubor instrukcí vedoucích k jednomu cíly ▸ Objekty ▸ Soubor souvisejících funkcí
  • 14. Příklady ▸ C, C++, C#, Java ▸ Python, Ruby, Perl ▸ JavaScript
  • 15. Socializační ▸ Jak se máš? ▸ Tobě to ale sluší ▸ Dobrý den, Na shledanou
  • 16. Počítačové protokoly ▸ HTTP ▸ Ping ▸ TCP/IP
  • 17. Jednoduchý úkol ▸ Zvětši písmo v dokumentu
  • 18. Problémy ▸ Počítač nerozumí kontextu ▸ Počítač je exaktní
  • 19. Uživateské prostředí ▸ Převedení lidského uvažování do počítače
  • 20. Jak se naučit programovat? ▸ Výber jazyka ▸ Co s ním chcete dělat? ▸ Hraní ▸ Jednoduché prográmky ▸ Živení se ▸ Žití
  • 21. Tipy
  • 22.
  • 23. Greenfoot ▸ Www.greenfoot.org ▸ Java ▸ Programování světa
  • 24. 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