Advanced C++ Képzés
C++ egy platformokon átnyúló objektumorientált programozási nyelv, amelyet nagy rendszerek és erőforrás-korlátozott alkalmazások számára terveztek, egyértelmű szerkezettel, kódfelhasználhatósággal, rugalmassággal és hatékonysággal.
Ez az oktató által vezetett, élő képzés (online vagy on-site) olyan fejlesztőknek szól, akik fejlett C++ programozási technikákat kívánnak használni a komplex, biztonságos és nagy teljesítményű rendszerek és alkalmazások fejlesztésére.
A képzés befejezése után a résztvevők képesek lesznek:
- Hozzon létre egy olyan fejlesztési környezetet, amely magában foglalja az összes C++ könyvtárat, csomagot és kereteket.
- Ismerje meg a tulajdonságokat, összetevőket és alapvető elemeit C++.
- Komplex C++ alkalmazások létrehozása a fejlett programozási technikák használatával.
- Ismerje meg, hogyan kell olvasható, gyors és biztonságos kódot írni C++.
- Ismerje meg a közös biztonsági hibákat C++ nyelven és hogyan kell enyhíteni őket.
- Végrehajtás tesztelési stratégiák kódminőség és a biztonsági ellenőrzés.
- Használja a diagnosztikai és debugging eszközöket C++ fejlesztés.
A kurzus formája
- Interaktív előadás és vita.
- Rengeteg gyakorlat és gyakorlat.
- Hands-on megvalósítás egy élő laboratóriumi környezetben.
Szakképesítési lehetőségek
- Ahhoz, hogy egy személyre szabott képzést kérjen erre a kurzusra, kérjük, vegye fel velünk a kapcsolatot a rendezéshez.
Kurzusleírás
Bevezetés
- Mi az új a C++-ban?
- C++ jellemzők és elemek áttekintése
- Az objektum-orientált programozás megértése
- A C++ programozás alapjai
Elkezdeni
- A fejlesztői környezet kialakítása
- A C++ IDE telepítése
- Szabványos könyvtárak és összetevők
Haladó Programming in C++
- Lambda kifejezések a C++ nyelvben
- Szabványos konténerek és algoritmusok
- Mozgásszemantika
- C++ kódolási stílusszabályok
- Mutató a megvalósításhoz (Plmpl)
- Kezelői túlterhelés
- Polimorfizmus a C++ nyelvben
- Változók, tömbök és feltételes feltételek
- Hivatkozások és mutatók
- Kivételkezelés
- Egyéb modern funkciók és megvalósítás
Biztonság Programming
- C++ biztonsági funkciók és legjobb gyakorlatok
- Modern memóriakezelés
- Húrkezelési technikák
- Felhasználói fiókok felügyelete (UAC)
- Biztonsági sebezhetőségek és enyhítési lehetőségek
Tesztelési stratégiák a C++ számára
- Teszt keretrendszer kiválasztása
- Elemzés és mérőszámok
- Írásegységi tesztek
- Integrációs és rendszerszintű tesztek
- Az örökölt kód tesztelése
- Black-box tesztelés
A kód hibakeresése
- Feltételes és függvény töréspontok
- Többszálú hibakeresés
- Teljesítmény- és diagnosztikai eszközök
Összegzés és a következő lépések
Követelmények
- Alapvető C++ programozási tapasztalat
Közönség
- Fejlesztők
A nyílt képzésekhez 5+ résztvevő szükséges.
Advanced C++ Képzés - Booking
Advanced C++ Képzés - Enquiry
Vélemények (5)
Az online jelleg azt jelentette, hogy rengeteg időt takaríthattunk meg. Nagyra értékeljük. Az is nagy segítség volt, hogy a tréner ismerte a c#-t és a Cpp-t is, hiszen mindent el tudott magyarázni a már birtokunkban lévő tudáson keresztül.
Gabor - Rheinmetall Electronics Hungary Kft
Kurzus - Advanced C++
Gépi fordítás
A tempó optimális volt, nem túl lassú, nem túl gyors. Az általunk érintett témák nagyon kötetlenek és érdekesek voltak. Azt hiszem, mindent megértettem. Beszéltünk arról, hogy mi a használati eset, és miért hasznos. A példák kicsik és tömörek voltak, könnyen érthetőek voltak. Minden lépésnél tudtunk kérdéseket feltenni, és teljes körűen és nagy türelemmel válaszoltak és elmagyaráztak. Kérdéseket is feltettünk nekünk, hogy megbizonyosodjunk arról, hogy megértjük a témát, vagy van-e kérdésünk. Szórakoztató és szórakoztató volt, bár nagyon kötetlen, és azt hiszem, sokat tanultam.
Gabor - Rheinmetall Electronics Hungary Kft
Kurzus - Advanced C++
Gépi fordítás
Sok gyakorlat és segítség. Hasznos volt a tréner számára, hogy az egyéni projektdokumentumainkat felhasználva segíthetett a probléma megoldásában és a gyakorlatok elvégzésében. {Rengeteg lehetőség a kérdések feltevésére is.
Matthew - Teledyne
Kurzus - Advanced C++
Gépi fordítás
A tetszett, hogy gyakorlatokat kaptunk, a anyagok lenyűgözőek voltak és jól szerverstruktúráltak és a tréner kiválóan magyarázta a témákat.
Diana Toldas - Accenture Industrial Software Solutions S.A.
Kurzus - Advanced C++
Gépi fordítás
Élveztem a flexibilitást és a témák sokféleségét, a tréningek és gyakorlatok kombinációja lehetővé tette, hogy azonnal alkalmazzam, amit megtanultam. A végén a projektek is örömestem, amelyek összefogták az összeset.
Luca Ricagni - Rockwell Collins UK Limited
Kurzus - Advanced C++
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
C++ for Modeling Quantitative Finance
49 ÓrákMély C++ képzés a kvantitatív módszerek modellezésére és egy hatalmas projekt bevezetésére a gyakornokok számára, hogy valódi gyakorlati tapasztalatokat szerezzenek a C++ for Quants programban
C/C++ Secure Coding
21 ÓrákEz a háromnapos kurzus a C / C++ kód biztosításának alapjait tartalmazza a rosszindulatú felhasználók ellen, akik a kód kezelésében számos biztonsági rést használhatnak memóriakezeléssel és bemeneti kezeléssel, a kurzus a biztonságos kód írásának alapelveit tartalmazza.
C++ for Embedded Systems
21 ÓrákAlkalmas-e a C++ beágyazott rendszerekhez, például mikrokontrollerekhez és valósidejű operációs rendszerekhez?
Objektum-orientált programozást kell-e használni a mikrovezérlőkben?
Túl távol van-e a C++ a hardvertől, hogy hatékonyan működjön?
Ez az oktató által irányított, élő képzés foglalkozik ezekkel a kérdésekkel, és megbeszélésen és gyakorlaton keresztül bemutatja, hogy a C++ hogyan használható beágyazott rendszerek kifejlesztésére, pontos, olvasható és hatékony kóddal. A résztvevők az elméletet a gyakorlatban egy beágyazott minta létrehozásával hozták létre a C++ .
A képzés végére a résztvevők képesek lesznek:
- Megérteni az objektumorientált modellezés, a beágyazott szoftverek programozásának és a valós idejű programozás elveit
- Olyan kódot létrehozni beágyazott rendszerekhez, amely kicsi, gyors és biztonságos
- Elkerülni a sablonokból, kivételekből és más nyelvi funkciókból származó kódfelfúvódást
- Megérteni a C++ használatával kapcsolatos problémákat biztonságkritikus és valós idejű rendszerekben
- Hibakeresést végezni egy C++ programon egy célberendezésen
Közönség
- Fejlesztők
- Tervezők
A tantárgy formátuma
- Részben előadás, részben megbeszélés, gyakorlatok és intenzív gyakorlati foglalkozások
C++ 11 Programming
14 ÓrákEz egy kétnapos tanfolyam, mely a C++ programozók számára készült, akik érdeklődnek az új C++11 szabvány ipari alkalmazásai iránt. Különösen hasznos a pénzügyi alkalmazásfejlesztők számára, mely lefedi az összes új funkciót kódpéldákkal, melyek a laboratóriumban futtathatók.
C++, QT, ZeroMQ and Protocol Buffers
35 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) bemutatja a C++-t, a Qt GUI keretrendszert és különféle kommunikációs technológiákat, például a ZeroMQ-t és a Protocol Buffereket, amelyek elosztott alkalmazások írásához használhatók.
A képzés végére a résztvevők rendelkeznek a szükséges ismeretekkel és gyakorlattal ahhoz, hogy alkalmazást írjanak és fordítsanak C++, Qt és gcc használatával Linux Centos 6/7 rendszeren. A résztvevők aszinkron üzenetküldési képességeket is integrálnak a Zero MQ és a Protocol Buffers segítségével.
Using C++ in Embedded Systems - Applying C++11/C++14
21 ÓrákEz a képzés a C++ bemutatására törekszik, mint a C kiterjesztése az objektumorientált beágyazott rendszerek fejlesztése során. Mivel a C++ magában foglalja a C-t, ez a képzés természetes módon vezet el minket a C-től a C++-ig, és feltárja a C++ implementációjának működését. Ez különösen értékes a C++ korlátozott erőforrású beágyazott környezetben történő alkalmazásakor. A C++ szabványt nemrégiben jelentős felülvizsgálatnak vetettek alá, amelyet C++11-nek neveznek, és egy új verzió is úton van, a C++14. Ez a kurzus olyan témákat tárgyal, amelyeket ezek a felülvizsgálatok hoztak be, és amelyek különösen hasznosak, mint például a nagy teljesítményű memóriakezelés, a többmagos környezet kihasználását lehetővé tevő egyidejűség, valamint a hardverközeli programozás.
CÉL/HASZNÁLAT
Ennek az osztálynak az a fő célja, hogy a C++-t „helyes módon” tudd használni.
- A C++ bemutatása mint objektumorientált nyelvi alternatíva beágyazott rendszerek kontextusában
- A C nyelvvel való hasonlóságok – és különbségek – bemutatása
- A különböző memóriakezelési stratégiák megértése – különösen a C++11-ben bevezetett move semantics
- A működés feltárása és a C++-ban található különböző paradigmák gépi kódra gyakorolt hatásának megértése
- Sablonok használata típusbiztos, magasabb rendű absztrakciók eléréséhez hardverközeli programozáshoz – memóriatérképes I/O és megszakítások – különösen a C++11-ben bevezetett variadic sablonok
- Néhány hasznos tervezési minta bemutatása, különösen beágyazott kontextusban
- Néhány gyakorlat a fogalmak gyakorlati alkalmazásához
KÖZÖNSÉG/RÉSZTVEVŐK
Ez a képzés a C++ programozóknak szól, akik a C++-t beágyazott rendszer környezetben kívánják használni.
ELŐZŐ TUDÁS
A kurzus a C++ – 1. szint” és a „C++ 2. szint – Bevezetés C++11” képzéseinknek megfelelő C++ programozási alapismereteket igényel.
GYAKORLATI GYAKORLATOK
A képzés során számos gyakorlatban gyakorolja a bemutatott fogalmakat. Az Eclipse nyílt és ingyenes integrált fejlesztői környezetét fogjuk használni
Functional Programming with C++
14 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a webfejlesztőknek szól, akik funkcionálisan szeretnének programozni a C++ segítségével
A képzés végére a résztvevők képesek lesznek:
- Funkcionális programozási megoldások alkalmazásával javítani a webalkalmazások teljesítményét.
- Elkerülni az adatok módosítását és a mellékhatásokat funkcionális programozással.
- Funkcionális programozási stílusban webalkalmazásokat létrehozni.
HMI Development for Automotive Infotainment Systems
14 ÓrákEz egy speciális HMI Fejlesztési kurzus, amelyet az autóipari szakemberek számára fejlesztettek ki, akik részt vesznek a fejlett autóinfotainment rendszer fejlesztésében.
Advanced C++ Software Design
35 ÓrákEz egy fejlett C++ tanfolyam, amelynek tárgya az objektum-orientált (OO) szoftverfejlesztés és -tervezés, a C++ programozási nyelvvel.
Object Oriented Programming with C++
7 ÓrákEzen a kurzuson a résztvevők megtanulják a C++ fogalmakat és a programozási készségeket.
Programming in C++
35 ÓrákA kurzus egy átfogó objektumorientált C++ nyelvet és egyszerű példák használatát mutatja be. Ezek a szabványos mechanizmusok és a könyvtár
Qt Programming
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban mélyreható lefedettséget nyújt az Qt-ről és annak moduljairól.
A képzés végére a résztvevők rendelkeznek a szükséges ismeretekkel és gyakorlattal ahhoz, hogy saját C++ alkalmazást fejlesszenek Qt segítségével.
Unreal Engine 4
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban lefedi a Unreal Engine 4 játékfejlesztésének alapjait, miközben lehetőséget ad a résztvevőknek saját mintajáték létrehozására.