Course Overview


This C++ course introduces the Participants to object-oriented programming (OOP) using the C++ programming language. The coverage includes the topics like: Abstract Data Types (ADTs), an introduction to the C++ programming language including string and vectors, encapsulation and information hiding, aggregation, exceptions, inheritance and polymorphism and templates. This C++ course will teach the syntax and constructs of the C++ programming language. Both basic and advanced techniques will be covered.

Course Content


Basics of C++

  • Structure of a program
  • Variables. Data Types
  • Constants
  • Operators
  • Basic Input/Output

Control Structures

  • Control Structures
  • Defining Functions
  • Calling functions
  • Call-by-value, call-by-reference
  • Returning values from functions

Compound Data Types

  • Arrays
  • Character Sequences
  • Pointers

Object Oriented Programming

  • What is an Object ?
  • What is a Class ?
  • What is Object-Oriented Programming ?
  • Defining classes
  • Declaring Methods, data members
  • Accessing data members
  • Access Modifiers - Private, Public and Protected
  • Object Construction

Overloading

  • Function Overloading
  • Constructor Overloading
  • Copy Constructors
  • Object Destruction
  • Operator Overloading
  • What operators can be overloaded ?
  • << and >> operators
  • cin and cout operators

Dynamic Objects

  • Constructing objects on the heap - dynamically
  • Object life cycle
  • this operator

Inheritance

  • Defining a base class
  • Defining a child class
  • Constructor execution in Inheritance
  • Destructor execution in Inheritance
  • Assessing base class members
  • Function Overriding
  • Polymorphic pointers

Templates

  • Function templates
  • Class templates
  • Template specialization
  • Non-type parameters for templates
  • Templates and multiple-file projects

Namespaces

  • Introduction
  • using
  • Namespace alias
  • Namespace std

Exceptions

  • What is an Exception?
  • Exception specifications
  • Standard exceptions

Type Casting

  • Implicit conversion
  • Explicit conversion
  • dynamic_cast
  • static_cast
  • reinterpret_cast
  • const_cast
  • typeid

C++ Standard Library
Input / Output with files

Customer Reviews


Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.
-Waseem

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.
-Tanmoy

...more
Share:

For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for

Myself

My Team/Organization

I agree to be contacted over mail or phone

or
Call us at: +91 7259222234