Objektum Orientált Programozás C++ nyelven Képzés
Az Objektum Orientált Programozás C nyelven egy olyan megközelítés, amely az objektum orientált elveket, mint például az egységbezárás, az öröklődés és a polimorfizmus, a C programozási nyelv segítségével alkalmazza.
Ez az oktató által vezetett, élő képzés (online vagy helyszíni) azoknak a fejlesztőknek szól, akik C nyelvet szeretnének használni moduláris, karbantartható és skálázható alkalmazások tervezésére és építésére objektum orientált technikák segítségével.
A képzés végére a résztvevők képesek lesznek:
- Telepíteni és konfigurálni egy C fejlesztői környezetet strukturált programozáshoz.
- Objektum orientált tervezési elveket alkalmazni C szerkezetek, például struktúrák és függvénymutatók segítségével.
- Egységbezárást és absztrakciót implementálni C programokban.
- Újrafelhasználható és karbantartható kódot tervezni objektum orientált minták segítségével C nyelven.
A kurzus formátuma
- Interaktív előadás és vita.
- Sok gyakorlat és gyakorlás.
- Gyakorlati megvalósítás élő laboratóriumi környezetben.
Kurzus Testreszabási Lehetőségek
- Ha testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Kurzusleírás
- Áttekintés
- Jellemzők
- Függvény túlterhelés
- Hatókör feloldó operátor
- Osztályok C++-ban
- Hozzáférési szabályozók
- Konstruktor, Destruktor
- Statikus tagok, Függvények
- Barát osztályok, Barát függvények
- Operátor túlterhelés
- Adatkonverziók
- Öröklődés, Polimorfizmus
- Kivételkezelés, Sablonok
- Bemeneti és kimeneti adatfolyamok
Követelmények
- Alapvető programozási fogalmak ismerete, mint például változók, ciklusok és függvények
- Tapasztalat C programozás alapjaival
- Alapvető ismeretek a szoftverfejlesztés fogalmairól
Közönség
- C programozók, akik objektum orientált programozási technikákat szeretnének tanulni
- Procedurális tervezésről objektum orientált tervezésre váltó szoftverfejlesztők
- Mérnökök és programozók, akik nagy léptékű C alkalmazások strukturálására kíváncsiak
A nyílt képzésekhez 5+ résztvevő szükséges.
Objektum Orientált Programozás C++ nyelven Képzés - Foglalás
Objektum Orientált Programozás C++ nyelven Képzés - Érdeklődés
Vélemények (1)
Jó példák, koncentrálj a leghasznosabb anyagra
Piotr Sowinski - Intel Technology Poland
Kurzus - Object Oriented Programming with C++
Gépi fordítás
Közelgő kurzusok
Rokon tanfolyam
Haladó Arduino Programozás
14 ÓrákEzen oktató által vezetett, élő képzés során Magyarország, a résztvevők megtanulják, hogyan programozzák az Arduino-t haladó technikákkal, miközben egy egyszerű szenzorriasztó rendszer létrehozásán keresztül haladnak.
A képzés végére a résztvevők képesek lesznek:
- Megérteni, hogyan működik az Arduino.
- Mélyrehatóan megismerni az Arduino főbb összetevőit és funkcióit.
- Az Arduino programozása az Arduino IDE használata nélkül.
Fejlett Beágyazott Rendszerek Fejlesztése
35 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) azoknak a mérnököknek szól, akik szeretnének megtanulni, hogyan használják a beágyazott C-t különböző típusú mikrokontrollerek programozására, amelyek különböző processzor architektúrákon alapulnak (8051, ARM CORTEX M-3 és ARM9).
Arduino programozás kezdőknek
21 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország, a résztvevők megtanulják, hogyan programozzák az Arduinót valós felhasználási területekre, például lámpák, motorok és mozgásérzékelő szenzorok vezérlésére. A képzés során valódi hardverkomponenseket használunk egy élő laboratóriumi környezetben (nem szoftveresen szimulált hardvert).
A képzés végére a résztvevők képesek lesznek:
- Arduinót programozni lámpák, motorok és egyéb eszközök vezérlésére.
- Megérteni az Arduino architektúráját, beleértve a bemeneteket és a kiegészítő eszközökhöz való csatlakozókat.
- Harmadik féltől származó komponenseket, például LCD-ket, gyorsulásmérőket, giroszkópokat és GPS nyomkövetőket hozzáadni az Arduino funkcionalitásának bővítésére.
- Megismerni a különböző programozási nyelvek lehetőségeit, a C-től az egyszerűen használható drag-and-drop nyelvekig.
- Tesztelni, hibakeresni és üzembe helyezni az Arduinót valós problémák megoldására.
Robotépítés a nulláról
28 ÓrákEzen oktató által vezetett, élő képzésen a résztvevők megtanulják, hogyan építsenek robotot Arduino hardver és az Arduino (C/C++) nyelv segítségével.
A képzés végére a résztvevők képesek lesznek:
- Szoftveres és hardveres komponenseket tartalmazó robotrendszert építeni és működtetni
- Megérteni a robottechnológiákban használt kulcsfogalmakat
- Motorokat, érzékelőket és mikrovezérlőket összeszerelni működő robotba
- A robot mechanikus szerkezetének megtervezése
Közönség
- Fejlesztők
- Mérnökök
- Hobbisták
A képzés formátuma
- Részben előadás, részben vita, gyakorlatok és intenzív gyakorlati munka
Megjegyzés
- A hardverkészleteket az oktató a képzés előtt megadja, de nagyjából a következő komponenseket tartalmazza:
- Arduino tábla
- Motorvezérlő
- Távolságérzékelő
- Bluetooth eszköz
- Prototípus tábla és kábelek
- USB kábel
- Járműkészlet
- A résztvevőknek saját hardvert kell beszerezniük.
- Ha szeretné testre szabni ezt a képzést, kérjük, lépjen kapcsolatba velünk.
Buildroot: a Firmware Generator for Embedded Systems
7 ÓrákA Buildroot egy nyílt forráskódú projekt, amely szkripteket tartalmaz egy keresztfordító eszközlánc, egy testreszabható gyökérfájlrendszer kép és egy Linux kernel előállításához beágyazott eszközökhöz. Ez a gyakorlati kurzus során a résztvevők megtanulják, hogyan használják ezt:
- Hogyan válasszunk szoftvereket, amelyek a gyökérfájlrendszerbe kerülnek.
- Hogyan adjunk hozzá új csomagokat és módosítsunk meglévőket.
- Hogyan adjunk támogatást új beágyazott lapokhoz.
A kurzus során bootolható fájlrendszer képek készülnek. A távoktatás során a QEMU emulátort használják, míg az osztályteremben lehetőség van QEMU vagy a tréner által választott valódi beágyazott lapok használatára.
Hasonló célokat szolgáló más projektek közé tartozik a Yocto projekt és az OpenWRT. Kérjük, használja ezt az előadást annak meghatározásához, hogy melyik a megfelelő választás az Ön igényei szerint.
Digitális Jelek Feldolgozása (DSP) Alapjai
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) mérnökök és tudósok számára készült, akik szeretnének megismerni és alkalmazni a DSP implementációkat, hogy hatékonyan kezelhessék a különböző jeltípusokat és jobb ellenőrzést szerezzenek a többcsatornás elektronikus rendszerek felett.
A képzés végére a résztvevők képesek lesznek:
- Beállítani és konfigurálni a szükséges szoftverplatformot és eszközöket a Digitális Jelek Feldolgozásához.
- Megérteni a DSP alapjait és alkalmazásait.
- Megismerkedni a DSP komponensekkel és azok alkalmazásával elektronikus rendszerekben.
- Algoritmusokat és működési függvényeket generálni a DSP eredményeinek felhasználásával.
- Használni a DSP szoftverplatformok alapvető funkcióit és jelzőszűrőket tervezni.
- DSP szimulációkat szintetizálni és különböző típusú szűrőket implementálni a DSP-hez.
Beágyazott C alkalmazások tervezési alapelvei
14 ÓrákEz az oktató által vezetett, élő képzés (online vagy helyszíni) azoknak a C fejlesztőknek szól, akik szeretnének megismerkedni a beágyazott C tervezési alapelvekkel.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a tervezési szempontokat, amelyek a beágyazott C programokat megbízhatóvá teszik
- Meghatározni egy beágyazott rendszer funkcionalitását
- Meghatározni a program logikáját és szerkezetét a kívánt eredmény eléréséhez
- Megbízható, hibamentes beágyazott alkalmazás tervezése
- Optimális teljesítmény elérése a célhardveren
A képzés formátuma:
- Interaktív előadás és vita
- Gyakorlatok és gyakorlás
- Gyakorlati megvalósítás élő laboratóriumi környezetben
Képzés testreszabási lehetőségei:
- Ha egy testreszabott képzést szeretne kérni ehhez a kurzushoz, kérjük, lépjen kapcsolatba velünk a megbeszélés érdekében.
Elektronikus vezérlőegység (ECU) - Gyakorlati Vector
28 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középszintű autóipari mérnökök és technikusok számára készült, akik gyakorlati tapasztalatot szeretnének szerezni az ECU-k tesztelésében, szimulálásában és diagnosztizálásában Vector eszközök, például a CANoe és a CANape használatával.
A képzés végére a résztvevők képesek lesznek:
- Megérteni az ECU-k szerepét és funkcióját az autóipari rendszerekben.
- Beállítani és konfigurálni a Vector eszközöket, például a CANoe-t és a CANape-ot.
- Szimulálni és tesztelni az ECU-k kommunikációját CAN és LIN hálózatokon.
- Adatokat elemezni és diagnosztizálni az ECU-kon.
- Teszteseteket létrehozni és tesztelési munkafolyamatokat automatizálni.
- Kalibrálni és optimalizálni az ECU-kat gyakorlati megközelítéssel.
Elektronikus vezérlőegység (ECU) - Elméleti vektor
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország (online vagy helyszíni) középhaladó szintű autóipari mérnököknek és beágyazott rendszerek fejlesztőinek szól, akik szeretnének megismerni az ECU-k elméleti aspektusait, különös tekintettel a Vector-alapú eszközökre és módszerekre, amelyeket az autóipari tervezésben és fejlesztésben használnak.
A képzés végén a résztvevők képesek lesznek:
- Megérteni az ECU-k architektúráját és funkcióit a modern járművekben.
- Elemzni az ECU-fejlesztésben használt kommunikációs protokollokat.
- Felfedezni a Vector-alapú eszközöket és azok elméleti alkalmazásait.
- Alkalmazni a modellalapú fejlesztési elveket az ECU tervezésében.
Beágyazott Linux Rendszerarchitektúra
35 ÓrákKurzus célja
A kurzus célja, hogy megértesse a beágyazott GNU/Linux alapvető elemeit, és hogy ezek hogyan illeszkednek egymáshoz. Milyen összetevőkre van szükség egy beágyazott GNU/Linux rendszer felépítéséhez, honnan szerezhetők be, és hogyan kell konfigurálni/építeni/telepíteni őket? Hol lehet segítséget kérni? Mi a helyzet a szoftverlicencekkel? A gyakorlati feladatok során szükséges gyakorlati tapasztalatot szerezhet, hogy a képzés sikeres elvégzése után saját beágyazott GNU/Linux rendszereket fejlesszen.
Leírás
Ez az ötnapos képzési tanfolyam gyakorlati feladatokat kombinál az oktatással, hogy bemutassa a beágyazott GNU/Linux fogalmait. Célja, hogy gyorsan felkészítsen Önt. A GNU/Linux hatékony használatához szükséges filozófia, fogalmak és parancsok elméleti és gyakorlati oktatás kombinációján keresztül kerülnek bemutatásra.
Ne találja fel újra a spanyolviaszt, hanem tanuljon egy tapasztalt oktatótól, és szerezzen működő tudást a GNU/Linux-ról, valamint a képességet, hogy hatékonyan használhassa saját beágyazott fejlesztési projektjeiben.
Kinek ajánljuk?
Menedzserek, projektmenedzserek, szoftver-, hardver-, fejlesztő-, rendszermérnökök, tesztelők, adminisztrátorok, technikusok és más érdeklődők, akik minél gyorsabban szeretnék megérteni, hogyan működik a beágyazott GNU/Linux. Használnia kell a GNU/Linux-ot, vagy lehetősége van eldönteni, hogy érdemes-e használni. Talán már próbálta használni a beágyazott GNU/Linux-ot, de nem biztos benne, hogy mindent helyesen csinált. Jelenleg más operációs rendszert használ, és szeretné kideríteni, hogy a GNU/Linux jobb és/vagy olcsóbb lenne-e.
Képzési lehetőségek
Az összes képzési anyag angol nyelven elérhető, de az előadás angolul vagy németül történhet, Ön választása szerint, világszerte.
- helyszíni - oktató által vezetett
- online - oktató által vezetett
- helyszíni/online kombináció - oktató által vezetett
FreeRTOS: Valós idejű operációs rendszerek programozása
14 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország, a résztvevők megtanulják, hogyan kell kódolni a FreeRTOS segítségével, miközben egy egyszerű RTOS projekt fejlesztésén keresztül haladnak egy mikrokontroller használatával.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a valós idejű operációs rendszerek alapvető fogalmait.
- Megismerni a FreeRTOS környezetét.
- Megtanulni, hogyan kell kódolni a FreeRTOS segítségével.
- A FreeRTOS alkalmazást hardveres perifériákhoz csatlakoztatni.
AI telepítése mikrovezérlőkre TinyML-lel
21 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) középhaladó szintű beágyazott rendszerek mérnökei és AI fejlesztők számára készült, akik gépi tanulási modelleket szeretnének telepíteni mikrovezérlőkre a TensorFlow Lite és az Edge Impulse segítségével.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a TinyML alapjait és annak előnyeit a peremhálózati AI alkalmazásokban.
- Fejlesztői környezet beállítása TinyML projektekhez.
- AI modellek betanítása, optimalizálása és telepítése alacsony fogyasztású mikrovezérlőkre.
- TensorFlow Lite és Edge Impulse használata valós TinyML alkalmazások megvalósításához.
- AI modellek optimalizálása energiahatékonyság és memóriamegszorítások szempontjából.
Yocto Project
28 ÓrákEbben az oktató által vezetett, élő képzésben Magyarország a résztvevők megtanulják, hogyan hozhatnak létre Yocto Project alapú beágyazott Linux rendszert.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Yocto Project build rendszer mögötti alapvető fogalmakat, beleértve a recepteket, metaadatokat és rétegeket.
- Linux rendszerkép építése és futtatása emuláció alatt.
- Időt és energiát megtakarítani beágyazott Linux rendszerek építésekor.