Writing Simpler Cleaner Code with C++ 17 - Plan Szkolenia
C++ 17 (C++17) to najnowsza wersja języka programowania C++. Dodaje kilka nowych "dużych" funkcji językowych, aby pomóc programistom pisać prostszy, czystszy i bardziej wyrazisty kod.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają najważniejsze nowe funkcje C++ 17', przechodząc przez proces tworzenia przykładowej aplikacji C++. Studia przypadków i interaktywne dyskusje zostaną połączone z praktyczną praktyką, aby zademonstrować, jak uzyskać maksymalne korzyści z C++ 17. Pod koniec tego kursu uczestnicy będą mieli wiedzę i praktykę, aby jak najlepiej wykorzystać C++ 17 do pisania bardziej przejrzystego, prostszego i wyższej jakości C++ kodu.
Publiczność
- Programiści średniozaawansowani C++
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Plan Szkolenia
Wstęp
- Co nowego w C++ 17?
Aktualizacje języka podstawowego w C++ 17
Aktualizacje bibliotek w C++ 17
C++ Najważniejsze funkcje 17-tki umożliwiające pisanie prostszego i czystszego kodu
Powiązania strukturalne i deklaracje dekompozycji
Instrukcja inicjująca dla if/switch
Zmienne wbudowane
Constexpr jeśli
Złóż Expressjony
Odliczenie argumentów szablonu dla szablonów klas
Deklarowanie parametrów szablonu innego typu za pomocą opcji Auto
Podsumowanie i wnioski
Wymagania
- Doświadczenie w programowaniu w języku C++
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Writing Simpler Cleaner Code with C++ 17 - Plan Szkolenia - Booking
Writing Simpler Cleaner Code with C++ 17 - Plan Szkolenia - ZAPYTANIE O SZKOLENIE
Writing Simpler Cleaner Code with C++ 17 - Zapytanie o Konsultacje
Opinie uczestników (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Szkolenie - 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
Szkolenie - Writing Simpler Cleaner Code with C++ 17
Nadchodzące szkolenia
Szkolenia Powiązane
Programowanie w języku C++
35 godzinKurs prezentuje kompleksowy język obiektowy C++ i jego wykorzystanie na prostych przykładach. Są to standardowe mechanizmy i biblioteki
C++ 11 Programming
14 godzinJest to 2-dniowy kurs skierowany do C++ programistów, którzy są zainteresowani zastosowaniem nowego standardu C++11 w swojej branży. Jest to szczególnie przydatne dla programistów aplikacji finansowych, obejmujących wszystkie nowe funkcje z przykładami kodowania do wykonania w laboratorium
HMI Development for Automotive Infotainment Systems
14 godzinJest to specjalistyczny kurs rozwoju HMI przeznaczony dla profesjonalistów z branży motoryzacyjnej, którzy są zaangażowani w rozwój zaawansowanych samochodowych systemów informacyjno-rozrywkowych
C/C++ Secure Coding
21 godzinTen trzydniowy kurs obejmuje podstawy zabezpieczania kodu C / C++ przed złośliwymi użytkownikami, którzy mogą wykorzystać wiele luk w kodzie z zarządzaniem pamięcią i obsługą danych wejściowych, kurs obejmuje zasady pisania bezpiecznego kodu.
Advanced C++ Software Design
35 godzinJest to zaawansowany C++ kurs szkoleniowy koncentrujący się na tworzeniu i projektowaniu oprogramowania zorientowanego obiektowo (OO) za pomocą C++ języka programowania;
Object Oriented Programming with C++
7 godzinW tym kursie uczestnicy poznają koncepcje C++ i umiejętności programowania.
C++ for Modeling Quantitative Finance
49 godzinGłębokie szkolenie C++ obejmujące modelowanie metod ilościowych i wprowadzenie ogromnego projektu dla stażystów, aby mieli rzeczywiste praktyczne doświadczenie z C++ dla kwantów.
Unreal Engine 4
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce obejmuje podstawy tworzenia gier z Unreal Engine 4, dając uczestnikom szansę na stworzenie własnej przykładowej gry.
Qt Programming
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce zapewnia dogłębne omówienie Qt i jego modułów.
Pod koniec tego szkolenia uczestnicy będą mieli niezbędną wiedzę i praktykę do opracowania własnej aplikacji C++ przy użyciu Qt.
Using C++ in Embedded Systems - Applying C++11/C++14
21 godzinSzkolenie to ma na celu wprowadzenie C++ jako wspólnego rozszerzenia języka C podczas stosowania zorientowanego obiektowo rozwoju systemu wbudowanego. Ponieważ C++ obejmuje C, szkolenie to przenosi nas z C do C++ w naturalny sposób i zagląda pod maskę tego, jak C++ jest zaimplementowane. Jest to szczególnie cenne do zrozumienia przy stosowaniu C++ w osadzonym środowisku o ograniczonych zasobach. Standard C++ został niedawno poddany poważnej rewizji, znanej jako C++11, a nowy jest w drodze, C++14. Kurs ten dotyczy tematów wprowadzonych wraz z tymi zmianami, które są szczególnie przydatne, takich jak wysokowydajne zarządzanie pamięcią, współbieżność wykorzystująca środowisko wielordzeniowe i programowanie bare-metal blisko sprzętu.
CELE/KORZYŚCI
Głównym celem tej klasy jest umiejętność używania C++ w “poprawny sposób”.
- Przedstawienie C++ jako alternatywy dla języka obiektowego w kontekście systemów wbudowanych.
- Pokazanie podobieństw - i różnic - z językiem C
- Zrozumienie różnych strategii zarządzania pamięcią – zwłaszcza semantyki ruchu wprowadzonej w C++11
- Zajrzeć pod maskę i zrozumieć, do czego prowadzą różne paradygmaty w C++ w kodzie maszynowym
- Używanie szablonów w celu osiągnięcia bezpiecznych abstrakcji wysokiego rzędu dla programowania sprzętowego – mapowane pamięci I / O, a także przerwania – zwłaszcza szablony variadic wprowadzone w C++11
- Przedstawienie kilku przydatnych wzorców projektowych, szczególnie przydatnych w kontekście wbudowanym.
- Kilka ćwiczeń w celu przećwiczenia niektórych pojęć
ODBIORCY/UCZESTNICY
Szkolenie skierowane jest do C++- programistów, którzy zamierzają rozpocząć korzystanie z C++ w kontekście systemu wbudowanego.
WCZEŚNIEJSZA WIEDZA
Kurs wymaga podstawowej wiedzy z zakresu C++ programowania, odpowiadającej naszym szkoleniom ”C++ – Level 1” i ”C++ Level 2 – Introducing C++11”.
ĆWICZENIA PRAKTYCZNE
Podczas szkolenia przećwiczysz prezentowane koncepcje w szeregu ćwiczeń. Wykorzystamy otwarte i darmowe zintegrowane środowisko programistyczne Eclipse
C++ for Embedded Systems
21 godzinCzy C++ nadaje się do systemów wbudowanych, takich jak mikrokontrolery i systemy operacyjne czasu rzeczywistego?
Czy programowanie obiektowe powinno być stosowane w mikrokontrolerach?
Czy C++ jest zbyt daleko od sprzętu, aby było wydajne?
To prowadzone przez instruktora szkolenie na żywo odpowiada na te pytania i pokazuje poprzez dyskusję i praktykę, w jaki sposób C++ może być używany do tworzenia systemów wbudowanych z kodem, który jest dokładny, czytelny i wydajny. Uczestnicy wprowadzają teorię w praktykę, tworząc przykładową aplikację wbudowaną w C++.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie zasad modelowania obiektowego, programowania oprogramowania wbudowanego i programowania w czasie rzeczywistym.
- Tworzenie kodu dla systemów wbudowanych, który jest mały, szybki i bezpieczny
- Unikanie rozrostu kodu spowodowanego szablonami, wyjątkami i innymi funkcjami języka
- Rozumieć kwestie związane z używaniem C++ w systemach krytycznych dla bezpieczeństwa i systemach czasu rzeczywistego
- Debugowanie programu C++ na urządzeniu docelowym
Publiczność
- Deweloperzy
- Projektanci
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Writing Simpler Cleaner Code with C++ 17
7 godzinC++ 17 (C++17) to najnowsza wersja języka programowania C++. Dodaje kilka nowych "dużych" funkcji językowych, aby pomóc programistom pisać prostszy, czystszy i bardziej wyrazisty kod.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają najważniejsze nowe funkcje C++ 17', przechodząc przez proces tworzenia przykładowej aplikacji C++. Studia przypadków i interaktywne dyskusje zostaną połączone z praktyczną praktyką, aby zademonstrować, jak uzyskać maksymalne korzyści z C++ 17. Pod koniec tego kursu uczestnicy będą mieli wiedzę i praktykę, aby jak najlepiej wykorzystać C++ 17 do pisania bardziej przejrzystego, prostszego i wyższej jakości C++ kodu.
Publiczność
- Programiści średniozaawansowani C++
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna
Wstęp do LaTex
14 godzinLaTex to swobodnie rozpowszechniany, otwarty język przygotowywania dokumentów używany przez naukowców, badaczy, pisarzy i wydawców do składu i drukowania ich prac w najwyższej jakości typograficznej, przy użyciu predefiniowanego, profesjonalnego układu. Jest najczęściej używany do artykułów w czasopismach, średnich i dużych dokumentów technicznych lub naukowych, rozpraw i dysertacji oraz złożonych raportów.
W przeciwieństwie do edytorów tekstu WYSIWYG, LaTex łączy polecenia programistyczne i tekst, aby umożliwić autorowi skupienie się na treści, a nie na kwestiach formatowania, takich jak wewnętrzne odniesienia numeryczne, cytaty bibliograficzne lub spójne formatowanie.
LaTex jest wspierany przez aktywną społeczność, która regularnie przygotowuje i dystrybuuje nowe pakiety i formaty papierowe,