Đề 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
Requirements
Minumum of 1 year experience on C++
Testimonials (3)
cách chúng ta có thể sử dụng các từ khóa được bảo lưu và những thực hành tốt nhất khi sử dụng lập trình hướng đối tượng Programming. cách chúng ta có thể dựa vào cpp reference để获取所需主题的知识 (Note: The last sentence contains a mix of Vietnamese and Chinese. Since the instruction is to translate into Vietnamese, here's the corrected version entirely in Vietnamese.) cách chúng ta có thể sử dụng các từ khóa được bảo lưu và những thực hành tốt nhất khi sử dụng lập trình hướng đối tượng Programming. cách chúng ta có thể dựa vào cpp reference để获取所需主题的知识 Corrected: cách chúng ta có thể sử dụng các từ khóa được bảo lưu và những thực hành tốt nhất khi sử dụng lập trình hướng đối tượng Programming. cách chúng ta có thể dựa vào cpp reference để lấy kiến thức về các chủ đề mong muốn
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Course - Advanced C++ Software Design
Machine Translated
Giảng viên luôn giải đáp mọi nghi ngờ của tôi.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Course - Advanced C++ Software Design
Machine Translated
Tôi rất thích được đắm mình vào ngôn ngữ C++ trong 5 ngày liên tục - không bị gián đoạn bởi công việc hàng ngày... Cá nhân tôi không có nhiều kinh nghiệm với C++ như đồng nghiệp, nên đã quyết định tham gia khóa học này để tìm hiểu sâu hơn. Cuộc "đắm mình" này đã kích thích tôi rất nhiều để học thêm... điều đó chính xác là những gì 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 - cũng như của các đồng nghiệp. Việc các chủ đề được đề cập nhanh chóng và không đi sâu vào chi tiết là điều mà tôi mong đợi từ một khóa học nâng cao. Đôi khi quá nhanh để theo kịp (nhưng đó là một hạn chế đã biết và chấp nhận khi tham gia khóa học này :-))... nhưng mặt khác, nó đã cung cấp cho tôi cái nhìn tổng quát khá đầy đủ về những tinh tế của ngôn ngữ. Cảm ơn rất nhiều vì đã tổ chức khóa học theo cách này! Rất trân trọng!!!
Jan Grauwen - Septentrio N.V.
Course - Advanced C++ Software Design
Machine Translated