C++ Programming Training Course Tutorial Classes For Beginners (CPP with OOPS)

Course Description


This is a hands-on tutorial on C++ Programming course. This C++ training will start with basics in programming for beginners, after introduction to the cpp language programming basics we look at oops and understand object oriented programming concepts. Learning C++ with a online course may not be a good idea because the coding examples and C++ programming code you can find online are not structured to build your programming knowledge and logic step by step. Classroom training gives that advantage with a person to ask questions to clarify on the spot and it is not easy to understand object oriented programming the first time.

This is a hands-on course, participants will spend 75% of their time coding various c++ programming examples.

Free Career Guidance

Fee Details

Course Code Course Name Duration Course Fees (SGD)

C++ Programming Basics For Beginners

3 Days
(24 Hrs)
$ 847
Registration & Material Fees of $S 50 Applies.
Register your interest by filling the form below

Email Me Full Details Course Content Related Courses Funding Options Corporate Clients


Get All Details About This Course Now!

Course Content

Click Here To View Fee Details
Module 1: Introduction
Why Use the C++ Language?
C vs C++
A Simple C++ Program
Module 2: Primitive Data Types and Operations
New Data Types in C++ (bool, string)
Variables & Constants (Global & Local)
Identifiers & Keywords
Mathematical & Logical Operators
Scope Resolution Operator
Module 3: The Decision & Loop Control Structure
If statement & If.. else statement
Nested If .. else statement
Switch statement
For statement
Do while statement
Nested loops statement
Switch statement & go to statement
Module 4: Functions
Creating a Function
Calling a Function
Passing Parameters by Values
Passing Parameters by References
Overloading Functions
Function Prototypes
Inline functions
Module 5: Operator Overloading
Operator Functions
Operator Overloading
Module 6: Pointers, References & Arrays
Creating & using pointers to objects in C++       References
Passing By Address or Reference
Arrays of Objects
Module 7: Object Oriented Concepts
What is an Object?
Defining Classes for Objects
Relationship Between Objects
Constructors & Destructors
Encapsulation of Object Data
The 'Private' & 'Public' Keywords
'This' Pointer
Module 8: Inheritance
What is Inheritance?
Types of Inheritance
Base Class & Derived Class
The 'Protected' Keyword
How to implement Inheritance in C++
Module 9: Abstraction
What is Abstraction?
How to Implement Abstraction in C++
Pure Virtual Functions
Module 10: Polymorphism
What is Polymorphism?
Polymorphism Through Constructor Overloading
Polymorphism Through Pointers to objects
Virtual Functions, VPTR, VTABLE
Module 11: Exception Handling
What is Exception Handling?
Exception Classes
Exception Handling for Primitive Data Types
Custom Exception Handling
When to Use Exceptions?
Module 12: File I/O
Text I/O
Formatting Output
Updating Files
The 'fstream' library



Before joining this C++ course participants should be well versed with any programming language, preferably C. For those who have no background in programming, they can consider joining C programming fast track with us first and then continue into C++ programming. We have a special discounted bundle for such participants.

Funding For This Course

Click the course name below to get full details.

C Programming Basics For Beginners Advanced C Programming
Advanced C++ Programming Core Java Programming Basics For Beginners

Audience For 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++.

Training Duration

Full-Time : 9.30am to 6.30pm

Part-Time : Weekdays - 10.00am - 1.00pm (or) 2.00pm - 5.00pm

Part-Time : Weekends (Saturday & Sunday) - 10.00am - 1.00pm (or) 2.00pm - 5.00pm

Training Methodology & Materials

  1. 100% hands-on Practical Job Oriented Training
  2. Well designed exercises/sessions
  3. Discussion on real life situations / problems faced on the job and their solutions
  4. Indepth Project work with each course to enhance learning and give the participant a feel of difficulty, thus ensuring they apply in realtime everything they have learnt.
  5. Task based teaching methodology where students are given tasks to do in class, as required in the real world.
  6. Assessments at the end of the course help gauge student progress and learning.

Certificate Of Attendance

Certificate Of Attendance will be awarded to participants completing the course achieving minimum 85% attendance.

View All Testimonials
View Hand-Written Feedback Forms