C++ 11 Programming - Plan Szkolenia
Jest 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
Plan Szkolenia
- C++ Przegląd standardowy
- C++03 Kontra C++ 11
- Automatyczne odliczanie typów i decltype
- Jednolita składnia inicjowania
- Funkcje usunięte i domyślne
- nullptr
- Delegowanie konstruktorów
- Odniesienia do wartości
- C++11 Biblioteka standardowa
- Biblioteka wątków
- Nowe klasy inteligentnych wskaźników
- Nowe C++ Algorytmy
- Tworzenie obiektu w C++11
- Przesuń semantycznie
- Szablony wariadyczne
- Jony lambda Express.
- Nowe biblioteki C+11
- Współbieżność w C++ 11
Wymagania
C++ Programming
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
C++ 11 Programming - Plan Szkolenia - Booking
C++ 11 Programming - Plan Szkolenia - ZAPYTANIE O SZKOLENIE
C++ 11 Programming - Zapytanie o Konsultacje
Opinie uczestników (2)
We have been show many different tools (gdb,valgrind,callgrind, google sanitizers, ...) which was really great to have a base knowledge that we can extend when we will need to use one of those tools.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Szkolenie - C++ 11 Programming
In my humble opinion, the trainer, he has explained everything with a perfect rhythm maintaining the balance between theoretical and practical material. Beside this, the material was fine.
Héctor González Gómez - ZITRO LABORATORY
Szkolenie - C ++ 11 Programación
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
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,