Writing Simpler Cleaner Code with C++ 17 Počítačový Kurz
C++ 17 (C++17) je nejnovější verze programovacího jazyka C++. Přidává několik nových „velkých“ jazykových funkcí s cílem pomoci programátorům psát jednodušší, čistší a výraznější kód.
V tomto živém školení vedeném instruktorem se účastníci seznámí s nejdůležitějšími novými funkcemi C++ 17 při vytváření vzorové C++ aplikace. Případové studie a interaktivní diskuse budou spojeny s praktickou praxí, aby se předvedlo, jak získat maximální užitek z C++ 17. Na konci tohoto kurzu budou mít účastníci znalosti a praxi, aby mohli co nejlépe využít C++ ] 17 pro psaní jasnějšího, jednoduššího a kvalitnějšího C++ kódu.
Publikum
- Středně pokročilí C++ vývojáři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
Návrh Školení
Úvod
- Co je nového v C++ 17?
Aktualizace základních jazyků v C++ 17
Aktualizace knihovny v C++ 17
C++ Nejlepší funkce 17 pro jednodušší a čistší psaní kódu
Strukturované vazby a deklarace rozkladu
Init Příkaz pro if/switch
Inline proměnné
Constexpr pokud
Složit Expressionty
Odpočet argumentu šablony pro šablony třídy
Deklarace netypových parametrů šablony pomocí Auto
Shrnutí a závěr
Požadavky
- Zkušenosti s programováním v C++
Open Training Courses require 5+ participants.
Writing Simpler Cleaner Code with C++ 17 Počítačový Kurz - Booking
Writing Simpler Cleaner Code with C++ 17 Počítačový Kurz - Enquiry
Writing Simpler Cleaner Code with C++ 17 - Consultancy Enquiry
Reference (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Kurz - 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
Kurz - Writing Simpler Cleaner Code with C++ 17
Upcoming Courses
Související kurzy
Programming in C++
35 hodinyPředmět představuje komplexní objektově orientovaný jazyk C++ a jeho použití na jednoduchých příkladech. Toto jsou standardní mechanismy a knihovna
C++ 11 Programming
14 hodinyJedná se o 2denní kurz zaměřený na programátory C++, kteří mají zájem o aplikaci nového standardu C++11 ve svém oboru. Je to užitečné zejména pro vývojáře finančních aplikací, které pokrývají všechny nové funkce s příklady kódování, které mají být provedeny v laboratoři
HMI Development for Automotive Infotainment Systems
14 hodinyJedná se o specializovaný kurz vývoje HMI určený pro automobilové profesionály, kteří se zabývají vývojem pokročilého automobilového infotainment systému
C/C++ Secure Coding
21 hodinyTento třídenní kurz pokrývá základy zabezpečení kódu C/C++ proti uživatelům se zlými úmysly, kteří mohou zneužít mnoho zranitelností v kódu se správou paměti a manipulací se vstupy, kurz pokrývá principy psaní zabezpečeného kódu.
Advanced C++ Software Design
35 hodinyToto je pokročilý C++ školicí kurz se zaměřením na objektově orientovaný (OO) vývoj a návrh softwaru s programovacím jazykem C++.
Object Oriented Programming with C++
7 hodinyV tomto kurzu se účastníci naučí C++ koncepty a programovací dovednosti.
C++ for Modeling Quantitative Finance
49 hodinyHluboké školení C++, které pokryje modelování kvantitativních metod a představí obrovský projekt, aby účastníci měli skutečné praktické zkušenosti s C++ for Quants
Unreal Engine 4
21 hodinyToto živé školení vedené instruktorem v České republice pokrývá základy vývoje her s Unreal Engine 4 a zároveň dává účastníkům šanci vytvořit si vlastní ukázkovou hru.
Qt Programming
21 hodinyToto živé školení vedené instruktorem v České republice poskytuje podrobné pokrytí Qt a jeho modulů.
Na konci tohoto školení budou mít účastníci potřebné znalosti a praxi k vývoji vlastní C++ aplikace pomocí Qt.
Using C++ in Embedded Systems - Applying C++11/C++14
21 hodinyToto školení má za cíl představit C++ jako společné rozšíření jazyka C při aplikaci objektově orientovaného vývoje vestavěných systémů. Protože C++ obsahuje C, toto školení nás přirozeným způsobem přenese z C do C++ a nahlédne pod pokličku toho, jak je C++ implementováno. To je zvláště cenné pro pochopení při použití C++ v prostředí s omezenými vloženými zdroji. Standard C++ nedávno prošel velkou revizí, alias C++11, a chystá se nový, C++14. Tento kurz se zabývá tématy, která přinesly tyto revize, které jsou obzvláště užitečné, jako je správa vysoce výkonné paměti, souběžné využití vícejádrového prostředí a holý kov blízký hardwarovému programování.
CÍL/VÝHODY
Hlavním cílem této třídy je, že budete schopni používat C++ „správným způsobem“.
- Představte C++ jako objektově orientovanou jazykovou alternativu v kontextu vestavěného systému Ukažte podobnosti – a rozdíly – s jazykem C Pochopte různé strategie správy paměti – zejména sémantiku přesunů představenou s C++11 Podívejte se pod pokličku a pochopte, co se liší paradigmata v C++ vedou k ve strojovém kódu Používejte šablony k dosažení typově bezpečných abstrakcí vysokého řádu pro holý kov v blízkosti hardwarového programování – paměťově mapované I/O i přerušení – zejména variadické šablony zavedené s C++11 Poskytněte několik užitečných návrhových vzorů použitelných zejména ve vloženém kontextu Několik cvičení k procvičení některých konceptů
DIVÁCI/ÚČASTNÍCI
Toto školení je určeno C++- programátorům, kteří hodlají začít používat C++ v kontextu vestavěného systému.
PŘEDCHOZÍ ZNALOST
Kurz vyžaduje základní znalosti programování C++, odpovídající našim školením „C++ – Úroveň 1“ a „C++ Úroveň 2 – Představujeme C++11“.
PRAKTICKÁ CVIČENÍ
Během školení si procvičíte prezentované pojmy v řadě cvičení. Budeme používat otevřené a bezplatné integrované vývojové prostředí od Eclipse
C++ for Embedded Systems
21 hodinyJe C++ vhodný pro vestavěné systémy, jako jsou mikrokontroléry a operační systémy pracující v reálném čase?
Mělo by se v mikrokontrolérech používat objektově orientované programování?
Je C++ příliš daleko od hardwaru, aby byl efektivní?
Toto živé školení vedené instruktorem se zabývá těmito otázkami a prostřednictvím diskuse a praxe ukazuje, jak lze C++ použít k vývoji vestavěných systémů s kódem, který je přesný, čitelný a účinný. Účastníci uvedli teorii do praxe vytvořením vzorové vestavěné aplikace v C++.
Na konci tohoto školení budou účastníci schopni:
- Pochopte principy objektově orientovaného modelování, programování vestavěného softwaru a programování v reálném čase Vytvářejte kód pro vestavěné systémy, který je malý, rychlý a bezpečný Vyhněte se nadýmání kódu ze šablon, výjimek a dalších jazykových funkcí Rozumějte problémům souvisejícím s používáním C++ v systémech kritických z hlediska bezpečnosti a v systémech pracujících v reálném čase Odlaďte program C++ na cílovém zařízení
Publikum
- Vývojáři Návrháři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
Writing Simpler Cleaner Code with C++ 17
7 hodinyC++ 17 (C++17) je nejnovější verze programovacího jazyka C++. Přidává několik nových „velkých“ jazykových funkcí s cílem pomoci programátorům psát jednodušší, čistší a výraznější kód.
V tomto živém školení vedeném instruktorem se účastníci seznámí s nejdůležitějšími novými funkcemi C++ 17 při vytváření vzorové C++ aplikace. Případové studie a interaktivní diskuse budou spojeny s praktickou praxí, aby se předvedlo, jak získat maximální užitek z C++ 17. Na konci tohoto kurzu budou mít účastníci znalosti a praxi, aby mohli co nejlépe využít C++ ] 17 pro psaní jasnějšího, jednoduššího a kvalitnějšího C++ kódu.
Publikum
- Středně pokročilí C++ vývojáři
Formát kurzu
- Část přednáška, část diskuse, cvičení a těžké praktické cvičení
Introduction to LaTex
14 hodinyLaTex je volně distribuovaný jazyk pro přípravu dokumentů s otevřeným zdrojovým kódem, který používají vědci, výzkumníci, spisovatelé a vydavatelé, kteří sázejí a tisknou svá díla v nejvyšší typografické kvalitě s použitím předdefinovaného profesionálního rozvržení. Nejčastěji se používá pro články v časopisech, středně velké až velké technické nebo vědecké dokumenty, diplomové a disertační práce a komplexní zprávy.
Na rozdíl od textových procesorů WYSIWYG kombinuje LaTex programovací příkazy a text, aby se autor mohl soustředit na obsah a ne na problémy s formátováním, jako jsou odkazy na interní čísla, bibliografické citace nebo konzistentní formátování.
LaTex je podporován aktivní komunitou, která pravidelně připravuje a distribuuje nové balíčky a papírové formáty,
Functional Programming with C++
14 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na webové vývojáře, kteří chtějí funkční program s C++
Na konci tohoto školení budou účastníci schopni:
- Používejte funkční programovací řešení ke zlepšení výkonu webových aplikací.
- Vyhněte se mutaci dat a vedlejším účinkům funkčního programování.
- Vytvářejte webové aplikace ve stylu funkčního programování.
C++, QT, ZeroMQ and Protocol Buffers
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) poskytuje úvodní pokrytí C++, Qt GUI framework a různých komunikačních technologií, jako je ZeroMQ a Protocol Buffers, které lze použít pro psaní distribuovaných aplikací.
Na konci tohoto školení budou mít účastníci potřebné znalosti a praxi pro psaní a kompilaci aplikace pomocí C++, Qt a gcc na Linuxu Centos 6/7. Účastníci také integrují možnosti asynchronního zasílání zpráv pomocí Zero MQ a Protocol Buffers.