Functional Programming with C++ Képzés
A funkcionális programozás matematikai függvények kiértékelése számítási megoldásokhoz. A C++-zal együtt a funkcionális programozás lehetővé teszi a felhasználók számára, hogy olyan komplex elemeket és struktúrákat hozzanak létre webalkalmazásokhoz, amelyek nem sebezhetők mellékhatásoknak és mutációknak.
Ez az oktató által vezetett, élő képzés (online vagy online) olyan webfejlesztőkre irányul, akik funkcionális programot szeretnének használni C++
A képzés befejezése után a résztvevők képesek lesznek:
- Funkcionális programozási megoldások alkalmazása a webalkalmazások teljesítményének javítására.
- Adatmutáció és mellékhatások elkerülése funkcionális programozással.
- Webalkalmazások létrehozása funkcionális programozási stílusban.
A kurzus formája
- Interaktív előadás és vitafórum.
- Rengeteg gyakorlat és feladat.
- Gyakorlati implementáció egy élő labor környezetben.
Szakképesítési lehetőségek
- Ha egyedi képzést szeretne igényelni erre a kurzusra, kérjük, vegye fel velünk a kapcsolatot a megszervezéséhez.
Kurzusleírás
Bevezetés
Funkcionális Programming mélységben
- Objektumorientált programozás vs funkcionális programozás
- Első osztályú függvények és magasabb rendű függvények
Funkcionális Programming in C++
- Kódírás funkcionális stílusban
- Lambda függvények létrehozása
- Objektumok rögzítése
- Függvények összevonása
Metaprogramozás és Functional Reactive Programming
- Faktoriálisok alkalmazása
- C++ sablonkönyvtárak és funkcionális programozási könyvtárak használata
- Reactív kiterjesztésekkel és RxCpp könyvtárral való munka
Funkcionális C++ Fejlesztés
- Alkalmazások építése
- Magasabb rendű függvények használata
- Hibakezeléssel való munka
- Funktorok és monádok implementálása
- Kód refaktorálása
- Egységtesztek írása
- Teljesítményprofilozás
- Többszálú alkalmazások
Összefoglalás, és következtetés
Követelmények
Előfeltételek
- Eljárásorientált/objektumorientált programozási ismeretek
- Alapvető tapasztalat a C++-val
Közönség
- Webfejlesztők
A nyílt képzésekhez 5+ résztvevő szükséges.
Functional Programming with C++ Képzés - Booking
Functional Programming with C++ Képzés - Enquiry
Vélemények (5)
Általános tanfolyami információk
Paulo Gouveia - EID
Kurzus - C/C++ Secure Coding
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
Nagyon tetszett, hogy 5 napig elmerültem a C++ nyelvben - nem szakította meg a rendszeres munka - egymás után... Személy szerint nem voltam olyan tapasztalt a C++ nyelvben, mint a kollégáim, ezért úgy döntöttem, hogy csatlakozom ehhez a kurzushoz, hogy mélyrehatóan tanuljak. merülés. A merülés hatalmasan késztetett arra, hogy többet tanuljak... pontosan ezt szerettem volna elérni. Nagyra értékeltem a tréner – és a kollégáim – szaktudását. Az a tény, hogy a témákat nagyon gyorsan érintették, és nem tárgyalták részletesen, ezt várom egy haladó tanfolyamtól. Néha túl gyors ahhoz, hogy követni tudjam (de ez egy ismert és elfogadott hátrány, amiért csatlakoztam ehhez a tanfolyamhoz :-)) ... de másrészt elég teljes áttekintést nyújtott a nyelv finomságairól. Köszönöm szépen, hogy ilyen formában bemutattad a tanfolyamot! Leginkább becsüljük!!!
Jan Grauwen - Septentrio N.V.
Kurzus - Advanced C++ Software Design
Gépi fordítás
Interaktivitás, idő a saját programozásra. Jobban tanulok, ha lehetőségem van rá, hogy saját magam találjam meg a választ, és nem csak megmondják nekem. Nagyon jó dolog volt, hogy a képzés jól volt szervezve, tartottak kávészüneteket, és a képzés nem vesztette el a figyelmem. A képző nagyon mély ismeretekkel rendelkezett C++-ben, úgy éreztük, bármit megkérdezhetünk.
Barna Szecsi - GIS Europe SE
Kurzus - C++ for Embedded Systems
Gépi fordítás
A fordítás a fordítógép működésének részleteiről a szintaxis használatának függvényében. A "Quiz" szakaszok nagyon izgalmasak.
Andrea Pomatto
Kurzus - Using C++ in Embedded Systems - Applying C++11/C++14
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Advanced C++
35 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a fejlesztőknek szól, akik fejlett C++ programozási technikákat kívánnak használni összetett, biztonságos és nagy teljesítményű rendszerek és alkalmazások fejlesztésére.
A képzés végére a résztvevők képesek lesznek:
- Hozzon létre egy fejlesztői környezetet, amely tartalmazza az összes C++ könyvtárat, csomagot és keretrendszert.
- Ismerje meg a C++ szolgáltatásait, összetevőit és alapvető elemeit.
- Hozzon létre összetett C++ alkalmazásokat fejlett programozási technikák segítségével.
- Tanulja meg, hogyan írhat olvasható, gyors és biztonságos kódot a C++-ban.
- Ismerje meg a gyakori biztonsági buktatókat a C++ nyelven, és hogyan csökkentheti azokat.
- Tesztstratégiák végrehajtása a kódminőség és a biztonsági ellenőrzés érdekében.
- Használja a diagnosztikai és hibakereső eszközöket a C++ fejlesztésben.
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
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.