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-vel
- 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
- Move szemantika – a szükségtelen mélymásolás elkerülése
- A 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ásidejű típusinformáció, RTTI
- Teljesítmény
- Sablonok
- Bevezetés
- Függvénysablon
- Osztálysablon
- Variadic sablonok
- Kódduzzadás
- Megvalósítási stratégiák
- Sablon metaprogramozás
- Sablon 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ész
- A C++ rész
- Standard könyvtár
- Standard Template Library, STL
- iostream könyvtár
- A C++11 miatt az STL-en végrehajtott főbb bővítések:
- Move szemantika
- Variadic sablonok
- Párhuzamosság
- Memóriakezelés
- A C++ memóriamodell
- 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óriamodell
- C és C++ közötti együttműködés
- Névtorzítás
- Statikus inicializálás
- Dinamikus memória
- struct tartalom
- POD – Plain Old Data típus
- Tervezési minták
- RAII – Resource Acquisition Is Initialization
- Memóriára leképzett I/O
- Megszakítás
- Statikus objektumok inicializálása
Követelmények
A kurzus elvégzéséhez nincsenek speciális követelmények.
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