Jak na pro­jek­ty v ja­zy­ce C

© Damig, 2004 – 2023
Koncept

Motto

Psaní programů je jako vytváření soch. Dvě třetiny práce jsou čisté řemeslo. I Michelangelo, než se stal slavným sochařem, se musel nejdříve stát dobrým kameníkem. Pokud chcete zvládnout programátorské řemeslo, snad vám tyto stránky pomohou.

Úvod

Učíte se programovat? V C, C++ nebo v nějakém jiném programovacím jazyku? Jazyk je ale jen polovina toho, co potřebujete, aby vaše snaha měla smysl. Potřebujete také vědět, jak ovládat nástroje pro tvorbu projektů. Chcete-li vědět, jak na to, jste tady správně.

Porozumíte-li nástrojům jako je překladač, linker, debugger, make a jiné, začnete najednou chápat souvislosti. Začnete rozumět chybovým hlášením, které jste dříve považovali za zlomyslné vzkazy autorů Matrixu. Všechno do sebe začne zapadat.

Podíváme se na poměrně jednoduché nástroje, které ale společně dokáží velké věci. Vznikaly současně s jazykem C a operačním systémem Unix (později současně s Linuxem). Dodnes se však používají i s jinými programovacími jazyky a na ostatních operačních systémech, protože jsou považovány téměř za standard.

Někde hluboko uvnitř tyto nástroje používají i nadupaná vývojová prostředí. Začněte ale programovat s něčím jednodušším a dopřejte si šanci chápat souvislosti. Tento web vám s tím pomůže. Profesionální vývojová prostředí obvykle odvedou začátečníky od přemýšlení nad podstatou problému k plýtvání energií na zbytečnostech. Vychytávky, které profesionálovi ulehčují práci, často u začátečníků pěstují špatné návyky. Těch se pak budete jen těžko zbavovat.

Co zde najdete

Přehled jazyka C

Tahák se stručným přehledem základních konstrukcí a knihovních funkcí jazyka C podle normy ISO C99. Dokumenty jsou ve formátu pdf a jsou určeny k oboustrannému tisku na stránky formátu A4. Tento dokument nenahrazuje učebnici!

Získávání nápovědy

Kdo nic neví, nic nezkazí, když se zeptá. Zde si povíme, jaké zdroje informací máme k dispozici a jak s nimi efektivně pracovat.

Překlad pomocí GCC

Nebojte, ruční překlad programu si sice ukážeme, ale pořád se s tím dřít ručně nebudeme. Tyto znalosti využijeme, až budeme říkat něčemu jinému, jak to má udělat za nás.

Překlad pomocí programu make

Program make je přesně to něco jiného, co za nás udělá tu špinavou práci. V zásadě totéž umí zařídit i různá vývojová prostředí, ale s programem make máme opravdu pod kontrolou, co to skutečně dělá.

Ladění a testování

Když začínající programátor zvládne základy jazyka a základní nástroje pro překlad programu, je již schopen napsat svůj první skutečný program. A udělat v něm pořádnou chybu. Že vám to nehrozí? Nebuďte netrpěliví. Pro pořádné chyby musíte nejprve patřičně vyrůst! A když už se vám nějaká pěkná, na první pohled neodhalitelná chyba povede, můžete se začít učit, jak ji hledat. V této kapitole najdete vše potřebné.


Autor: David Martinek © 2004 – 2017. Pokud na tomto webu narazíte na chybu, dejte mi prosím vědět.