C++ Advanced Concepts

24900 kr

C++ är standardspråket för att implementera objektorienterade lösningar. Trots att språket är baserat på C, så finns många subtila syntaktiska och designfrågor att ta ställning till när man programmerar C++.

Utbildningen är en blandning av teori och praktiska övningar.

Kategorier: , ,

Beskrivning

Målgrupp
Målgruppen är mjukvaruutvecklare med erfarenhet av programmering i C++ som vill fördjupa sina kunskaper.

Mål
Efter kursen slut har du en förståelse för:
•        Avancerade språkfunktioner
•        Användning av standardbiblioteket
•        Implementering av objektorienterade begrepp och mönster i C++
•        Effektiv C++-programmeringsteknik
•        Olika sätt att maximera effektiviteten, kodkvalitet och återanvändbarhet.

Bakgrundskunskaper
Deltagarna förväntas kunna utveckla i C/C++.

Språk
Utbildningsmaterialet är skrivet på engelska. Utbildningen kan genomföras antingen på svenska eller engelska.

Kurslängd
Kursen genomförs under tre dagar.

Innehåll

C++ and object-oriented concepts refresher

Copying and Conversions

  • Staticcast, dynamiccast, constcast, and reinterpretcast keyword casts
  • Logical vs physical const-ness and the mutable keyword
  • Converting constructors and the explicit keyword User defined conversion operators.
  • Copy construction and assignment.

Scope

  • Static class members
  • Singleton pattern
  • Nested classes
  • Nested class forward declarations
  • Namespaces

Template Functions

  • Using and implementing generic algorithms with template functions
  • Overloading and specializing template functions
  • Template instantiation and linkage

Template Classes

  • Using and implementing generic types with template classes
  • Multiple template parameters
  • The standard vector, list, pair, and map template classes

Iterators and Algorithms

  • The need for iterators
  • The standard library iterator model
  • Generic algorithms using iterators
  • STL algorithm pitfalls introduction to function objects

Exception Handling

  • Clasifying and handling exceptions
  • Catching and throwing exceptions
  • The standard exception class hierarchy
  • Uncaught exceptions
  • Strategies for handling exceptions

Functional Abstraction

  • Traditional callbacks using function pointers
  • The command pattern
  • More on function objects
  • Member functions pointers

 

Kursen levereras i samarbete med Mindroad

Kontakta oss om denna kurs

Ytterligare information

Kurslängd

3 dagar

Lärarledd

Ja

Språk

Svenskt tal, material på engelska

Recensioner

Det finns inga recensioner än.

Endast inloggade kunder som har köpt denna produkt får lämna en recension.