Overview:
C++ Developer days delivers a comprehensive, in-depth view of the C++ language. Included is complete coverage from fundamental concepts of class, inheritance, virtual functions, etc. through topics such as templates, exceptions, namespaces, RTTI, and the standard libraries. In addition to syntax, this course integrates the pragmatic and the theoretical with discussions of object-oriented principles, beneficial design criteria, efficiency tradeoffs, common design patterns, and other useful idioms and programming techniques.
Audience:
Developers
Pre-Requisite:
Knowledge in ‘C’ or Java
Course Curriculum
Basics | |||
Introduce program start Details | 00:00:00 | ||
Variable types Details | 00:00:00 | ||
Flow of control Details | 00:00:00 | ||
I/O Details | 00:00:00 | ||
Functions | |||
Learn functions Details | 00:00:00 | ||
Parameter passing Details | 00:00:00 | ||
References Details | 00:00:00 | ||
Arrays Details | 00:00:00 | ||
Global and static variables Details | 00:00:00 | ||
Defaults Details | 00:00:00 | ||
Inline Details | 00:00:00 | ||
Types | |||
Cover constants Details | 00:00:00 | ||
Enumerations Details | 00:00:00 | ||
Typedef Details | 00:00:00 | ||
Switch Details | 00:00:00 | ||
C and C++ strings Details | 00:00:00 | ||
Using directives Details | 00:00:00 | ||
Structs Details | 00:00:00 | ||
Reference variables Details | 00:00:00 | ||
Constant references Details | 00:00:00 | ||
Overloading Details | 00:00:00 | ||
Template functions Details | 00:00:00 | ||
Member Functions | |||
Examine member functions Details | 00:00:00 | ||
Definition and invocation syntax Details | 00:00:00 | ||
Const issues Details | 00:00:00 | ||
Inheritance | |||
Discuss inheritance Details | 00:00:00 | ||
Data and functions Details | 00:00:00 | ||
Its design meaning Details | 00:00:00 | ||
Overriding Details | 00:00:00 | ||
Chaining. Details | 00:00:00 | ||
Constructors | |||
Examine constructors and destructors Details | 00:00:00 | ||
Multiple and default constructors Details | 00:00:00 | ||
Array construction Details | 00:00:00 | ||
Unnamed temporaries Details | 00:00:00 | ||
Protection | |||
Introduce public Details | 00:00:00 | ||
Private and protected access specification Details | 00:00:00 | ||
Friends Details | 00:00:00 | ||
Class Details | 00:00:00 | ||
Virtual | |||
Consider virtual functions Details | 00:00:00 | ||
Type compatibility Details | 00:00:00 | ||
Dynamic binding Details | 00:00:00 | ||
Templates | |||
Cover template classes Details | 00:00:00 | ||
Syntax Details | 00:00:00 | ||
instantiation Details | 00:00:00 | ||
Parameters Details | 00:00:00 | ||
Pointers | |||
Examine pointer types and syntax Details | 00:00:00 | ||
Indexing and relation to arrays Details | 00:00:00 | ||
Arithmetic Details | 00:00:00 | ||
Pointers to object Details | 00:00:00 | ||
Use in connected data structures Details | 00:00:00 | ||
Dynamic Memory | |||
Learn dynamic memory Details | 00:00:00 | ||
Allocation and deallocation Details | 00:00:00 | ||
Syntax and purpose Details | 00:00:00 | ||
Arrays Details | 00:00:00 | ||
Memory leaks Details | 00:00:00 | ||
Operator | |||
Cover operator overloading and various operators Details | 00:00:00 | ||
More Dynamic Memory | |||
Discuss use of dynamic memory by classes, and copy and assignment issues. Details | 00:00:00 | ||
Exceptions | |||
Introduce exceptions Details | 00:00:00 | ||
Various syntax and use Details | 00:00:00 | ||
Interaction with destructors. Details | 00:00:00 | ||
More Constructors | |||
Introduce construction of aggregate and derived objects Details | 00:00:00 | ||
Initialization syntax Details | 00:00:00 | ||
Automatic constructor generation Details | 00:00:00 | ||
Scope | |||
Examine name collision issues Details | 00:00:00 | ||
Nested types Details | 00:00:00 | ||
Static members Details | 00:00:00 | ||
Namespaces Details | 00:00:00 | ||
More Virtual | |||
Cover implementation of dynamic binding Details | 00:00:00 | ||
use in writing generic code Details | 00:00:00 | ||
Abstract operations Details | 00:00:00 | ||
Pure virtual functions Details | 00:00:00 | ||
Virtual destructors. Details | 00:00:00 | ||
More Inheritance | |||
Discuss multiple and private inheritance Details | 00:00:00 | ||
Type Conversion | |||
Examine casting Details | 00:00:00 | ||
Cast operators Details | 00:00:00 | ||
Dynamic cast Details | 00:00:00 | ||
Rtti Details | 00:00:00 | ||
Explicit Details | 00:00:00 | ||
More Functions | |||
Learn function objects Details | 00:00:00 | ||
Overloading operator function call Details | 00:00:00 | ||
Pointers to global functions and member functions Details | 00:00:00 | ||
Callback-based notification. Details | 00:00:00 | ||
Std Containers | |||
Discuss fundamentals of standard library containers Details | 00:00:00 | ||
Use Details | 00:00:00 | ||
Iterators Details | 00:00:00 | ||
Algorithms Details | 00:00:00 | ||
Function parameters Details | 00:00:00 | ||
Nested typedefs Details | 00:00:00 | ||
Generic code Details | 00:00:00 | ||
Preprocessor | |||
Consider preprocessor directives Details | 00:00:00 | ||
Code selection and generation Details | 00:00:00 | ||
Macro parameters Details | 00:00:00 | ||
Compilation | |||
Cover issue in separate compilation Details | 00:00:00 | ||
Code organization Details | 00:00:00 | ||
Dependencies Details | 00:00:00 | ||
Guards Details | 00:00:00 | ||
Patterns | |||
Introduce idea of design patterns and work through example patterns. Details | 00:00:00 | ||
Object-Oriented Programming and Design | |||
Examine principles and concepts in object-oriented programming and design Details | 00:00:00 | ||
Work through typical design example and consider various issues such as decoupling, reuse, and ease of extension Details | 00:00:00 |
Course Reviews
No Reviews found for this course.
0 STUDENTS ENROLLED