Programming in C++ Počítačový Kurz
Předmět představuje komplexní objektově orientovaný jazyk C++ a jeho použití na jednoduchých příkladech. Toto jsou standardní mechanismy a knihovna
Návrh Školení
Historie a vývoj C++
Objektově orientované programování a procedurální
Základní prvky jazyka C++
- Typy a deklarace Indikátory, pole, struktury Expressionty a příkazy Funkce Jmenné prostory Výjimky Zdrojové soubory, kompilace programu
Objektově orientované programování - abstrakce
- Přetížení operátora třídy Odvozené třídy Šablony Zpracování výjimek Hierarchie tříd
Standardní knihovny
- Organizace knihoven, kontejnerů Standardní kontejnery Algoritmy a funkční objekty Iterátory a alokátory Řetězce Obrázky toků
Požadavky
Znalost libovolného textového editoru a operačního systému. Doporučuje se znalost jakéhokoli procedurálního jazyka (jako je C, Pascal, Basic atd.).
Open Training Courses require 5+ participants.
Programming in C++ Počítačový Kurz - Booking
Programming in C++ Počítačový Kurz - Enquiry
Reference (5)
Otevřená diskuse, školitel velmi dobře informovaný a ochotný pomoci s laděním a otázkami Good rovnováhy mezi teoretickými a praktickými cvičeními.
JACK ROSS - STMicroelectronics R&D Ltd
Kurz - Programming in C++
Machine Translated
Slobodan is willing to talk about his experience and career with the programming language, which I found inspiring. He also pointed to resources such as books and websites for our future references. He is willing to address our questions and highlighted any pitfalls. All in all, he provided the training professionally and I feel more confident about the programming language.
Howard Cheong - STMicroelectronics (R&D) Ltd
Kurz - Programming in C++
He was knowledgeable, and he repeats the things that we asked as many times as needed
Farinaz Mirmohammadian - Septentrio
Kurz - Programming in C++
Slobodan Dmitrović is an excelent teacher on the subject and knows how to buildup the fundations to have a solid starting point in C++. Direct style supported with exercises and easy-going lectures even if the course was 5 hours per day.
Arturo Gonzalez Rivas - GMV GmbH
Kurz - Programming in C++
Excellent trainer with huge knowledge about the subject.
Krzysztof - GMV Innovating Solutions Sp. z o.o.
Kurz - Programowanie w języku C++
Upcoming Courses
Související kurzy
Advanced C++
35 hodinyToto živé školení vedené instruktorem v České republice (online nebo na místě) je zaměřeno na vývojáře, kteří chtějí používat pokročilé C++ programovací techniky k vývoji složitých, bezpečných a vysoce výkonných systémů a aplikací.
Na konci tohoto školení budou účastníci schopni:
- Nastavte vývojové prostředí, které zahrnuje všechny C++ knihovny, balíčky a rámce.
- Pochopte vlastnosti, komponenty a základní prvky C++.
- Vytvářejte složité C++ aplikace pomocí pokročilých programovacích technik.
- Naučte se psát čitelný, rychlý a bezpečný kód v C++.
- Znát běžná bezpečnostní úskalí v jazyce C++ a jak je zmírnit.
- Implementujte testovací strategie pro kontrolu kvality kódu a zabezpečení.
- Používejte nástroje pro diagnostiku a ladění ve vývoji C++.
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
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.
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:
- Pochopit principy objektově orientovaného modelování, programování vestavěného softwaru a programování v reálném čase
- Vytvářet kód pro vestavěné systémy, který je malý, rychlý a bezpečný
- Vyhnout se nafouknutí kódu z šablon, výjimek a dalších jazykových funkcí
- Pochopit problémy spojené s používáním C++ v systémech kritických pro bezpečnost a v reálném čase
- Debugovat program C++ na cílovém zařízení
Publikum
- Vývojáři
- Návrháři
Formát kurzu
- Kombinace přednášek, diskuse, cvičení a intenzivní praktické činnosti
C++ 11 Programming
14 hodinyTento dvoudenní kurz je určen pro programátory C++, kteří se zajímají o aplikaci nového standardu C++11 v jejich oboru. Je zvláště užitečný pro vývojáře finančních aplikací a pokrývá všechny nové funkce s praktickými ukázkami kódu, které budou realizovány v rámci laboratorních cvičení.
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.
Using C++ in Embedded Systems - Applying C++11/C++14
21 hodinyToto školení si klade za cíl představit C++ jako běžné rozšíření jazyka C při vývoji objektově orientovaných vestavěných systémů. Vzhledem k tomu, že C++ zahrnuje C, toto školení nás přirozeným způsobem provede od C k C++ a podívá se pod pokličku implementace C++. To je zvláště cenné pro pochopení při použití C++ v prostředí s omezenými zdroji. Standard C++ prochází nedávno velkou revizí, známou jako C++11, a na cestě je nová verze, C++14. Tento kurz se zabývá tématy zavedenými v těchto revizích, která jsou zvláště užitečná, jako je vysoce výkonná správa paměti, souběžnost využívající vícejádrové prostředí a programování blízko hardwaru.
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ředstavit C++ jako objektově orientovanou jazykovou alternativu v kontextu vestavěných systémů
- Ukázat podobnosti – a rozdíly – s jazykem C
- Pochopit různé strategie správy paměti – zejména sémantiku přesunu zavedenou s C++11
- Podívat se pod pokličku a pochopit, k čemu různé paradigmy v C++ vedou v strojovém kódu
- Použít šablony k dosažení typově bezpečné abstrakce vyššího řádu pro programování blízko hardwaru – mapování paměti I/O i přerušení – zejména variadické šablony zavedené s C++11
- Poskytnout užitečné návrhové vzory, které jsou zvláště vhodné v kontextu vestavěných systémů
- 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
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:
- Využívat funkcionální programovací řešení ke zlepšení výkonu webových aplikací.
- Vyhnout se mutaci dat a vedlejším efektům pomocí funkcionálního programování.
- Vytvářet webové aplikace ve funkcionálním programovacím stylu.
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
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.
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.
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.