Objektově orientované programování s C++ Počítačový Kurz
Objektově orientované programování v C je přístup, který umožňuje aplikovat principy objektového programování, jako je inkapsulace, dědičnost a polymorfismus, pomocí programovacího jazyka C.
Tento lektorem vedený živý výcvik (online nebo na místě) je určen pro vývojáře, kteří chtějí pomocí jazyka C navrhovat a vytvářet modulární, udržovatelné a škálovatelné aplikace pomocí technik objektového programování.
Do konce tohoto výcviku se účastníci naučí:
- Instalovat a nakonfigurovat vývojové prostředí pro strukturované programování v jazyce C.
- Aplikovat principy objektového návrhu pomocí konstrukcí jazyka C, jako jsou struktury a ukazatele na funkce.
- Implementovat inkapsulaci a abstrakci v programech v jazyce C.
- Navrhovat znovu použitelný a udržovatelný kód pomocí objektových vzorů v jazyce C.
Formát kurzu
- Interaktivní přednášky a diskuse.
- Velké množství cvičení a praxe.
- Praktická implementace v živém laboratorním prostředí.
Možnosti úpravy kurzu
- Pro objednání přizpůsobeného výcviku pro tento kurz nás prosím kontaktujte.
Návrh Školení
- Přehled
- Charakteristiky
- Přeplňování funkcí
- Operátor rozlišení oblasti viditelnosti
- Třídy v C++
- Specifikátory přístupu
- Konstruktor, destruktor
- Statické členy a funkce
- Přátelské třídy a přátelské funkce
- Přeplňování operátorů
- Konverze dat
- Dědičnost, polymorfismus
- Řízení výjimek, šablony
- Vstupní a výstupní toky
Požadavky
- Znalost základních programovacích pojmů, jako jsou proměnné, smyčky a funkce
- Zkušenosti se základy programování v jazyce C
- Základní znalosti konceptů vývoje softwaru
Cílová skupina
- Programátoři v jazyce C, kteří se chtějí naučit techniky objektového programování
- Vývojáři softwaru přecházející z procedurálního na objektové navrhování
- Inženýři a programátoři zainteresovaní na strukturování rozsáhlých aplikací v jazyce C
Veřejné školení vyžaduje minimálně 5 účastníků.
Objektově orientované programování s C++ Počítačový Kurz - Rezervace
Objektově orientované programování s C++ Počítačový Kurz - Dotaz
Reference (1)
Dobré příklady, soustřeďte se na nejúživalejší materiál
Piotr Sowinski - Intel Technology Poland
Kurz - Object Oriented Programming with C++
Přeloženo strojem
Nadcházející kurzy
Související kurzy
Pokročilé Arduino Programming
14 HodinyV tomto instruktorem vedeném tréninku na místě České republice se účastníci naučí programovat Arduino pomocí pokročilých technik, zatímco budou postupně vytvářet jednoduchý systém upozornění senzoru.
Na konci tohoto tréninku budou účastníci schopni:
- Chápat, jak Arduino funguje.
- Důkladně se zabývat hlavními komponenty a funkcemi Arduina.
- Programovat Arduino bez použití Arduino IDE.
Pokročilé vývojářství Embedded Systems
35 HodinyToto instruktorem vedené živé školení (online nebo na místě) je určeno inženýrům, kteří se chtějí naučit používat vestavěný C pro programování různých typů mikrokontrolérů založených na různých architekturách procesorů (8051, ARM CORTEX M-3 a ARM9).
Arduino Pro začátečníky
21 HodinyV tomto instruktoru vedoucím, živém školení v České republice se účastníci naučí programovat Arduino pro praktické použití, jako je ovládání světel, motorů a čidel detekce pohybu. Toto kurzy předpokládá použití skutečných hardware komponentů v živém laboratorním prostředí (ne software-simulovaného hardwaru).
Na konci tohoto školení budou účastníci schopni:
- Programovat Arduino k ovládání světel, motorů a dalších zařízení.
- Porozumět architektuře Arduina, včetně vstupů a konektorů pro doplňkové zařízení.
- Přidat třetistranné komponenty jako jsou LCD obrazovky, akcelerometry, gyroskopy a GPS sledovače k rozšíření funkcionality Arduina.
- Porozumět různým možnostem programovacích jazyků, od C po drag-and-drop jazyky.
- Testovat, ladit a nasazovat Arduino k řešení praktických problémů.
Vytvoření robota od nuly
28 HodinyV tomto instruktorem vedeném, živém školení se účastníci naučí sestavovat robota pomocí hardwaru Arduino a jazyka Arduino (C/C++).
Na konci tohoto školení budou účastníci schopni:
- Sestavit a ovládat robotický systém, který zahrnuje jak software, tak hardware
- Porozumět klíčovým konceptům používaným v robotických technologiích
- Sestavit motory, senzory a mikrokontroléry do funkčního robota
- Navrhnout mechanickou strukturu robota
Cílová skupina
- Vývojáři
- Inženýři
- Hobbyisté
Formát kurzu
- Část přednášky, část diskuse, cvičení a intenzivní praktické procvičování
Poznámka
- Hardware sady budou instruktorem určeny před školením, ale bude zhruba obsahovat následující součásti:
- Deska Arduino
- Ovladač motoru
- Senzor vzdálenosti
- Bluetooth slave (příjemce)
- Prototypovací deska a kabely
- USB kabel
- Kit vozidla
- Účastníci budou muset zakoupit vlastní hardware.
- Pokud si přejete tuto školení upravit, kontaktujte nás pro domluvu.
Buildroot: generátor firmware pro vložené systémy
7 HodinyBuildroot je projekt s otevřeným zdrojovým kódem, který obsahuje skripty, které vytvářejí řetězec nástrojů pro křížovou kompilaci, přizpůsobitelný obraz kořenového souborového systému a Linux jádro pro vestavěná zařízení. Během tohoto praktického kurzu se účastníci naučí, jak jej používat:
- Jak vybrat software, který jde do kořenového systému souborů.
- Jak přidávat nové balíčky a upravovat ty stávající.
- Jak přidat podporu pro nové vestavěné desky.
Během kurzu budou vytvořeny zaváděcí obrazy souborového systému. Vzdálené kurzy jsou poskytovány pomocí emulátoru QEMU , přičemž ve třídě je možné použít buď QEMU nebo skutečné embedded desky dle výběru školitele.
Mezi další projekty s podobnými cíli patří projekt Yocto a OpenWRT. Pomocí těchto prezentací určete, která z nich je pro vaše potřeby správná.
Základy digitálního zpracování signálů (DSP)
21 HodinyTato instruktor-vedená živá školení v České republice (online nebo na místě) je určena inženýrům a vedoucím, kteří se chtějí naučit a aplikovat DSP implementace pro efektivní zpracování různých typů signálů a lepší kontrolu vícekanálových elektronických systémů.
Konec tohoto školení budou účastníci schopni:
- Nastavit a nakonfigurovat požadované softwarové platformy a nástroje pro digitální zpracování signálů.
- Pochopit koncepty a principy, které jsou základem DSP a jejich aplikací.
- Oznaamiliarizovat se s komponentami DSP a používat je v elektronických systémech.
- Vytvářet algoritmy a operační funkce na základě výsledků DSP.
- Používat základní funkce softwarových platform pro DSP a navrhovat filtry signálů.
- Synthesizovat simulace DSP a implementovat různé typy filtrů pro DSP.
Principy návrhu aplikací v jazyce Embedded C
14 HodinyToto instruktorem vedené školení (online nebo na místě) je určeno C programátorům, kteří se chtějí naučit principy návrhu vestavěných systémů v jazyce C.
Konec tohoto školení si účastníci budou moci:
- Porozumět aspektům návrhu, které činí vestavěné programy v jazyce C spolehlivými
- Definovat funkcionality vestavěného systému
- Definovat logiku a strukturu programu k dosažení požadovaného výsledku
- Návrhnout spolehlivou, bezchybnou vestavěnou aplikaci
- Dosáhnout optimálního výkonu cílového hardwaru
Formát kurzu:
- Interaktivní přednáška a diskuse
- Cvičení a praxe
- Přímé implementace v praktickém prostředí
Možnosti přizpůsobení kurzu:
- Chcete-li požádat o přizpůsobené školení pro tento kurz, kontaktujte nás.
Elektronická řídící jednotka (ECU) - Praktický výcvik s Vector
28 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé automobilové inženýry a techniky, kteří chtějí získat praktické zkušenosti s testováním, simulací a diagnostikou ECU pomocí nástrojů Vector, jako jsou CANoe a CANape.
Na konci tohoto školení budou účastníci schopni:
- Pochopit roli a funkci ECU v automobilových systémech.
- Nastavte a nakonfigurujte nástroje Vector, jako jsou CANoe a CANape.
- Simulujte a otestujte komunikaci ECU v sítích CAN a LIN.
- Analyzujte data a provádějte diagnostiku na ECU.
- Vytvářejte testovací případy a automatizujte pracovní postupy testování.
- Kalibrujte a optimalizujte ECU pomocí praktických přístupů.
Elektronická řídicí jednotka (ECU) - Teoretické základy Vector
21 HodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na středně pokročilé automobilové inženýry a vývojáře vestavěných systémů, kteří chtějí porozumět teoretickým aspektům ECU, se zaměřením na vektorové nástroje a metodiky používané v automobilovém designu. a vývoj.
Na konci tohoto školení budou účastníci schopni:
- Pochopte architekturu a funkce ECU v moderních vozidlech.
- Analyzujte komunikační protokoly používané při vývoji ECU.
- Prozkoumejte nástroje založené na vektorech a jejich teoretické aplikace.
- Aplikujte na návrh ECU principy vývoje založené na modelu.
Architektura vložených systémů Linuxu
35 HodinyCíle kurzu
Poskytnout porozumění základním principům vloženého systému GNU/Linuxu, způsobu propojení jednotlivých komponent. Jaké komponenty jsou potřeba ke konstrukci vloženého systému GNU/Linuxu, kde je získat a jak je nakonfigurovat/postavit/nainstalovat? Kde najít podporu? Co s licenciemi softwaru? Praktická cvičení vám poskytnou nezbytnou praktickou zkušenost k tomu, abyste po úspěšném absolvování tohoto školení mohli pokračovat a vyvinout vlastní vložené systémy GNU/Linux.
Popis
Tento pětidenní školicí kurz kombinuje praktická cvičení s výukou pro názorné představení konceptů vloženého systému GNU/Linux. Je navržen tak, aby vás rychle uvedl do problematiky. Filozofie, koncepty a příkazy nutné k efektivnímu využívání systému GNU/Linux jsou popsány prostřednictvím kombinace teorie a praktického výcviku.
Nevynalézejte kolo, ale učte se od zkušeného lektora a odneste si funkční znalosti systému GNU/Linux a schopnost jej efektivně používat ve vlastních projektech vývoje vložených systémů.
Kdo by se měl zúčastnit?
Manazeři, projektoví manažeři, softwaroví, hardwaroví, vývojoví a systémoví inženýři, testovači, administrátoři, technici a další osoby zajímající se o tuto technologii, které se co nejrychleji chtějí naučit, jak vložený systém GNU/Linux funguje. Musíte používat systém GNU/Linux nebo mít možnost se rozhodnout, zda má smysl jej používat. Možná jste již zkusili používat vložený systém GNU/Linux, ale nejste si zcela jisti, že jste vše udělali správným způsobem. V současné době používáte jiný operační systém a chcete zjistit, zda by pro vás mohl být GNU/Linux lepší a/nebo levnější.
Možnosti předávání
Všechen školicí materiál je v angličtině, ale jeho prezentace může být podle vašich přání v angličtině nebo v němčině, globálně.
- přítomnost - vedená instruktorem
- online - vedená instruktorem
- kombinace přítomnosti a online - vedená instruktorem
FreeRTOS: Programování pro časově kritické operační systémy
14 HodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak kódovat pomocí FreeRTOS, když projdou vývojem jednoduchého projektu RTOS pomocí mikrokontroléru.
Na konci tohoto školení budou účastníci schopni:
- Pochopit základní pojmy operačních systémů pracujících v reálném čase.
- Naučte se prostředí FreeRTOS.
- Naučte se kódovat pomocí FreeRTOS.
- Rozhraní aplikace FreeRTOS s hardwarovými periferiemi.
Deploying AI na Mikrokontrolérech s TinyML
21 HodinyToto instruktážní, živé školení v České republice (online nebo na místě) je určeno pro středně pokročilé inženýry embedded systémů a vývojáře AI, kteří chtějí nasadit modely strojového učení na mikrokontrolery pomocí TensorFlow Lite a Edge Impulse.
Po absolvování tohoto školení budou účastníci schopni:
- Pochopit základy TinyML a jeho výhody pro aplikace hraniční AI.
- Nastavit vývojové prostředí pro projekty TinyML.
- Trénovat, optimalizovat a nasadit modely AI na mikrokontrolery s nízkou spotřebu energie.
- Použít TensorFlow Lite a Edge Impulse k implementaci reálných aplikací TinyML.
- Optimalizovat modely AI pro energetickou účinnost a omezující faktory paměti.
Yocto Projekt
28 HodinyV tomto živém školení vedeném instruktorem v České republice se účastníci naučí, jak vytvořit systém sestavení pro embedded Linux založený na Yocto Project.
Na konci tohoto školení budou účastníci schopni:
- Porozumět základním konceptům sestavení Yocto Project systému, včetně receptů, metadat a vrstev.
- Vytvořte obrázek Linux a spusťte jej v emulaci.
- Ušetřete čas a energii budováním vestavěných Linux systémů.