Writing Simpler Cleaner Code with C++ 17 Träningskurs
C++ 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
Kursplan
Introduktion
- Vad är nytt i C++ 17?
Kärnspråksuppdateringar i C++ 17
Biblioteksuppdateringar i C++ 17
C++ 17:s bästa funktioner för att skriva enklare, renare kod
Strukturerade bindningar och sönderdelningsdeklarationer
Init Statement för if/switch
Inline-variabler
Constexpr if
Vik Expressjoner
Mallargumentavdrag för klassmallar
Deklarera mallparametrar av icke-typ med Auto
Sammanfattning och slutsats
Krav
- Erfarenhet av programmering i C++
Open Training Courses require 5+ participants.
Writing Simpler Cleaner Code with C++ 17 Träningskurs - Booking
Writing Simpler Cleaner Code with C++ 17 Träningskurs - Enquiry
Writing Simpler Cleaner Code with C++ 17 - Consultancy Enquiry
Vittnesmål (2)
Good coverage of the topic
Steven Irrgang - Raytheon Australia
Kurs - 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
Kurs - Writing Simpler Cleaner Code with C++ 17
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
C++ 11 Programming
14 timmarDetta ä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
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.