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

© Damig, 2004 – 2014
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 jazyku C nebo C++? 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ě.

Nástroje, které zde popisuji, jsou poměrně jednoduché a pocházejí primárně z prostředí Unix/Linux. Používají se však i na ostatních operačních systémech, protože jsou považovány téměř za standard. Chcete-li se naučit programovat, zkuste Linux. Jde o čistý, bezpečný a průhledný systém, pro programátory téměř ráj. Znalost jeho filozofie je pro programátora užitečná i na jiných systémech. Navíc všechny programátorské nástroje jsou součástí všech běžných distribucí, takže není potřeba je pracně shánět na internetu.

Začněte programovat s jednoduššími nástroji a vypěstujte si dobré návyky. Tento web vám s tím pomůže. Příliš složitá, 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řekládat nebudeme. Tyto znalosti ale 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 – 2014. Pokud na tomto webu narazíte na chybu, dejte mi prosím vědět.