Đề cương khóa học
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
Yêu cầu
Minumum of 1 year experience on C++
Đánh giá (3)
cách chúng ta có thể sử dụng từ khóa được dự phòng và những thực hành tốt nhất khi sử dụng Lập trình Hướng đối tượng. cách chúng ta có thể dựa vào tham khảo C++ để tìm hiểu về các chủ đề mong muốn
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Khóa học - Advanced C++ Software Design
Dịch thuật bằng máy
Trainer luôn giải đáp thắc mắc của tôi.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Khóa học - Advanced C++ Software Design
Dịch thuật bằng máy
Tôi rất thích được chìm đắm trong ngôn ngữ C++ trong 5 ngày - không bị gián đoạn bởi công việc hàng ngày - liên tục ... Riêng tôi không có nhiều kinh nghiệm với C++ như các đồng nghiệp, nên tôi quyết định tham gia khóa học này để đi sâu vào. Việc đi sâu đã thúc đẩy tôi rất nhiều để học thêm ... đó chính xác là điều tôi muốn đạt được. Tôi đánh giá cao kiến thức chuyên môn của giảng viên - và của các đồng nghiệp. Thực tế là các chủ đề được đề cập rất nhanh chóng và không được giải thích chi tiết, đó là điều tôi mong đợi từ một khóa học nâng cao. Đôi khi quá nhanh để tôi theo kịp (nhưng đó là nhược điểm đã biết và chấp nhận khi tôi tham gia khóa học này :-)) ... nhưng mặt khác đã cung cấp cho tôi cái nhìn tổng quan khá đầy đủ về những tinh tế của ngôn ngữ. Cảm ơn rất nhiều vì đã trình bày khóa học theo cách này! Rất được đánh giá cao!!!
Jan Grauwen - Septentrio N.V.
Khóa học - Advanced C++ Software Design
Dịch thuật bằng máy