C programozás | 3 |
Bevezetés | 5 |
Előszó az olvasóhoz | 5 |
A könyv szerkezete | 7 |
A C nyelv | 9 |
Történeti áttekintés | 9 |
Alapismeretek | 10 |
Adattípusok, operátorok, kifejezések | 14 |
Adattípusok | 14 |
Tárolási osztályok | 17 |
Az érvényességi tartomány, globális és lokális változók | 18 |
Állandók | 21 |
Operátorok | 26 |
Operátorok asszociativitása és precedenciája | 38 |
Kifejezések | 40 |
Vezérlési szerkezetek | 43 |
Utasítások és utasításblokkok | 44 |
Kiválasztó utasítások | 45 |
Iterációs, vagy ciklusszervező utasítások | 49 |
Ugró utasítások | 53 |
Függvények és programstruktúra | 56 |
Függvénydefiníció és deklaráció | 56 |
Függvényargumentumok | 61 |
Függvények és az érvényességi tartomány | 62 |
Az állandók, makrók és az érvényességi tartomány | 65 |
Tárolási osztályok és az érvényességi tartomány | 66 |
Forráskód menedzselés, a preprocesszor használata | 68 |
Származtatott adattípusok | 81 |
Pointerek és címaritmetika | 81 |
Tömbök | 84 |
Karakter tömbök | 88 |
Struktúrák és Unionok | 91 |
A függvények használata | 99 |
Függvények rekurzív hívása | 99 |
Függvények cím szerinti hívása | 101 |
Változó argumentumszámú függvények | 104 |
Main(), a kitüntetett függvény | 105 |
Függvénykönyvtárak | 107 |
Függvénykönyvtár szerkesztés | 108 |
Programszerkesztés | 109 |
A szövegszerkesztő - Editor | 110 |
A fordító - Compiler | 110 |
Az összeszerkesztő - Linker | 112 |
A könyvtárszerkesztő - Librarian | 113 |
A programkészítés vezérlő - Make | 114 |
Integrált fejlesztői környezetek | 118 |
Egyszerű adatszerkezetek | 119 |
Lista szerkezetek | 120 |
Zárszó a C programozáshoz | 132 |
Szintaxis | 133 |
C++ programozás C programozóknak | 135 |
Tartalom | 136 |
Előszó | 139 |
A C++ kialakulásának okai | 141 |
A C és a C++ összehasonlítása | 143 |
Változások a C-hez képest | 145 |
A preprocesszor direktívák | 145 |
Az #include direktíváról | 145 |
Szimbolikus állandók | 146 |
Makrók | 147 |
Megjegyzések | 147 |
Paraméter nélküli függvények | 148 |
Parancssori tokenátadás | 148 |
Alapértelmezett típus | 150 |
Az enum típus | 151 |
Az alaptípusok mérete | 151 |
Típuskonverzió | 152 |
Inicializálás, (többszörös) definiálás | 152 |
A const típusmódosító | 153 |
Bevezetés a C++ nyelv újdonságaiba | 155 |
Az I/O műveletek | 155 |
A referencia | 157 |
A bool típus | 159 |
A string típus | 159 |
A dinamikus memóriafoglalás új operátorai | 160 |
Tartomány kiválasztó operátor | 161 |
Inline függvények | 162 |
Függvényparaméterek újradefiniálása | 162 |
Alapértelmezett paraméterek | 164 |
Az objektumorientált programozás | 167 |
Osztályok | 171 |
Az információ egységbe zárása | 171 |
Struktúrák és osztályok definíciója | 172 |
Struktúrák és osztályok deklarációja | 173 |
A struktúrák és osztályok tagjainak elérése | 174 |
A tagok elérésének korlátozása | 175 |
Az információ elrejtése | 176 |
Függvénytagok definíciója | 177 |
Az inline függvénytagok | 178 |
A konstruktor | 179 |
Az alapértelmezett konstruktor | 180 |
A konstruktor újradefiniálása | 182 |
A másoló konstruktor | 184 |
Konverzió konstruktorral | 185 |
Az explicit konstruktor | 186 |
Az adattagok inicializálása | 186 |
Speciális tagok | 188 |
Konstans adattagok | 188 |
Statikus adattagok | 189 |
Statikus függvénytagok | 191 |
Referencia adattagok | 192 |
Konstans függvénytagok | 194 |
Mutable adattagok | 195 |
A destruktor | 197 |
Létrehozás és megsemmisítés | 198 |
Lokális objektum | 198 |
Dinamikus objektum | 199 |
Osztály típusú adattagok | 200 |
Tömbök | 200 |
Lokális statikus objektum | 200 |
Nem lokális objektumok | 201 |
Ideiglenes objektumok | 201 |
A tagok egymás után fűzése | 201 |
A friend függvények | 202 |
Az objektumok mérete, szerkezete | 204 |
Az operátorok újradefiniálása | 205 |
Az operátorfüggvények definíciója | 206 |
Operátorok alapértelmezett működése | 207 |
Az operátorok paramétereinek típusa | 207 |
Függvény avagy "normál" függvény? | 207 |
Inicializáció vagy értékadás | 208 |
Az alapvető függvénytagok | 208 |
Az öröklődés | 209 |
A tagok elérési módjai | 210 |
Többszörös öröklődés | 211 |
Örökölt függvénytagok neveinek azonossága | 211 |
Konstruktorok és destruktorok | 213 |
Virtuális függvénytagok | 213 |
Absztrakt osztályok | 216 |
Paraméterezett osztályok, függvények | 217 |
Paraméterezett osztályok definíciója | 217 |
Függvénytagok definíciója | 219 |
Paraméterezett osztályok használata | 219 |
Paraméterezett függvények | 220 |
Paraméterezett függvények újradefiniálása | 220 |
Azonosító-tartományok | 221 |
Azonosító-tartományok definíciója | 221 |
Azonosítók elérése | 223 |
A using direktíva | 225 |
Azonosító keresése | 227 |
Azonosító-tartományok álneve | 227 |
Újradefiniált függvények és az azonosító-tartomány | 228 |
Azonosító hozzáadása definiált azonosító-tartományhoz | 229 |
Függelékek | 231 |
Operátor precedencia | 233 |
Irodalomjegyzék | 236 |