C++ 11 Programming Träningskurs
Detta är en tvådagars kurs riktad till C++ -programmerare som är intresserade av att tillämpa den nya C++ 11-standarden i sin bransch. Det är särskilt användbart för utvecklare av finansiella applikationer som täcker alla nya funktioner med kodande exempel som ska utföras inom labbet
Kursplan
- C++ Standardöversikt
- C++03 mot C++ 11
- Automatiskt typavdrag och dekltyp
- Enhetlig initieringssyntax
- Borttagna och standardfunktioner
- nullptr nullptr
- Delegera konstruktorer
- Rvalue-referenser
- C++11 Standardbibliotek
- Bibliotek för trådning
- Nya klasser för smarta pekare
- Nya C++ algoritmer
- Skapa objekt i C++11
- Flytta semantisk
- Variadiska mallar
- Lambda Expressjoner
- C+11 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
C++ 11 Programming - Consultancy 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.
Héctor González Gómez - ZITRO LABORATORY
Kurs - C ++ 11 Programación
Machine Translated
Upcoming Courses
Relaterade Kurser
Programming in C++
35 timmarKursen presenterar ett omfattande objektorienterat språk C++ och dess användning av enkla exempel. Dessa är standardmekanismerna och biblioteket
HMI Development for Automotive Infotainment Systems
14 timmarC/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.
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.
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
Unreal Engine 4
21 timmarDenna instruktörsledda, liveutbildning i Sverige täcker grunderna för spelutveckling med Unreal Engine 4 samtidigt som deltagarna får chansen att skapa sitt eget exempelspel.
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.
Using C++ in Embedded Systems - Applying C++11/C++14
21 timmarDenna utbildning avser att introducera C++ som den gemensamma förlängningen av C vid tillämpning av objektorienterad inbäddad systemutveckling. Eftersom C++ omsluter C tar denna utbildning oss från C till C++ på ett naturligt sätt och ser under huven hur C++ implementeras. Detta är särskilt värdefullt att förstå när du använder C++ i en inbäddad resursbegränsad miljö. C++ -standarden har nyligen genomgått en större revision, även kallad C++ 11, och en ny är på väg, C++ 14. Denna kurs behandlar ämnen som har införts med dessa revisioner som är särskilt användbara som högpresterande minnehantering, samtidighet som använder av en flerkärnig miljö, och bara metall nära hårdvaruprogrammeringen.
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åkalternativ i ett inbäddat systemsammanhang
- Visa likheter - och skillnader - med C-språket
- Utarbeta olika minneshanteringsstrategier - speciellt den flyttande semantiken introducerad 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 abstrakta högordningar för barmetall nära hårdvaruprogrammering - minne mappade I / O samt avbrott - särskilt de variabiska mallen som introducerats med C++ 11
- Ge några användbara designmönster som är särskilt tillämpliga i ett inbäddat sammanhang
- Några övningar för att öva några begrepp
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
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, inbäddad programprogrammering och realtidsprogrammering
- Producera kod för inbyggda system som är små, snabba och säkra
- Undvik kodsvälld från mallar, undantag och andra språkfunktioner
- Förstå de frågor som rör C++ användning av i säkerhetskritiska system och realtidssystem
- Felsöka C++ program på en målenhet
Publik
- Utvecklare
- Designers
Format för kursen
- Del föreläsning, del diskussion, övningar och tunga praktisk övning
Writing Simpler Cleaner Code with C++ 17
7 timmarC++ 17 (C++17) är den senaste versionen av programmeringsspråket C++. Den lägger till flera nya "stora" språkfunktioner i syfte att hjälpa programmerare att skriva enklare, renare och mer uttrycksfull kod.
I denna instruktörsledda, live-utbildning kommer deltagarna att lära sig om C++ 17:s viktigaste nya funktioner när de går igenom skapandet av ett exempel på C++-applikation. Fallstudier och interaktiva diskussioner kommer att kombineras med praktisk övning för att visa hur man får maximal nytta av C++ 17. Vid slutet av den här kursen kommer deltagarna att ha kunskapen och övningen för att utnyttja C++ på bästa sätt ] 17 för att skriva tydligare, enklare C++-kod av högre kvalitet.
Publik
- Mellanliggande C++ utvecklare
Kursens format
- Delföreläsning, deldiskussion, övningar och tung praktisk praktik
Introduction to LaTex
14 timmarFunctional 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änd funktionella programmeringslösningar för att förbättra prestandan för webbapplikationer.
- Undvik datamutationer och biverkningar med funktionell programmering.
- Skapa webbapplikationer i en funktionell programmeringsstil.
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.
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++.