Writing Simpler Cleaner Code with C++ 17 Kurzusok
A C++ 17 (C++17) a C++ programozási nyelv legújabb verziója. Számos új „nagy” nyelvi funkciót ad hozzá azzal a céllal, hogy segítse a programozókat egyszerűbb, tisztább és kifejezőbb kód megírásában.
Ezen az oktató által vezetett, élő tréningen a résztvevők a C++ 17 legfontosabb újdonságaival ismerkedhetnek meg, miközben egy minta C++ alkalmazás létrehozásán haladnak keresztül. Az esettanulmányok és az interaktív beszélgetések gyakorlati gyakorlással párosulnak, hogy bemutassák, hogyan lehet a maximális hasznot kihozni a C++-ból 17. A tanfolyam végére a résztvevők rendelkezni fognak azzal a tudással és gyakorlattal, hogy a lehető legjobban ki tudják használni C++ ] 17 a világosabb, egyszerűbb, jobb minőségű C++ kód írásához.
Közönség
- Középhaladó C++ fejlesztők
A tanfolyam formátuma
- Rész előadás, részben beszélgetés, gyakorlatok és nehéz gyakorlati gyakorlat
Kurzusleírás
Bevezetés
- Mi újság a C++ 17-ben?
Alapnyelvi frissítések a C++-ban 17
Könyvtári frissítések a C++-ban 17
C++ A 17. legjobb szolgáltatásai az egyszerűbb, tisztább kódíráshoz
Strukturált kötések és bomlási nyilatkozatok
Init utasítás if/switch számára
Soron belüli változók
Constexpr ha
Hajtsa össze Expressionokat
Sablon argumentum levonás osztálysablonokhoz
Nem típusú sablonparaméterek deklarálása az Auto funkcióval
Összefoglalás, és következtetés
Követelmények
- Programozási tapasztalat C++
A nyílt képzésekhez 5+ résztvevő szükséges.
Writing Simpler Cleaner Code with C++ 17 Kurzusok - Foglalás
Writing Simpler Cleaner Code with C++ 17 Kurzusok - Vizsgálat
Writing Simpler Cleaner Code with C++ 17 - Érdeklődjön a vezetői tanácsadásról!
Vélemények (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Kurzus - Writing Simpler Cleaner Code with C++ 17
The trainer was very well versed in the subject matter being discussed, he impressed all of us with his knowledge and ability. I believe some of the examples may not have been planned (they were based on questions asked). However, you would never tell, as they were presented as if fully planned. The pace was good, there was plenty of time for questions, and the Trainer did really well in terms of interacting with those being trained.
Martin Fowell - Raytheon Australia
Kurzus - Writing Simpler Cleaner Code with C++ 17
Közelgő kurzusok
Rokon tanfolyam
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
C++ 11 Programming
14 ÓrákEz egy 2 napos kurzus, amelynek célja a C++ programozóknak, akik az új C++ 11 szabvány alkalmazásában érdekeltek. Különösen hasznos a pénzügyi alkalmazások fejlesztői számára, amelyek az összes új funkciót magukban foglalják, a kódolási példákkal együtt, amelyeket a laborban végre kell hajtani
HMI Development for Automotive Infotainment Systems
14 ÓrákC/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.
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.
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
Unreal Engine 4
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban lefedi a játékfejlesztés alapjait Unreal Engine 4-vel, miközben lehetőséget ad a résztvevőknek saját mintajáték létrehozására.
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.
Using C++ in Embedded Systems - Applying C++11/C++14
21 ÓrákEz a képzés a C++-t a C általános kiterjesztéseként kívánja bemutatni objektum-orientált beágyazott rendszerfejlesztés alkalmazásakor. Mivel a C++ magába foglalja a C-t, ez a képzés természetes módon C-ből C++-ba visz minket, és a C++ megvalósításának burkolata alá tartozik. Ez különösen akkor hasznos, ha a C++-t beágyazott erőforrás-korlátozott környezetben alkalmazza. A C++ szabvány a közelmúltban egy nagy átdolgozáson esett át, más néven C++11, és úton van egy új, C++14. Ez a kurzus olyan témákkal foglalkozik, amelyek ezekkel a felülvizsgálatokkal kerültek be, amelyek különösen hasznosak, mint például a nagy teljesítményű memóriakezelés, a többmagos környezetet kihasználó párhuzamosság és a hardveres programozáshoz közeli csupasz fém.
CÉL/HASZNÁLAT
Ennek az osztálynak az a fő célja, hogy a C++-t „helyes módon” tudd használni.
- Mutassa be a C++-t objektumorientált nyelvi alternatívaként beágyazott rendszerkörnyezetben Mutassa meg a hasonlóságokat – és a különbségeket – a C nyelvvel. Ismerje meg a különböző memóriakezelési stratégiákat – különösen a C++-val bevezetett mozgásszemantikát.11 Nézzen a motorháztető alá, és értse meg, mi a különbség A C++-beli paradigmák a gépi kódhoz vezetnek. Használjon sablonokat, hogy típusbiztos, magas rendű absztrakciókat érjen el bare-metalhoz közel a hardverprogramozáshoz – memórialeképezett I/O és megszakítások – különösen a C++-ban bevezetett variadic sablonok11. néhány hasznos tervezési minta, különösen beágyazott környezetben. Néhány gyakorlat néhány fogalom gyakorlá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
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:
- Ismerje meg az objektum-orientált modellezés, a beágyazott szoftverprogramozás és a valós idejű programozás alapelveit
- Készítsen kódot a beágyazott rendszerek számára kicsi, gyors és biztonságos
- Kerülje el a sablonok, kivételek és egyéb nyelvi szolgáltatások kódolatlanságát
- Ismerje meg a C++ biztonsággal kritikus és valós idejű rendszerekben történő használatával kapcsolatos kérdéseket
- Hibakeresés a C++ programmal a cél eszközön
Közönség
- Fejlesztők
- A tervezők
A tantárgy formátuma
- Részleges előadás, részleges beszélgetés, gyakorlatok és nehéz gyakorlati gyakorlat
Writing Simpler Cleaner Code with C++ 17
7 ÓrákA C++ 17 (C++17) a C++ programozási nyelv legújabb verziója. Számos új „nagy” nyelvi funkciót ad hozzá azzal a céllal, hogy segítse a programozókat egyszerűbb, tisztább és kifejezőbb kód megírásában.
Ezen az oktató által vezetett, élő tréningen a résztvevők a C++ 17 legfontosabb újdonságaival ismerkedhetnek meg, miközben egy minta C++ alkalmazás létrehozásán haladnak keresztül. Az esettanulmányok és az interaktív beszélgetések gyakorlati gyakorlással párosulnak, hogy bemutassák, hogyan lehet a maximális hasznot kihozni a C++-ból 17. A tanfolyam végére a résztvevők rendelkezni fognak azzal a tudással és gyakorlattal, hogy a lehető legjobban ki tudják használni C++ ] 17 a világosabb, egyszerűbb, jobb minőségű C++ kód írásához.
Közönség
- Középhaladó C++ fejlesztők
A tanfolyam formátuma
- Rész előadás, részben beszélgetés, gyakorlatok és nehéz gyakorlati gyakorlat
Introduction to LaTex
14 ÓrákA LaTex egy szabadon elterjedt, nyílt forrású dokumentumkészítési nyelv, amelyet a tudósok, kutatók, írók és kiadók használnak, és nyomtatják munkájukat a legmagasabb tipográfiai minőséggel, előre meghatározott, professzionális elrendezéssel. Leggyakrabban folyóiratcikkek, közepes és nagy méretű műszaki vagy tudományos dokumentumok, tézisek és disszertációk, valamint összetett jelentések készítésére használják.
A WYSIWYG szövegszerkesztőktől eltérően, a LaTex a programozási parancsokat és a szöveget egyesíti, hogy a szerző a tartalomra összpontosítson, és nem formáz olyan kérdéseket, mint a belső számhivatkozások, bibliográfiai hivatkozások vagy következetes formázás.
A LaTex-et egy aktív közösség támogatja, amely rendszeresen készít és terjeszt új csomagokat és papír formátumokat,
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:
- Használjon funkcionális programozási megoldásokat a webalkalmazások teljesítményének javítására.
- Kerülje el az adatmutációt és a mellékhatásokat a funkcionális programozással.
- Webalkalmazások létrehozása funkcionális programozási stílusban.
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.