C to nie tylko kolejny język programowania. To jest podstawa. Chociaż obecnie istnieją tysiące języków, C przetrwał próbę czasu przez dziesięciolecia, ponieważ oferuje niezrównaną kontrolę i surową wydajność. Piszesz instrukcje, komputer je wykonuje. Tylko. Ceną takiego podejścia jest specyfika stylu. C jest naprawdę tajemnicze, ale logika staje się jasna, gdy przestaniesz zmagać się z jego składnią.
Oto rzeczywistość: C jest językiem skompilowanym. Nie możesz po prostu kliknąć „uruchom”, tak jak w Pythonie lub JavaScript. Najpierw musisz przetłumaczyć kod czytelny dla człowieka na kod czytelny dla maszyny. To tłumaczenie zostało wykonane przy użyciu kompilatora C. Rezultatem jest plik wykonywalny, plik binarny, który Twój sprzęt może faktycznie przetworzyć. Bez kompilatora Twój kod to tylko tekst.
Więc gdzie mogę to dostać?
Jeśli używasz systemu opartego na UNIX – niezależnie od tego, czy obsługujesz skrypty CGI, pracujesz w laboratorium uniwersyteckim, czy po prostu korzystasz z terminala – masz szczęście. Narzędzia są już zainstalowane. Najprawdopodobniej użyjesz gcc (kolekcja kompilatorów GNU) lub cc. Są wolni. Są one dostępne za pośrednictwem wiersza poleceń. Po prostu ich użyj.
Inaczej jest w przypadku użytkowników systemu Windows. Musisz pobrać lub kupić kompilator. Głównym graczem jest Microsoft Visual C++. Obsługuje zarówno programy C, jak i C++. To działa dobrze. Ale jego koszt to kilkaset dolarów. Nie każdy dysponuje takim budżetem.
Dla innych dostępne są opcje bezpłatne. DJGPP to solidny punkt wyjścia dla środowisk Windows. Sprawdź to, jeśli potrzebujesz bezpłatnego rozwiązania.
Jak zacząć pisać swój pierwszy program
Zaczniemy od małych rzeczy. Niezwykle proste. Wtedy to skomplikujemy. W tych przykładach założono, że używasz wiersza poleceń UNIX i gcc. To jest standard. Jest konsekwentny.
Jeśli używasz systemu Windows lub innego kompilatora, logika pozostaje identyczna. Wystarczy dostosować składnię do dowolnego zainstalowanego narzędzia. Kod, który napiszesz, będzie działał wszędzie. Środowisko, w którym go kompilujesz, jest tylko zmienną.
Zacznijmy.























