C není jen další programovací jazyk. To je základ. Přestože dnes existují tisíce jazyků, C obstálo ve zkoušce času po celá desetiletí, protože nabízí bezkonkurenční ovládání a hrubou efektivitu. Vy píšete pokyny, počítač je provádí. Jen. Cena tohoto přístupu je specifičnost stylu. C je skutečně záhadné, ale logika se vyjasní, jakmile přestanete bojovat s jeho syntaxí.

Zde je realita: C je kompilovaný jazyk. Nemůžete jednoduše kliknout na “spustit” jako v Pythonu nebo JavaScriptu. Nejprve musíte přeložit svůj lidsky čitelný kód na strojově čitelný kód. Tento překlad se provádí pomocí kompilátoru C. Výsledkem je spustitelný soubor, binární soubor, který váš hardware skutečně dokáže zpracovat. Bez kompilátoru je váš kód pouze text.

Kde to tedy mohu získat?

Pokud používáte systém založený na UNIX – ať už jde o hostování CGI skriptů, práci v univerzitní laboratoři nebo jen preferenci terminálu – máte štěstí. Nástroje jsou již nainstalovány. S největší pravděpodobností použijete gcc (GNU Compiler Collection) nebo cc. Jsou zdarma. Jsou přístupné přes příkazový řádek. Stačí je použít.

U uživatelů Windows je to jiné. Musíte si stáhnout nebo koupit kompilátor. Hlavním hráčem je Microsoft Visual C++. Zvládá programy C i C++. Funguje to dobře. Jeho cena je ale několik set dolarů. Ne každý má takový rozpočet.

Pro ostatní existují bezplatné možnosti. DJGPP je solidní výchozí bod pro prostředí Windows. Pokud potřebujete bezplatné řešení, vyhledejte jej.

Jak začít psát svůj první program

Začneme v malém. Velmi jednoduché. Pak to zkomplikujeme. Tyto příklady předpokládají, že používáte příkazový řádek UNIX a gcc. Toto je standard. Je konzistentní.

Pokud používáte Windows nebo jiný kompilátor, logika zůstává stejná. Musíte pouze přizpůsobit syntaxi libovolnému nástroji, který jste nainstalovali. Kód, který napíšete, bude fungovat všude. Prostředí, ve kterém jej zkompilujete, je pouze proměnná.

Začněme.