Programovací jazyk C je všeobecne použite¾ný, známy svojou efektivitou, ekonómiou a prenosite¾nosou. Táto charakteristika ho predurèuje pre prakticky všetky oblasti programovania. Obzvláš užitoèným je C v systémovom programovaní, pretože umožòuje písanie rýchlych, kompaktných programov, ktoré sú ¾ahko adaptovate¾né pre iné systémy. Dobre napísaný program v C je èasto rovnako rýchly ako program napísaný v assembleri, avšak je èitate¾nejší a jednoduchšie editovate¾nejší. Jazyk C bol navrhnutý ako pomerne malý jazyk, kombinujúci efektivitu a výkonnos. C v sebe neobsahuje funkcie pre robenie vstupu a výstupu, alokáciu pamäti, prácu s obrazovkou a riadenie procesu. Pre tieto funkcie siaha programátor do systémových knižníc. Vïaka tomu sa môže rozhodnú, èi použije funkcie zo štandardných knižníc, alebo napíše verziu špeciálne pre svoje potreby. Tento návrh pomáha oddeli vlastnosti jazyka od vlastnosti spojených s konkrétnym procesorom, architektúrou, ... . V C tak môžeme ¾ahšie písa prenosite¾né programy.
Osnova:
úvod do jazyka C - história - základná štruktúra
preprocesor - definícia symbolických konštánt a makier - vkladanie textu - podmienený preklad
premenné - identifikátory premenných - deklarácia premenných - typy premenných
operátory a výrazy - priorita operátorov - unárne a binárne operátory - výrazy
riadiace štruktúry - výrazový príkaz, blok, podmienený príkaz - prepínač - príkazy cyklu a skoku
štandardný vstup a výstup
reťazce
súbory - práca so súbormi na nižšej úrovni - parametre programu
smerníky - pointre - smerník a premenná, pole, reťazec, funkcie, parametre funkcie - smerník na štruktúru - polia smerníkov
dátové štruktúry - lineárny zoznam - strom
triedenie
úvod do jazyka C - história - základná štruktúra o preprocesor - definícia symbolických konštánt a makier - vkladanie textu - podmienený preklad o premenné - identifikátory premenných - deklarácia premenných - typy premenných o operátory a výrazy - priorita operátorov - unárne a binárne operátory - výrazy o riadiace štruktúry - výrazový príkaz, blok, podmienený príkaz - prepínač - príkazy cyklu a skoku o štandardný vstup a výstup o reťazce o súbory - práca so súbormi na nižšej úrovni - parametre programu o smerníky - pointre - smerník a premenná, pole, reťazec, funkcie, parametre funkcie - smerník na štruktúru - polia smerníkov o dátové štruktúry - lineárny zoznam - strom o triedenie
Predpoklad:
základná znalos práce s PC
základná orientácia v operaènom systéme MS Windows