Tartalomjegyzék
I. rész: C alapok és
rendszerprogramozás
1 A C és C++ mentális
modellje és a labor környezete
2 A fordítás és a
preprocessor C-ben
3 Linkelés, ELF,
programindulás és leállás
4 C adattípusok, konverziók
és kifejezések
5 C objektumok, tárolási
idő és memóriamodell
6 Pointerek és összetett
deklarációk C-ben
7 Tömbök, sztringek és nem
tulajdonló adatszeletek C-ben
8 Dinamikus memória és
explicit tulajdonlás C-ben
9 struct, union, alignment
és bináris layout
10 Függvények, modulok és C
API-tervezés
11 A C standard könyvtár és
hibakezelés
12 C mint Linux/POSIX
rendszerprogramozási nyelv
13 Adatszerkezetek és
parser C-ben
14 Assembly, hívási ABI és
hardverkapcsolatok
15 Szálak és atomikus
műveletek C-ben
16 C hibakeresés, tesztelés
és biztonságos kód
17 C záróprojekt:
stream-alapú diagnosztikai szolgáltatás
18 Modern C, C23 és a C/C++
határ
II. rész: Modern C++
19 Átmenet C-ről modern
C++-ra
20 C++ objektumok,
inicializálás és élettartam
21 RAII, erőforráskezelés
és smart pointerek
22 Értékszemantika, másolás
és mozgatás
23 Osztálytervezés,
láthatóság és operátorok
24 Öröklés, virtuális
függvények és OOP
25 Kivételek és C++
hibakezelési stratégiák
26 Template-ek és generikus
programozás alapjai
27 Concepts, type traits és
compile-time generikusság
28 STL tárolók és
érvényességi szerződések
29 Iteratorok és standard
algoritmusok
30 Lambdák, callable-ek és
ranges
31 Standard utility típusok
és memória-view-k
32 C++ szöveg, fájlok, idő
és könyvtári I/O
33 Compile-time C++, ODR és
modulok
34 Modern C++ konkurencia
és szinkronizáció
35 Coroutine-ok és
aszinkron erőforrás-életciklus
36 C++ ABI, C interfész és
FFI
37 Teljesítmény,
allocatorok és memóriaelrendezés C++-ban
38 Natív build, tesztek, CI
és disztribúció
39 C++ záróprojekt: a C
rendszer átalakítása
III. rész: C++23 elmélyítés és C++26
kitekintés
40 C++23 nyelvi újdonságok:
tagfüggvények, konstans kiértékelés és kifejezések
41 Hibakezelés,
diagnosztika és kimenet C++23-ban
42 Ranges C++23-ban:
konverzió, új view-k és algoritmusok
43 Tárolók, memória és
alacsony szintű eszközök C++23-ban
44 Modulok, generátorok és
migráció C++23-ra
45 Rövid kitekintés:
C++26
IV. rész: Kitekintés és
referencia
46 Haladó irányok, új
szabványok és referencia-függelék