Course details

The course will start with basics in OPPs programming concepts, building up introducing the C++ language and how it handles complicated structures. This is a hands on course, participants will spend 75% of their time coding various examples.

Who Should Take This Course:

Programmers building software using object oriented methodologies will find C++ as the ideal language to start forunderstanding the OOPs concepts and their use.

Many more higher level languages who make OOPs possible have some parts of OOPs missing altogether, for example some don't have polymorphism at all. C++ is a complete language giving access to low level structures and scale up to build OOPs methods, objects and the like.

Having prior knowledge and experience in programming using C, helps a lot while learning C++.

We Guarantee the learning of all participants - We will increase the number of sessions if required to ensure learning of participants.

Course Content:

Introduction

  • Comparison of C++ Programming Language with C or other languages.
  • A primer on OOPS
  • A Simple C++ Program

Primitive Data Types and Operations

  • Variables & Constants
  • Identifiers & Keywords
  • Operators & Character Data type and Operations

The Decision & Loop Control Structure

  • If statement & If.. else statement
  • Nested If .. else statement
  • Switch statement
  • For statement
  • While
  • Do while statement
  • Nested loops statement

The Case Control Structure

  • Switch statement & go to statement

Functions

  • Creating a Function
  • Calling a Function
  • Passing Parameters by Values
  • Passing Parameters by References
  • Overloading Functions
  • Function Prototypes
  • Inline functions

Recursion

  • Recursive Helper Functions
  • Recursion versus Iteration

Pointers and C++ Strings

  • Pointers and References
  • Passing Arguments by References with Pointers
  • Arrays and Pointers

Q & A Session

  • Returning pointers from Functions
  • Dynamic Memory Allocation

Object Oriented Programming

  • Defining Classes for Objects
  • Constructors & Destructors
  • Passing Objects to Functions
  • Array of Objects
  • Class Abstraction and Encapsulation
  • Friend Functions and friend Classes

Exception Handling

  • Exception Classes
  • Exception Handling
  • Custom Exception Handling
  • When to use Exceptions

Inheritance and Polymorphism

  • Base Classes and Derived Classes
  • Constructors and Destructors
  • Polymorphism and Virtual Functions
  • The protected Keyword
  • Abstract Classes and Pure Virtual Functions
  • Dynamic Casting

File Input and Output

  • Text I/O
  • Formatting Output
  • Random Access Files
  • Updating Files

Operator Overloading

  • Operator Functions
  • Overloading
  • Object Conversion
Updated on 08 November, 2015

About Kore Infotech

Kore Infotech Pte Ltd was established in 2004 with a vision to be a flexible organization providing speedy, efficient and cost effective services to our clients. We offer IT Services like IT Training and many cost effective solutions for SMEs.

See all Kore Infotech courses
Courses you can instantly connect with... Do an online course on Software Development starting now. See all courses

Is this the right course for you?

Didn't find what you were looking for ?

or