Eğitim İçeriği
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
Kurs İçin Gerekli Önbilgiler
Minumum of 1 year experience on C++
Danışanlarımızın Yorumları (3)
nasıl kullanabileceğimiz anahtar kelimeleri ve Nesne Tabanlı Programlama kullanımında en iyi uygulamaları Programming. cpp referansına nasıl güvenebileceğimizi, istenen konular hakkında bilgi edinmek için
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Eğitim - Advanced C++ Software Design
Yapay Zeka Çevirisi
Antrenör her zaman şüphelerimi çözer.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Eğitim - Advanced C++ Software Design
Yapay Zeka Çevirisi
Beğendim, C++ diline 5 gün boyunca - düzenli işlerden kesintiye uğramadan - dalmak ... Ben, meslektaşlarım kadar deneyimli değilim ve bu kursa derin bir dalış yapmak için katıldım. Bu dalış beni daha fazla öğrenmeye büyük ölçüde teşvik etti... tam olarak istediğim sonucu elde ettim. Eğitmenin uzmanlık bilgisini - ve meslektaşların da bilgisini - çok takdir ettim. Konuların çok hızlı ele alınması ve ayrıntılı incelenmemesi, ileri seviye bir kursdan beklediğim buydu. bazen benim izlememe için çok hızlı (ama bu, bu kursa katılmanın bana bilinen ve kabul edilen bir dezavantajıydı :-)) ... ama diğer yandan bana dilin hassasiyetlerinin oldukça tam bir genel görünümünü sağladı. Bu şekilde bir kurs sunma konusunda çok teşekkür ederim! Çok takdir ettim!!!
Jan Grauwen - Septentrio N.V.
Eğitim - Advanced C++ Software Design
Yapay Zeka Çevirisi