- career advancement focused on drill down to core concepts.
- Entry level and mid-career professionals with concrete building blocks.
C++ Language is one of the approaches to provide object-oriented functionality with Clike syntax. C++ adds greater typing strength, scoping and other tools useful in object oriented Programming and permits generic programming via templates. It is regarded as a middle- level language, as it comprises a combination of both high-level and low-level language features. Some of its application domains include systems software, device drivers, embed -ded software, high-performance server and client applications, and entertainment software such as video games.
- This Course is ideal for any student and advanced users who wish to maximize their productivity using C++ and gain expertise knowledge it in.
- C++ Characteristics.
- Object-Oriented Terminology.
- Polymorphism.
- Object-Oriented Paradigm.
- Abstract Data Types.
- I/O Services.
- Standard Template Library.
- Standards Compliance.
- Functions: Declaration and Definition.
- Variables: Definition, Declaration, and Scope.
- Variables: Dynamic Creation and Derived Data.
- Arrays and Strings in C++.
- Qualifiers.
- Defining Classes in C++.
- Classes and Encapsulation.
- IMember Functions.
- Instantiating and Using Classes.
- Using Constructors.
- Multiple Constructors and Initialization Lists.
- Using Destructors to Destroy Instances.
- Friendship.
- Operator Overloading.
- Working with Overloaded Operator Methods.
- Initialization vs. Assignment.
- The Copy Constructor.
- Assigning Values.
- Specialized Constructors and Methods.
- Constant and Static Class Members.
- Memory Allocation.
- Dynamic Allocation: new and delete.
- Overview of Inheritance.
- Defining Base and Derived Classes.
- Constructor and Destructor Calls.
- Overview of Polymorphism.
- Standard Streams.
- Manipulators.
- Unformatted Input and Output.
- File Input and Output.
- Exceptions.
- Inheritance and Exceptions .
- Exception Hierarchies .
- Inside an Exception Handler.
- Template Overview.
- Customizing a Templated Method.
- Standard Template Library Containers.