Filtrera

Avancerad C++

C++ har utvecklats markant sedan standardiseringen 1998. Nya standarder släpptes 2003 (C++03), 2011 (C++11), 2014 (C++14) och nu senast 2017 (C++17). Framför allt revolutionerade C++11 språket med r-values, lambauttryck och ny semantik vilket förändrat vad som är bra praxis i grunden. Denna kurs fokuserar specifikt på hur du som erfaren utvecklare kan dra nytta av de nya möjligheterna som språket ger för att få lättskött kod med bra prestanda.

I kursen fördjupar vi oss i moderna designmönster, eleganta sätt att strukturera program, och diskuterar hur konstruktionen av CPU och minneshårdvara påverkar hur vi skriver kod för maximal prestanda. Genom att använda de nya tilläggen i språket kan vi markant förbättra kodens läsbarhet göra det lättare att lägga till ny funktionalitet. Denna kurs ser till att du är väl förberedd för att dra nytta av språkets fördelar, både nu och i framtiden.

    Målgrupp

    Kursen riktar sig till utvecklare som redan har erfarenhet av C++ och som nu vill lära sig att bemästra språket på djupet, med fokus på nyheterna i C++ 11, 14 och 17.

    Förkunskaper

    Deltagarna bör vara bekväma med att programmera i C++. Det rekommenderas också att de har viss erfarenhet av templates och concurrent programming.


    avancerad_c++.png

    Dag 1

    • Läsbarhet och elegans
    • Typer och typinferens
    • Referenser
    • Smarta pekare
    • Exceptions och felhantering
    • Templates
    • Funktionspekare, funktorer och lambdauttryck

    Dag 2

    • CPU och minnesarkitektur
    • Prestandamätningar
    • Concurrent Programming
    • Minnesmodellen
    • Determinism
    • Synkroniseringsprimitiver
    • Modern Concurrent Patterns

    Relaterade artiklar

    • Konfigurera CMake för att lyckas

      En vanlig fråga som kommer upp på vår kurs i Avancerad C++ är: hur ska jag strukturera mitt projekt? Ska jag dela min källkod över många kataloger? Var ska jag lägga mina unittester? Ska jag använda statiska bibliotek?

      Läs mer

    Kursinformation

    Kurskod: T360
    Kurslängd: 2 dagar
    Pris: 21 500 SEK
    Språk: Engelska

    Kursschema

    Göteborg
    27 majBoka nu

    Lärare

    Dela

    Relaterade kurser

    • GPGPU beräkningar i C++ med CUDA

      Kursområde: C++
      Omfattning: 2 dagar
      Kostnad: 24 500 SEK
    • GPGPU Beräkningar med C++ med AMP

      Kursområde: C++
      Omfattning: 2 dagar
      Kostnad: 24 500 SEK

    Kontakta oss för mer information

    040 61 70 720
    info@edument.se


    Alla priser är exkl. moms