Python (programovací jazyk): Porovnání verzí
| Řádek 41: | Řádek 41: | ||
==Použitá literatura== | ==Použitá literatura== | ||
| − | '' | + | *''HARMS, Daryl D a Kenneth MCDONALD. Začínáme programovat v jazyce Python. 2., opr. vyd. Brno: Computer Press, 2008, xvi, 456 s. ISBN 978-80-251-2161-0.'' |
| − | *PILGRIM, Mark. Ponořme se do Python(u) 3: Dive into Python 3. Praha: CZ.NIC, c2010, 430 s. ISBN 978-80-904248-2-1. | + | *''PILGRIM, Mark. Ponořme se do Python(u) 3: Dive into Python 3. Praha: CZ.NIC, c2010, 430 s. ISBN 978-80-904248-2-1.'' |
| − | *SUMMERFIELD, Mark. Python 3: výukový kurz. Vyd. 1. Brno: Computer Press, 2010, 584 s. ISBN 978-80-251-2737-7. | + | *''SUMMERFIELD, Mark. Python 3: výukový kurz. Vyd. 1. Brno: Computer Press, 2010, 584 s. ISBN 978-80-251-2737-7.'' |
| − | *SWAROOP, C. H. A Byte of Python [online]. 2014 [cit. 2014-06-12]. Dostupné z: http://www.swaroopch.com/notes/python/ | + | *''SWAROOP, C. H. A Byte of Python [online]. 2014 [cit. 2014-06-12]. Dostupné z: http://www.swaroopch.com/notes/python/'' |
| − | '' | + | |
[[Kategorie:Export]] | [[Kategorie:Export]] | ||
Verze z 16. 6. 2014, 08:12
Autor: Lukáš Závodný
Klíčová slova: Python, Programovací jazyk, Guido van Rossum
Synonyma: ---
Související pojmy:
nadřazené - programovací jazyky vysoké úrovně
podřazené ---
Charakteristika
Python je dynamický, objektově orientovaný, programovací jazyk vyšší úrovně, který vyvinul - Guido van Rossum. Python si získal velkou popularitu po celém světě, především kvůli snadné a rychlé práci s tímto jazykem. Python se dá propojovat i s dalšími programovacími jazyky jako je C, C++, atd. a dají se v něm vytvářet jak jednoduché (např.: skripty), tak komplexní programy.
Vlastnosti
Python je programovací jazyk, se kterým se jednoduše pracuje. Dáno je to především jednoduchostí syntaxe, jakou programujeme pomocí tohoto jazyka. Dále je dána i tím, že je tento jazyk expresivní a to znamená, že k zápisu nám často stačí menší počet řádků, než u jiných programovacích jazyků. Tímto narážíme na další vlastnost Pythonu a tou je rychlost programování. V tomto jazyce, nám stačí k zápisu menší počet řádků a je možné pracovat s knihovnami, které nám umožňují snadné řešení komplikovaných situací, můžeme dosáhnout rychlejší práce, než u jiných programovacích jazyků. Je to i do jisté míry díky tomu, že Python je bajtově kompilovaný programovací jazyk. To má ovšem i stinnou stránku a tou je pomalejší běh vytvořeného programu.
Python je jazyk, který je objektově orientovaný. Projevuje se to tak, že Python vnímá vše jako objekt, který nemusí mít atributy a funkci. Tento fakt usnadňuje práci v jazyce Python a lépe se v něm pracuje například s řetězci.
Python je snadno propojitelný s dalšími programovacími jazyky. Do kódu můžeme vkládat kusy kódů z jiných programovacích jazyků. Užitečné je to z důvodu, že můžeme využít výhody jiných jazyků, například vyšší rychlost výpočtů a zahrnout je do části kódu, kde právě tuto vlastnost potřebujeme.
Python je registrován pod FLOSS licencí, a tedy je volně dostupný a šiřitelný. Díky tomu, je kolem Pythonu vybudovaná silná komunita programátorů, kteří Python neustále vylepšují a vytvářejí nové knihovny, kterých jsou tisíce a se kterými následně mohou další programátoři pracovat.
Python funguje na nejpoužívanějších platformách. Python tedy spustíme a můžeme s ním pracovat na zařízeních, které využívají operační systém: Windows, IOS, Linux, aj. Python 3 se dodává s modulem os, který nabízí aplikační programové rozhraní pro daný operační systém, aby se redukovalo množství kódu závislé na platformě.
Porovnání s dalšími programovacími jazyky
Python a C a C++ Pokud se zaměříme jen na základní rozdíly, tak nejdůležitějšími jsou ty, že v Pythonu není potřeba definovat proměnné a řízení paměti je automatické. Dalším rozdílem je i délka zápisu kódu. Tyto jazyky často potřebují mnoho řádků zápisu, než se dopracujeme k výsledku.
Python a Perl Python vše pokládá za objekty, proto oproti Perlu snadněji pracuje se seznamy a asociativní poli a klíči k těmto polím. V Pythonu jsou mnohem přehlednější výjimky a rutiny a také předávání argumentů funkcím je díky nepovinný vlastnostem přehlednější.
Python a Visual Basic Vizual Basic pracuje s vizuální tvorbou programů pomocí kreslení. Python pracuje s textem. Obě možnosti mají své výhody a nevýhody. Kreslení redukuje množství chyb, jaké mohou vznikat a je intuitivní, ale neposkytuje tolik možností, jako zápis kódu. Dále je u Pythonu konzistentní syntaxe, dále se v něm lépe pracuje s výjimkami a do proměnných mohou být uloženy různé datové typy.
Použitá literatura
- HARMS, Daryl D a Kenneth MCDONALD. Začínáme programovat v jazyce Python. 2., opr. vyd. Brno: Computer Press, 2008, xvi, 456 s. ISBN 978-80-251-2161-0.
- PILGRIM, Mark. Ponořme se do Python(u) 3: Dive into Python 3. Praha: CZ.NIC, c2010, 430 s. ISBN 978-80-904248-2-1.
- SUMMERFIELD, Mark. Python 3: výukový kurz. Vyd. 1. Brno: Computer Press, 2010, 584 s. ISBN 978-80-251-2737-7.
- SWAROOP, C. H. A Byte of Python [online]. 2014 [cit. 2014-06-12]. Dostupné z: http://www.swaroopch.com/notes/python/