Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
KAPITOLA 11<br />
Úvod do jazyka Python<br />
První část názvu počítače <strong>Raspberry</strong> <strong>Pi</strong> vychází z dlouhodobé tradice pojmenovávání počítačových<br />
systémů podle ovoce – od klasických mikropočítačů jako Acorn (žalud), Apricot<br />
(meruňka) a Tangerine (mandarinka) po v současnosti známější značky včetně Apple (jablko)<br />
a BlackBerry (ostružina). Druhá polovina názvu však odkazuje na programovací jazyk Python.<br />
Představení jazyka Python<br />
Pružný a silný jazyk Python vznikl koncem 80. let v institutu National Research Institute for<br />
Mathematics and Computer Science a jeho autor Guido van Rossum vycházel z jazyka ABC.<br />
Od svého zveřejnění jazyk Python neustále získává na oblibě díky jasné a expresivní syntaxi,<br />
při jejímž vývoji byl kladen důraz na čitelnost kódu.<br />
Python je vysokoúrovňový jazyk. To znamená, že kód jazyka Python se skládá ze srozumitelných<br />
anglických slov a umožňuje počítač <strong>Pi</strong> programovat způsobem, který se lze rychle naučit<br />
a kterému je možno snadno porozumět. To představuje zásadní rozdíl oproti nízkoúrovňovým<br />
jazykům typu assembleru (jazyka symbolických adres), které se sice blíží stylu „uvažování“<br />
počítače, ale pro člověka bez dostatečných zkušeností jsou téměř nesrozumitelné. Díky své<br />
vysokoúrovňové povaze a jasné syntaxi je jazyk Python cenným nástrojem pro každého, kdo<br />
se chce naučit programovat. Tento jazyk rovněž doporučuje nadace <strong>Raspberry</strong> <strong>Pi</strong> Foundation<br />
těm, kdo chtějí od jednoduchého jazyka Scratch (popsaného v kapitole 10, „Úvod do jazyka<br />
Scratch“) postoupit k „praktičtějšímu“ programování.<br />
Jazyk Python je publikován pod licencí open source a je volně dostupný pro operační systémy<br />
Linux, OS X i Windows. Díky této multiplatformní podpoře lze software napsaný v jazyku Python<br />
používat také v počítačích s jinými operačními systémy – s výjimkou případů, kdy program<br />
pracuje s hardwarem specifickým pro počítač <strong>Pi</strong>, jako je port GPIO. Postup adresování<br />
tohoto portu pomocí jazyka Python naleznete v kapitole 12, „Hackování hardwaru“.<br />
Příklad 1: Ahoj <strong>Raspberry</strong><br />
Jak jste se již dozvěděli v kapitole 10, „Úvod do jazyka Scratch“, při učení programovacího jazyka<br />
se obvykle začíná projektem, který na obrazovku vypíše zprávu „Hello World!“. V jazyce<br />
149