Hoj ! Takže když tohle čtete, tak asi chcete začít s c-čkem. Napřed si zhruba srovnáme C-čko s ostatníma jazykama. Hlavní výhoda c-čka je rychlost. Rychlejší je už jen assembler ;-) Dál je oproti paskalu nebo basicu nezávislé na platformě a systému. (Je to tím že všechny vstupně - výstupní funkce má na starosti kompilátor, takže třeba v MS Developer studiu je možnost kompilovat pro Mac !) Dál má tzv. preprocesor, což je výsada jenom céčka (a C++). To je taková šikovná pomůcka, která vám pomůže efektivněji psát program. No a v době Windows je tu poslední výhoda - je možnost nechat knihovny (.dll) přilinkovak k .exe a je to spustitelný kdekoliv kde jsou Win. Takovej Basic musí u sebe mít msvbvm50.dll (nebo teď VB6.0 msvbvm60.dll) která má několik mega, ale program z ní nevyužije ani 5 % !! Nevýhodou céčka je že nehlídá hranice polí a to, že musíte trochu víc psát. (ale na všechno jsou u kvalitnějších kompilátorů průvodci, kteří část napíšou za vás) Tak, teď něco ke kompilátoru : Microsoft Visual C ++ (MSVC++) - teď ve verzi 6; musíte ho ukrást, ale je to asi nejlepší nástroj (pomocí 7-mi kliknutí krysou jde spustit Unreal bez CD-čka ;-)) Borland C Builder - musíte ho taky ukrást, ale je to jeden z nejhorších shitů (kompilátor občas hází neexistující chyby, kód, i když je dobře, nefunguje .. nemá to cenu) LCC - dobrej, free pod Win. Jeho výhodou je velikost (4 Mega), hezkej debugger, rychlej kompilátor, podpora OpenGL a jinejch vychytávek DJGpp - dost dobrej, C i C ++, knihovny (Allegro) ale občas trochu problém knihovny zkompilovat. vzhledem k tomu že je free byste ho měli mít ne disku když potřebujete psát pro dos. MincGW - docela dobrej kompilátor, bohužel jen DOS (budou odkazy kde se to dá stáhnout) No a když už je to úvod, tak si řekneme něco málo o c-čku : Soubory .c Zdrojový soubor jazyka C .h Hlavičkový soubor jazyka C .cpp .cxx Zdrojový soubor jazyka C ++ .hpp .hxx Hlavičkový soubor jazyka C ++ Editor Pomocí něj se vytváří a opravuje zdrojový soubor C, H, Cpp ... Preprocesor Součást překladače, při překládání odstraňuje komentáře, vkládá hlavičky (.h), rozvíjí makra ... Compiller (Kompilátor) Překládá výstup preprocesoru do souborů relativních adres (.obj), výstupem jsou také protokoly o překladu (.lis) To jsou sáhodlouhé seznamy (listings) chyb :-) Linker Soubory .lib sestavuje do sebe a relativní adresy převádí na skutečné, vzniká .exe, cíl našeho snažení. Debugger "Odvšivovač", slouží k ladění programu, odstraňování chyb, po nalezení chyby se celý cyklus opakuje (editor, compiller, linker, debugger) Pokud v tom máte zmatek, nic se neděje - nemusíte tomu úplně rozumět, jen abyste měli představu o čem mluvím ...