-
Programozási alapfogalmak: számítási probléma, algoritmus, program.
-
A C fejlesztő környezetek. A forrásprogram fordításának folyamata.
-
A programozás fázisai: problémafelvetés, specifikáció, algoritmustervezés, megvalósítás, helyességigazolás, költségelemzés, tesztelés, végrehajtás, fenntartás.
-
Vezérlési módok. Szerkezeti ábra fogalma.
-
Szekvenciális vezérlés és megvalósítása C nyelven.
-
Adattípus és változó fogalma.
-
A C programozási nyelv alapjai, elemi adattípusai.
-
Kifejezés felépítése és kiértékelése. Logikai kifejezés.
-
Beviteli (input) és kiviteli (output) utasítások.
-
Egyszerű C program szerkezete.
-
Szelekciós vezérlések (egyszerű, többszörös, esetkiválasztásos) és megvalósítása C nyelven.
-
Ismétléses vezérlések (kezdőfeltételes, végfeltételes, számlálásos, hurok, diszkrét) és megvalósítása C nyelven.
-
Eljárásvezérlés, függvényművelet és megvalósítása C nyelven.
-
Egyszerű rekurzió.
-
Blokkstruktúra a C nyelven.
-
Folyamatábra, szabályos folyamatábra, kapcsolat a szerkezeti ábrával.
-
Adattípusok, absztrakt adattípus.
-
Elemi adattípusok, összetett adattípusok, típusképzések a C nyelven.
-
Pointer típus, pointeraritmetika.
-
A kimenő és a be- és kimenő argumentumok kezelése.
-
Dinamikus változók. Memória modell. Modulok.
-
Tömb típus, pointerek és tömbök kapcsolata.
-
String típus és megvalósítása C nyelven.
-
Szorzat-rekord típus és megvalósítása C nyelven.
-
Az egyesített-rekord típus megvalósítása C nyelven.
-
Függvényre mutató pointer.
-
Bonyolultabb deklarációk.
-
Típuskényszerítés
-
A parancssorban lévő argumentumok kezelése.
-
Az I/O alapjai. Formatált I/O műveletek. Hozzáférés az adatállományokhoz.
-
Alacsony szintű I/O.
-
A C előfeldolgozó: makrók, feltételes fordítás.
|