Popis:
Najprv by sa patrilo povedat, co táto knižka urcite nie je. Nie je to referencná prírucka.
Nebudú v nej popísané všetky crty jazyka C. Mnohé veci vám ostanú zatajené a nenájdete ich tu.
Dozviete sa iba nevyhnutné minimum, aby ste mohli zacat pracovat na vlastných projektoch
a vytvárat vlastné programy. Dôvod pre to je jednoduchý - clovek sa cudzí jazyk nenaucí tak, že by
sa naucil naspamät jeho gramatiku. Naucí sa ho tak, že sa bude pokúšat ten jazyk používat
a postupne v jeho používaní získa zrucnost. Až potom môže ocenit jemné nuansy gramatiky.
S jazykom C je to rovnaké. Ak nebudete programovat, nic vám nepomôže, že viete, ako vyzerá jeho
gramatika. A ked programovat zacnete a bude vás to bavit, tak si referencnú prírucku zoženiete.
Táto knižka nie je ani ucebnicou programovania. Nedozviete sa v nej, ako písat
programy tak, aby sa v nich dalo lahko orientovat, ako navrhovat štruktúry dát ani iné veci, ktoré by
mal skúsený programátor vediet. Dôvod je podobný ako v predošlom prípade. Na to, aby ste zacali
programovat to nepotrebujete a isté dobré rady oceníte až potom, ked sa niekolko hodín márne
pokúšate predrat neprehladnou húštinou kódu, ktorú ste vy sami vytvorili.
A co teda táto knižka ponúka? Naucíte sa z nej základy jazyka C. Bude to dost na to,
aby ste mohli zacat experimentovat a skúšat, co zvládnete. Bude to dost dobrý základ pre to, aby ste
sa mohli ucit dalšie veci (další diel je venovaný grafike v Ccku). A bude to dost na to, aby ste
mohli zacat rást ako programátori. K tomu Vám želám vela štastia.
Kľúčové slová:
procedurálne programovanie
programovací jazyk C
smerníky
funkcie
dynamická alokácia
Obsah:
- Úvod -4-
Totálny začiatok alebo c "Hello, world!" -5-
Co sú to premenné alebo "Krabicky na císelká a písmenká" -7-
Vstup z terminálu alebo "Naco je tam to & ?" -10-
Logika v C-cku alebo "je rozdiel medzi = a ==" -12-
Príkaz if alebo "zariadime sa podla okolností" -14-
Cyklus while alebo "kým to nebude hotové, ostaneš tu" -16-
Cyklus for alebo "tri v jednom" -18-
Príkazy break, continue a switch alebo "obušok z cyklu von" -20-
Všetky doterajšie príkazy alebo "ukážte, ci ste frajeri" -22-
Súbory alebo "precítaj mi, co je na disku" -24-
Funkcie alebo "rozdeluj a panuj" -26-
Smerníky alebo "lovenie v pamäti" -28-
Polia alebo "co kto zasadí, to zožne" -31-
Dynamická alokácia alebo "Mega pamäte, prosím" -33-
Retazce alebo "ukecané polia" -35-
Typy a štruktúry alebo "urob si svoj typ" -37-
Komplet úplné opakovanie alebo "máme cécko v malícku" -40-