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
Course Location
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- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Oracle DBA (Video-Based) UplatzSGD 17Duration: Upto 10 Hours
- SGD 17Duration: Upto 3 Hours