C++ fundamentals

C++ fundamentals

Duration : 20 Hours

Use your understanding of C and delve into C++ which is a great begining into object oriented programming.

Course Features

Certificate Trainer: 10+ Years of IT Exp
24/7 Support Live Class Video Recording

1.Getting Started:
1.1 About C++
1.2 Compiler and IDE
1.3 First Program
 
2. C++ Basics:
2.1 Structure of a Program
2.2 Variables and data types
2.3 Declaration, Definition, initialization and assignment
2.4 Constants and operators
2.5 Scope and storage class
 
3. Flow Control and Function:
3.1 If/Else Statements
3.2 Switch/case
3.3 Loops:
  3.3.1 while
  3.3.2 do while
  3.3 3 for
3.4 Need of functions
3.5 Function argument and return types
3.6 Pass by value/reference
3.7 Default arguments
3.8 Inline functions
 
4. Array, Strings, Pointers and References:
4.1 Using arrays
4.2 c style string and String Class
4.3 Dynamic memory allocation(new/delete keywords)
4.4 Introduction to Pointers
4.5 Void and Null Pointers
4.6 Pointers to Pointer
4.7 Pointers to functions
4.8 References
4.9 How Reference differs from pointers
4.10 Memory Layout
 
5. OOPS Concepts:
5.1 Pillar of OOPS
5.2 Objects and Classes
5.3 Abstraction
5.4 Encapsulation and Data hiding
5.5 Inheritance, composition and delegation
5.6 Polymorphism
 
6. Class and Objects:
6.1 User defined data
6.2 Defining and using a simple class
6.3 Scope resolution operators
6.4 Member dereferencing
6.5 Access Control
6.6 Object Layout
6.7 Constructor
6.8 Copy constructors
6.9 Destructors
6.10 Static members
6.11 Explicit keyword
6.12 Friend keyword
6.13 const keyword
 
7. Overloading(Functions and Operators):
7.1 Function Overloading
7.2 Operator overloading
7.3 Type conversion
 
8. Inheritance and Composition:
8.1 Need for inheritance
8.2 Types of inheritance
8.3 Access specifier in inheritance
8.4 Overriding
8.5 Constructor initializer list
8.6 Abstract classes
8.7 Virtual base classes
8.8 Composition syntax
 
9. Polymorphism and Virtual functions:
9.1 Introduction to Polymorphism
9.2 Pointers to objects
9.3 Pointers to derived classes
9.4 Virtual and Pure Virtual functions
 
10. Type casting
 
11. File I/O Streams and File Handling:
11.1 C++ Stream classes
11.2 Formatted I/O
11.3 Unformatted console I/O
11.4 File Stream classes
11.5 FIle Operations
 
12. Templates:
12.1 Overview of templates
12.2 Function template
12.3 Class template
12.4 Template specialization
 
13. Exceptions:
13.1 Exception and its cause
13.2 Exception handling constructs
13.3 Specifying exception
13.4 Rethrowing exception
 
14. STL:
14.1 Introduction to STL
14.2 Containers
14.3 Iterators
14.4 Algorithms
 

Registered Office:

Impecabble Research Lab

C-102, Bloom Tower,My World
    Baner, Pune, 411045
 +1.404.828.0450 (US)
 +91-7798188384 (India)
contact@irlabs.io
Contact Us