C++ Programming

C++ is a powerful general-purpose programming language. It can be used to develop operating systems, browsers, games, and so on. C++ supports different ways of programming like procedural, object-oriented, functional, and so on. This makes C++ powerful as well as flexible.

Our C++ programming tutorial will guide you to learn C++ programming one step at a time.

                                                                                                   Course Outline

Section 1 – Getting Started 

  • Object-Oriented Fundamentals
    • Programming Paradigms
    • Conquering Complexity
  • C++ Basics
    • Built-in Types, Arrays and Pointers
    • Comments, Keywords, I/O Streams
    • Built-in Operators and Control Constructs
    • Dynamic Free Store Operators
  • C++ Functions
    • Definition and Prototypes
    • Inline Functions
  • Structures and References

Section 2 – Classes and Objects

  • Encapsulation
    • Data Members, Member Functions
    • Private and Public
  •  Constructors and Destructors
    • Default Arguments
    • Storage Allocation and Deallocation
    • this Pointer
    • Copy Constructors

Section 3 – Overloading

  • Overloading Functions
  • Overloading Operators
    • Unary and Binary Operators
    • Initialization vs. Assignment
    • Stream Input and Output

Section 4 – Polymorphic Programming

  • Inheritance
    • Public Inheritance and Subtyping
    • Base and Derived Classes
    • Constructors and Destructors
    • Base Class Initialization
    • Using Protected keyword
  • Virtual Functions
    • Base Class Pointers and References
  • Dynamic Binding
    • Abstract Base Classes
    • Pure Virtual Functions
    • Virtual Destructors

Section 5 – Code Reuse in C++

  • Containment
    • Objects as Data Members
    • Member Initialization
  • Private Inheritance
    • Base and Derived Relationship
    • Access Declarations

Section 6 – Designing with C++

  • Templates
    • Template Functions
    • Template Classes
  • Exceptions
    • trycatchthrow
    • Exception Hierarchies

DO YOU HAVE ANY QUESTIONS?

We are always ready to help You!