Python (programovací jazyk): Porovnání verzí

Z WikiKnihovna
Řádek 41: Řádek 41:
 
==Zdroje==
 
==Zdroje==
 
<references/>
 
<references/>
 
+
''
 +
''
 
[[Kategorie:Export]]
 
[[Kategorie:Export]]

Verze z 16. 6. 2014, 08:18

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.[1]

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.

Zdroje

  1. 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.