Kurzusleírás
- Mi az a beágyazott rendszer?
- Egyszerű definíció
- Néhány mérföldkő
- Jellemzők
- Miért használjunk C++-t?
- Összehasonlítás a C nyelvvel
- C: A C++ részhalmaza – majdnem
- Teljesítmény
- Hozzáadott „ingyenes” funkcionalitás
- Miért ne használjunk C++-t?
- Osztályok
- Tagváltozók
- Példányváltozók
- Osztályváltozók
- Tagfüggvények
- Példányfüggvények
- Osztályfüggvények
- Implicit metódusok
- Konstruktor
- Inicializálás
- Delegálás
- Destruktor
- Másoló értékadó operátor
- Konstruktor
- Mozgató szemantika – a felesleges mély másolás elkerülése
- struct a C++-ban
- Csomag/Névtér
- Tagváltozók
- Öröklődés
- Bevezetés
- Megvalósítás
- Teljesítmény
- Többszörös öröklődés
- Virtuális öröklődés
- Polimorfizmus
- Bevezetés
- Virtuális függvény
- Virtuális destruktor
- Megvalósítás
- Futási típusinformáció, RTTI
- Teljesítmény
- Templates
- Bevezetés
- Függvény template
- Osztály template
- Variadic templates
- Kódduzzadás
- Megvalósítási stratégiák
- Template meta programozás
- Template vagy öröklődés?
- Hibakezelés
- Kivételkezelés
- Teljesítményproblémák
- Megvalósítás
- Inline kód
- Mikor használjuk?
- Stratégiák
- Indítás
- Rendszerindítás
- A C része
- A C++ része
- Standard könyvtár
- Standard Template Library, STL
- iostream könyvtár
- A C++11 által bevezetett főbb STL bővítések:
- Mozgató szemantika
- Variadic templates
- Párhuzamosítás
- Memóriakezelés
- A C++ memóriamodellje
- A stdint-típusok
- Atomi típusok és műveleteik
- Stratégiák
- Változók
- Placement new
- Felhasználó által definiált memóriakezelés
- A C++ memóriamodellje
- C és C++ közötti együttműködés
- Névkeverés
- Statikus inicializálás
- Dinamikus memória
- struct tartalma
- POD – Plain Old Data típus
- Tervezési minták
- RAII – Erőforrás megszerzése inicializálás
- Memórialeképezett I/O
- Megszakítás
- Statikus objektumok inicializálása
Követelmények
Ehhez a kurzushoz nincsenek speciális előfeltételek.
Vélemények (3)
Részletes magyarázat, a pontok finom újrafogalmazása, amely nagyon hatékonyan segített megérteni az anyagot. Rod hajlandósága, hogy kétszer is ellenőrizze a felvetett ritka, nehezen érthető kérdéseket, hogy biztos legyen benne, válaszai 100%-ig pontosak. Ezenkívül érdeklődése az alternatív kódolási stílusok előnyeinek és hátrányainak megvitatása iránt, így nemcsak azt tanultuk meg, hogyan használjuk a C++-t a tervezett módon, hanem azt is, hogy miért érdemes így csinálni.
Nick Dillon - cellxica Ltd
Kurzus - Using C++ in Embedded Systems - Applying C++11/C++14
Gépi fordítás
Örültem a gyakorló feladatokhoz szánt időnek. Ez nagyon hasznosnak bizonyult, mivel megengedte nekünk, hogy gondolkodjunk a megoldásainkon és valósítsuk meg őket.
Valeriu - Siemens
Kurzus - Using C++ in Embedded Systems - Applying C++11/C++14
Gépi fordítás
A fordító viselkedésének részletei a szintaxis használattól függően. A „Kvíz” szakaszok nagyon ösztönzőek.
Andrea Pomatto
Kurzus - Using C++ in Embedded Systems - Applying C++11/C++14
Gépi fordítás