Details
This course is a hands-on tutorial on C++ Programming covering OOPS (object oriented concepts) in depth before proceeding to the syntax of C++. The course will start with basics in OPPs programming concepts, building up introducing the C++ language
and how it handles complicated structures.
Outline
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
While
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
Reviews
Be the first to write a review about this course.
Write a Review
Kore InfoTech was born in 2004 to provide value added services to its clients in Development of Websites and Software and IT Training space. We focus on delivering customised, flexible and cost effective services accross all our business domains.
Today we are a strong enterprise delivering IT Services in the below key areas :
a) Corporate Training b) Training For Individuals
c) Online Marketing Solutions (SEM, SEO, Adwords Services)
d) Design and Development of Websites , Mobile Websites and Customized Software