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
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.
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 Kernel és Driver Fejlesztés
14 ÓrákKét napos képzés, amely körülbelül 60%-ban gyakorlati laborokból áll, és a Beágyazott Linux kernel belső működésére, architektúrájára, fejlesztésére összpontosít, valamint bemutatja, hogyan kell különböző típusú eszközmeghajtókat írni és integrálni.
Kinek ajánljuk?
Mérnököknek, akik érdeklődnek a Linux kernel fejlesztése iránt beágyazott rendszereken és platformokon.
Bevezetés a beágyazott Linuxba (Gyakorlati képzés)
14 ÓrákÉpítsen beágyazott Linux rendszereket a földtől kezdve az ipari szabványoknak megfelelő keresztfejlesztő eszközökkel és gyakorlati projektekkel. Ez a kétnapos képzés a Linux történetét, a nyílt forráskódú fejlesztési modelleket, a bootloadereket, az egyéni rendszerek felépítését, a build rendszereket és az alkalmazások hibakeresését fedi le. A résztvevők a gyakorlati megvalósítási idő 60%-ában bootloadereket konfigurálnak, toolchain-eket fordítanak, fájlrendszereket építenek, és valós beágyazott Linux fejlesztési feladatokat hajtanak végre.
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.
NetApp ONTAP
35 ÓrákEz az oktató által vezetett, élő képzés Magyarország-ben (online vagy helyszíni) azoknak a mérnököknek szól, akik a NetApp ONTAP-t szeretnék megvalósítani.
A képzés végére a résztvevők képesek lesznek:
- ONTAP 9.3 klaszter beállítása és adminisztrálása (3 nap).
- Adatvédelem biztosítása Data Protection technológiákkal (2 nap).
RISC-V a szoftvertől a szilíciumig: Programozás, Linux, FPGA és AI alkalmazások
21 ÓrákA RISC-V ökoszisztéma egy niche nyílt forráskódú ISA-ból egy mainstream architektúrává érett, amely jelentős piaci lendületet kapott az edge computing, IoT, autóipar, AI gyorsítás és szerver-szintű processzorok területén. Az ipari jelentések szerint kritikus szakemberhiány áll fenn: kevesebb mint 5000 RISC-V chiptervező létezik világszerte, míg a félvezetőiparban több mint 15 000 nyitott pozíció van. A kulcsfontosságú felvételi trendek szerint a munkáltatók a RISC-V architektúra ismeretét részesítik előnyben, amelyet SoC tervezés, RTL ellenőrzés (UVM/SystemVerilog), AI gyorsítófejlesztés, Rust rendszerprogramozás, bizalmas számítások és nyílt forráskódú eszközlánc készségek kísérnek. Az autóipari szintű RISC-V (ISO 26262), szerver-szintű processzorok (AIA megszakításvezérlők, többmagos koherencia) és edge AI inferencia NPU-k megjelenése a leggyorsabban növekvő szakértelmi területeket jelenti. A SiFive, Qualcomm és Western Digital cégek felgyorsították a RISC-V fejlesztését, ami növeli azoknak a mérnököknek az iránti keresletet, akik képesek egyetlen készségkörben összekapcsolni az architektúra specifikációját, szilícium implementációját, firmware-t és szoftverstack fejlesztését.
Yocto Project
28 ÓrákEzen oktatóvezetésű, élő képzés során Magyarország a résztvevők megtanulják, hogyan hozhatnak létre beágyazott Linux rendszert a Yocto Project alapján.
A képzés végére a résztvevők képesek lesznek:
- Megérteni a Yocto Project build rendszer mögött álló alapvető fogalmakat, beleértve a recepteket, metaadatokat és rétegeket.
- Linux rendszerképet építeni és emuláció alatt futtatni.
- Időt és energiát megtakarítani a beágyazott Linux rendszerek építésében.