C++ Programming
This C++ programming course focuses on programming basics, object-oriented programming concepts, and multithreading. Participants will gain a solid foundation in C++ while learning to develop efficient, high-performance applications that leverage advanced
Overview
This C++ programming training course offers a comprehensive introduction to the language, covering installation and its key features. Participants will learn programming basics, including variables, loops, and functions, along with advanced object-oriented programming (OOP) concepts such as classes, inheritance, and polymorphism. The course also explores multithreading, enabling learners to develop high-performance applications by executing multiple tasks simultaneously. Ideal for those aiming to build a solid foundation in both basic and advanced C++ programming techniques.
Syllabus
Introduction to the Course
Environment Setup
Introduction, Overview and Features
- Introduction to C++
- Overview of C++
- Features of C++
Basic structure of C++ program
Variables
Data Types
Input and Output Operations
Operators
- Arithmetic operator, Assignment operator, Unary operators, Comparison operator, Shift operator, Bit wise operator, Logical operator, Conditional operator
Strings
Math Operations
Decision Making
- If Statement
- If Else Statement
- Nested If statement
- Else If Ladder
- Switch Statement
- Ternary Operator
Branching
- For Statement
- Nesting of For Loops
- While Statement
- Do While Statement
- Jumps in Loops
- Labeled Loops
Array
- Single dimensional Array
- Two dimensional Array
Functions
- Function Types
- Built in Functions
- User defined Functions
- Recursive Functions
- Call by Value and Call by Reference
Pointers and Reference
Dynamic Memory Handling
Class and Object
Access Modifiers
Exceptions Handling
Constructors
- Default Constructors
- Copy Constructors
- Private Constructors
- Destructors
Static Variables and Static Members
Local and Nested Classes
Polymorphism
Function Overloading
Operator Overloading
Inheritance
Encapsulation and Abstraction
Exception Handling
Files and Streams
Iterators
C++ Standard Template Library (STL)
- STL Alogrithm
- STL Vector
- STL Pair
- STL Set
- STL List
- STL Stack
- STL Queue
- STL Deque
- STL Map
C++ Preprocessors
C++ Namespace
C++ Multithreading
C++ Project - Building a C++ Application