Další Předchozí Obsah

1. Co to je, ten Python?

Počítač bez COBOLu a FORTRANU je jako dort bez kečupu a hořčice.

Python je jednoduchý beztypový interpretovaný programovací jazyk. Přestože je jednoduchý, je objektově orientovaný, lze používat moduly, třídy, výjimky a další vymoženosti. Obsahuje n-tice a asociativní pole.

Běží na různých architekturách a operačních systémech, především UN*Xu, pod MacOS, MS-DOS, Windows (3.1, 95 a NT), OS/2 a nejspíš dalších. Existuje i implementace v Javě. Není-li tedy na vašem počítači Python, zkuste ho odněkud stáhnout, například z http://www.python.org/.

1.1 Trocha historie

V roce 1990 Guido van Rossum z holandského CWI vytvořil skriptovací jazyk, který (jak sám píše) v neuctivé náladě nazval Python podle komické skupiny Monty Python. Původně chtěl napsat interpreter pro programovací jazyk, který by byl nástupcem ABC, ale oslovil by i programátory na UNIXu. Jazyk ABC byl prý skvělý pro výuku programování, ale díky své neuvěřitelné syntaxi nebyl pro práci použitelný. Pro ještě podrobnější historii doporučuji úvod v Programming Python.

Výsledkem těchto snah je velice elegantní jazyk.

1.2 Proč právě Python

Proč programovat právě v Pythonu? -- toť otázka. Na toto téma se dá diskutovat dlouho a marně, zkusím uvést několik málo důvodů.

Abych jenom nechválil: nevýhodou Pythonu proti klasickým kompilovaným jazykům je rychlost a pravděpodobně není ani nejrychlejší mezi interpretovanými jazyky (ale pomalý není). Jako jazyk interpretovaný bude vždy pomalejší než kompilované jazyky (minimálně do doby, kdy budou navrženy Python-bytecode čipy). Řešením je napsat časově kritické části programu v jazyce C a použít je jako moduly v Pythonovém programu. V dnešním světě je kritičtější čas potřebný na napsání programu. čas potřebný na běh programu se dá zkrátit rychlejším hardwarem.

1.3 Další zdroje

Elektronické

Papírové:


Další Předchozí Obsah