C++ 11 Programming Träningskurs
Det här är en 2-dagars kurs som riktar sig till C++-programmerare som är intresserade av att tillämpa den nya C++11-standarden inom sin bransch. Den är särskilt användbar för utvecklare av finansiella applikationer och täcker alla nya funktioner med kodexempel som kan köras under labbtillfället.
Kursplan
- C++ Standardöversikt
- C++03 vs C++11
- Automatisk typdeduktion och decltype
- Enhetlig initialiseringssyntax
- Raderade och standardiserade funktioner
- nullptr
- Delegerande konstruktorer
- Rvalue-referenser
- C++11 Standardbibliotek
- Trådbibliotek
- Nya smarta pekar-klasser
- Nya C++-algoritmer
- Objektskapande i C++11
- Flyttsemantik
- Variadiska mallar
- Lambda-uttryck
- C++11:s nya bibliotek
- Samtidighet i C++11
Krav
C++ Programming
Open Training Courses require 5+ participants.
C++ 11 Programming Träningskurs - Booking
C++ 11 Programming Träningskurs - Enquiry
Vittnesmål (2)
Vi har visat många olika verktyg (gdb, valgrind, callgrind, google sanitizers, ...) vilket var riktigt bra att ha en baskunskap som vi kan utöka när vi kommer att behöva använda ett av dessa verktyg.
Thibault Marechal - Red Embedded Consulting Sp. z o.o.
Kurs - C++ 11 Programming
Machine Translated
Enligt min ödmjuka åsikt, tränaren, har han förklarat allt med en perfekt rytm och upprätthållit balansen mellan teoretiskt och praktiskt material. Utöver detta var materialet bra.
Hector Gonzalez Gomez - ZITRO LABORATORY
Kurs - C ++ 11 Programación
Machine Translated
Upcoming Courses
Relaterade Kurser
Advanced C++
35 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till utvecklare som vill använda avancerade C++ programmeringstekniker för att utveckla komplexa, säkra och högpresterande system och applikationer.
I slutet av denna utbildning kommer deltagarna att kunna:
- Skapa en utvecklingsmiljö som inkluderar alla C++ bibliotek, paket och ramverk.
- Förstå funktionerna, komponenterna och de grundläggande elementen i C++.
- Skapa komplexa C++ applikationer med hjälp av avancerad programmeringsteknik.
- Lär dig hur du skriver läsbar, snabb och säker kod i C++.
- Lär dig de vanliga säkerhetsfallgroparna på språket C++ och hur du kan mildra dem.
- Implementera teststrategier för kodkvalitet och säkerhetskontroll.
- Använd diagnostik- och felsökningsverktygen i utvecklingen av C++.
C++ for Modeling Quantitative Finance
49 timmarDjup C++ utbildning för att täcka kvantitativ metodmodellering och introducera ett stort projekt för praktikanterna att få verklig praktisk erfarenhet med C++ for Quants
C/C++ Secure Coding
21 timmarDen här tre dagars kursen täcker grunderna för att säkra C / C++ -koden mot skadliga användare som kan utnyttja många sårbarheter i koden med minneshantering och inputhantering, kursen täcker principerna för att skriva säker kod.
C++ for Embedded Systems
21 timmarÄr C++ lämplig för inbyggda system som mikrokontroller och realtid-operativsystem?
Ska objektorienterad-programmering användas i mikrokontroller?
Är C++ för långt borta från hårdvaran för att vara effektiv?
Denna instruktörsledda, liveutbildning tar upp dessa frågor och demonstrerar genom diskussion och övning hur C++ kan användas för att utveckla inbyggda system med kod som är korrekt, läsbar och effektiv. Deltagarna sätter teorin i praktiken genom att skapa ett urval inbäddad ansökan i C++.
I slutet av denna utbildning kommer deltagarna att kunna:
- Förstå principerna för objektorienterad modellering, programmering av inbyggd programvara och realtidsprogrammering
- Producera kod för inbyggda system som är liten, snabb och säker
- Undvika kodsvällning från mallar, undantag och andra språkfunktioner
- Förstå problemen med att använda C++ i säkerhetskritiska och realtidssystem
- Felsöka ett C++-program på en målenhet
Publik
- Utvecklare
- Designers
Format för kursen
- Delvis föreläsning, delvis diskussion, övningar och intensiv praktisk övning
C++, QT, ZeroMQ and Protocol Buffers
35 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) ger en introduktion av C++, Qt GUI-ramverket och olika kommunikationsteknologier som ZeroMQ och Protocol Buffers som kan användas för att skriva distribuerade applikationer.
I slutet av den här utbildningen kommer deltagarna att ha nödvändig kunskap och övning för att skriva och kompilera en applikation med C++, Qt och gcc på Linux Centos 6/7. Deltagarna kommer också att integrera asynkrona meddelandefunktioner med Zero MQ och Protocol Buffers.
Using C++ in Embedded Systems - Applying C++11/C++14
21 timmarDenna utbildning syftar till att introducera C++ som en vanlig utvidgning av C när det gäller objektorienterad utveckling av inbäddade system. Eftersom C++ omfattar C, tar denna utbildning oss från C till C++ på ett naturligt sätt och undersöker hur C++ är implementerat. Detta är särskilt värdefullt att förstå när man tillämpar C++ i en inbäddad miljö med begränsade resurser. C++-standarden har nyligen genomgått en större revision, även känd som C++11, och en ny version är på väg, C++14. Denna kurs behandlar ämnen som introducerats med dessa revisioner och som är särskilt användbara, såsom högpresterande minneshantering, samtidighet med hjälp av en flerkärnig miljö och programmering nära hårdvaran.
Mål / FÖRDELAR
Huvudsyftet med denna klass är att du ska kunna använda C++ på ett "korrekt sätt".
- Introducera C++ som ett objektorienterat språk alternativ i ett inbäddat system sammanhang
- Visa likheterna – och skillnaderna – med C-språket
- Förstå olika minneshanteringsstrategier – särskilt flyttsemantiken som introducerades med C++11
- Titta under huven och förstå vad olika paradigmer i C++ leder till i maskinkod
- Använd mallar för att uppnå typsäkra högre ordningens abstraktioner för programmering nära hårdvaran – minnesmappad I/O samt avbrott – särskilt de variadiska mallarna som introducerades med C++11
- Tillhandahåll några användbara designmönster som är särskilt tillämpliga i ett inbäddat sammanhang
- Några övningar för att öva på några koncept
Publik / DELTAGARE
Denna utbildning är inriktad på C++ - programmerare som tänker börja använda C++ i ett inbäddat systemsammanhang.
TIDIGARE KUNSKAP
Kursen kräver grundläggande kunskaper i C++ programmering, motsvarande våra utbildningar ” C++ - Nivå 1” och ” C++ Nivå 2 - Introduktion av C++ 11”.
PRAKTISKA ÖVNINGAR
Under träningen övar du de presenterade koncepten i ett antal övningar. Vi kommer att använda den öppna och gratis integrerade utvecklingsmiljön från Eclipse
Functional Programming with C++
14 timmarDenna instruktörsledda, liveutbildning i Sverige (online eller på plats) riktar sig till webbutvecklare som vill programmera funktionellt med C++
I slutet av denna utbildning kommer deltagarna att kunna:
- Använda funktionella programmeringslösningar för att förbättra prestandan hos webbapplikationer.
- Undvika datamutation och sidoeffekter med funktionell programmering.
- Skapa webbapplikationer i en funktionell programmeringsstil.
HMI Development for Automotive Infotainment Systems
14 timmarDetta är en specialiserad HMI-utvecklingskurs som är utformad för bilprofessorer som är involverade i utvecklingen av avancerade infotainmentsystem för fordonsindustrin.
Advanced C++ Software Design
35 timmarDetta är en avancerad C++ -utbildning med fokus på objektorienterad (OO) mjukvaruutveckling och design med programmeringsspråket C++ .
Object Oriented Programming with C++
7 timmarI denna kurs kommer deltagarna att lära sig C++ -koncept och programmeringsfärdigheter.
Programming in C++
35 timmarKursen presenterar ett omfattande objektorienterat språk C++ och dess användning av enkla exempel. Dessa är standardmekanismerna och biblioteket
Qt Programming
21 timmarDenna instruktörsledda, liveutbildning i Sverige ger en djupgående täckning av Qt och dess moduler.
I slutet av denna utbildning kommer deltagarna att ha den nödvändiga kunskapen och övningen för att utveckla sin egen C++-applikation med Qt.
Unreal Engine 4
21 timmarDenna instruktörsledda, liveträning i Sverige täcker grunderna i spelutveckling med Unreal Engine 4 samtidigt som den ger deltagarna chansen att skapa sitt eget provspel.