Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
コース概要
Module 1
- Intro + References
- Basics
- Workshop Basics
- Overloading
- What can we overload, and how.
- Extra C++ Types (bool & reference)
- Workshop overloading
- OOP
- Quick introduction to Oop
- Classes
- Structs
- Access Modifiers
- Constructor
- default/delete functions
- initializer syntax / constructor initialization list
- Workshop classes
- Memory
- Classical memory interaction
- Workshop Memory
Module2
- Inheritance
- Construction
- Polymorphism
- Virtual, pure virtual, abstract, interface
- Access modifiers
- Workshop Inheritance (Shapes)
- Exceptions
- What are they
- How do they work
- What to throw and what to catch
- Workshop exceptions
- Memory exhaustion
- How it’s notified
- How to handle
- Modern Memory Management
- RAII
- Templates applied to Modern Memory Management (SmartPointer)
- Standardized C++11 SmartPointers
- Nullptr
- Workshop SmartPointers
- Namespaces
- Workshop Namespaces
Module3
- Auto
- The new auto keyword
- The new auto return syntax
- enum
- New style enums
- constexpr
- New constant expressions
- About constness
- Const and Mutable explained
- Lambdas & function objects
- Classes that act like functions
- Introduction lambda functions
- Chrono
- n introduction to the new Chrono library
Module 4
- Casting
- Standard library
- String
- Containers
- Vector (vs)
- List
- Map
- Array
- Tuple
- Initializer lists
- Iterators
- range-for syntax
- Std Algorithms
- Streams
- Miscellaneous Keywords
- static
- explicit
Module 5
- Move semantics
- Introduction to L/R values
- R-value-references applied to move semantics
- Type Traits
- Obtaining information on compile time
- Concurrency
- Introduction to C++11’s Threading, async/future and atomic types implementation
- Variadic templates - An introduction to C++11’s variadic templates
要求
Minumum of 1 year experience on C++
35 時間
お客様の声 (3)
予約語の使用方法と、オブジェクト指向 Programming を使用する際のベスト プラクティス。必要なトピックの知識を得るために cpp リファレンスに依存する方法
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
コース - Advanced C++ Software Design
Machine Translated
トレーナーはいつも私の疑問を解決してくれます。
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
コース - Advanced C++ Software Design
Machine Translated
通常の仕事に邪魔されることなく、5日間連続で C++ 言語に浸ることができてよかったです。個人的には同僚ほど C++ の経験がないので、このコースに参加して深く掘り下げることにしました。このコースは、もっと学びたいという気持ちを大いに刺激してくれました。まさに私が達成したかったことです。トレーナーと同僚の専門知識に感謝しています。トピックが非常に素早く触れられ、詳細に説明されていないのは、上級コースに期待する点です。時には速すぎてついていけないこともありますが (これは、このコースに参加したことで分かっている、受け入れられている欠点です :-))、その一方で、言語の微妙な点についてかなり完全な概要を学べました。このような形でコースを提供していただき、本当にありがとうございます。とても感謝しています!!!
Jan Grauwen - Septentrio N.V.
コース - Advanced C++ Software Design
Machine Translated