Kursplan
Modul 1
- Intro + Referanser Grunnleggende Workshop Grunnleggende Overbelastning Hva kan vi overbelaste, og hvordan. Ekstra C++ Typer (bool og referanse) Verkstedoverbelastning OOP Rask introduksjon til Oop-klasser Strukturer Tilgangsmodifikatorer Konstruktør standard/slette funksjoner initialiseringssyntaks / konstruktørinitialiseringsliste Verkstedklasser Minne Klassisk minneinteraksjon Verkstedminne
Modul 2
- Arvskonstruksjon Polymorfisme Virtuelt, rent virtuelt, abstrakt, grensesnitt Tilgangsmodifikatorer Workshop Arv (former) Unntak Hva er de Hvordan fungerer de Hva skal kastes og hva man skal fange Verkstedunntak Minneutmattelse Hvordan det varsles Hvordan håndtere moderne minne Management RAII-maler brukt på moderne minne Management (SmartPointer) Standardisert C++11 SmartPointers Nullptr Workshop SmartPointers Namespaces Workshop Namespaces
Modul 3
- Auto Det nye auto nøkkelordet Det nye autoretur syntaks enum Ny stil enums constexpr Nye konstante uttrykk Om constness Const og Mutable forklart Lambdas & funksjonsobjekter Klasser som fungerer som funksjoner Introduksjon lambda funksjoner Chrono n introduksjon til det nye Chrono biblioteket
Modul 4
- Casting Standard bibliotek String Containers Vector (vs) List Map Array Tuple Initializer lists Iteratorer range-for syntaks Std Algoritmer Streams Diverse Nøkkelord statisk eksplisitt
Modul 5
- Flyttesemantikk Introduksjon til L/R-verdier R-verdi-referanser brukt på flyttesemantikk Typetrekk Innhenting av informasjon om kompileringstid Samtidig Introduksjon til C++11s tråding, implementering av asynkron/fremtidig og atomtyper Variadiske maler - En introduksjon til C++11s variadiske maler
Krav
Minst 1 års erfaring på C++
Testimonials (3)
hvordan vi kan bruke reserverte ord og beste praksis som skal brukes når vi bruker Objet Oriented Programming. hvordan vi kan stole på cpp-referanse for å få kunnskap om ønskede emner
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Machine Translated
Treneren løser alltid mine tvil.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Kurs - Advanced C++ Software Design
Machine Translated
Jeg likte å være nedsenket i C++-språket i 5 dager - ikke avbrutt av vanlig arbeid - på rad ... Personlig ikke så erfaren i C++ som mine kolleger, bestemte jeg meg for å bli med på dette kurset for å ta en dyp stupe. Dykket trigget meg enormt til å lære mer ... som er akkurat det jeg ønsket å oppnå. Jeg satte pris på kompetansekunnskapen til treneren - og til mine kolleger. Det at temaer veldig raskt ble berørt og ikke behandlet i detalj, er det jeg forventer av et videregående kurs. Noen ganger for rask til å følge med (men det er en kjent og akseptert ulempe ved at jeg ble med på dette kurset :-)) ... men på den annen side ga meg en ganske fullstendig oversikt over språkets finesser. Tusen takk for at du presenterer et kurs på denne måten! Setter stor pris på!!!
Jan Grauwen - Septentrio N.V.
Kurs - Advanced C++ Software Design
Machine Translated