Kursplan
Modul 1
- Intro + Referenser
- Grundfraser
- Workshopens grunder
- Överbelastning
- Vad kan vi överbelasta och hur.
- Extra C++ typer (bool & referens)
- Överbelastning i verkstaden
- OBJEKTORIENTERAD PROGRAMMERING
- Snabb introduktion till Oop
- Klasserna
- Strukturer
- Access Modifierare
- Konstruktor
- Standard-/borttagningsfunktioner
- Initieringslista för initiering av initierare/konstruktor
- Workshops klasser
- Minne
- Klassisk minnesinteraktion
- Verkstadens minne
Modul 2
- Arv
- Byggnation
- Polymorfism
- Virtuellt, rent virtuellt, abstrakt, gränssnitt
- Access Modifierare
- Verkstadsarv (former)
- Undantag
- Vad är de
- Hur fungerar de?
- Vad du ska kasta och vad du ska fånga
- Undantag för verkstaden
- Minnesutmattning
- Så här meddelas den
- Hur man hanterar
- Modernt minne Management
- RAII RAII
- Mallar som tillämpas på modernt minne Management (SmartPointer)
- Standardiserade C++11 SmartPointers
- Nullptr
- Workshop SmartPointers
- Namnrymder
- Namnrymder för workshop
Modul 3
- Bil
- Det nya nyckelordet auto
- Den nya syntaxen för automatisk retur
- uppräkning
- Uppräkningar i ny stil
- constexpr
- Nya konstanta uttryck
- Om konstans
- Const och Mutable förklaras
- Lambdas & funktionsobjekt
- Klasser som fungerar som funktioner
- Introduktion lambda-funktioner
- Chrono
- n introduktion till det nya Chrono-biblioteket
Modul 4
- Gjutning
- Standard-bibliotek
- Sträng
- Behållare
- Vektor (vs)
- Lista
- Karta
- Samling
- Tupel
- Listor över initierare
- Iteratorer
- intervall-för-syntax
- Std-algoritmer
- Strömmar
- Diverse nyckelord
- statisk
- explicit
Modul 5
- Flytta semantik
- Introduktion till L/R-värden
- R-värdereferenser som används för att flytta semantik
- Egenskaper för typ
- Få information om kompileringstid
- Samtidighet
- Introduktion till C++11:s implementering av trådning, async/future och atomiska typer
- Variadiska mallar - En introduktion till C++11:s variadiska mallar
Krav
Minst 1 års erfarenhet av C++
Vittnesmål (3)
hur vi kan använda reserverade ord och bästa praxis vid användning av objektorienterad programmering. hur vi kan lägga tilltro till cpp-referens för att få kunskap om önskade ämnen
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Maskintolkat
Tränaren löser alltid mina tvivel.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Maskintolkat
Jag tyckte om att dyka ner i C++-språket i fem dagar utan avbrott från vanligt arbete ... Personligen mindre erfaren inom C++ än mina kollegor valde jag att delta på denna kurs för att ta en djupdyk. Dykningen inspirerade mig enormt att lära mig mer ... vilket var precis vad jag ville uppnå. Jag uppskattade tränarens expertkunskap - liksom mina kollegors. Att ämnen ofta berördes snabbt och inte gick igenom i detalj, är det jag förväntar mig av en fortsättningskurs. Ibland för snabbt för att jag skulle följa med (men det är ett känt och accepterat nackdel med att delta på denna kurs :-)) ... men å andra sidan gav det mig en ganska komplett överblick över språkets finesser. Tusen tack för att hålla kursen på detta sätt! Mycket uppskattat!!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Maskintolkat