Course Overview
Course Duration:- 6 Months Class:- Weekly 2 Classes
- Introduction to C++
– History of C++
– Applications of C++
– Setting up the environment (compilers, IDEs) - Basic Syntax
– Structure of a C++ program
– Comments
– Data types (int, float, char, etc.)
– Variables and constants
– Input and output (cin, cout) - Control Structures
– Conditional statements (if, else, switch)
– Loops (for, while, do-while) - Functions
– Function definition and declaration
– Function parameters and return types
– Function overloading
– Inline functions - Arrays and Strings
– Declaration and initialization of arrays
– Multidimensional arrays
– C-style strings and string manipulation
– Standard C++ string class
Advance Part ( Extra Course Add On)
- Pointers and References
– Pointer basics and arithmetic
– References vs. pointers
– Dynamic memory allocation (new, delete) - Structures and Unions
– Defining and using structures
– Unions and their uses
– Enumerations - Object-Oriented Programming (OOP)
– Classes and objects
– Constructors and destructors
– Member functions and access specifiers
– Static members - Inheritance
– Base and derived classes
– Types of inheritance (single, multiple, multilevel)
– Access control in inheritance (public, protected, private)
– Virtual functions and polymorphism - Operator Overloading
- Overloading basic operators
- Friend functions and operator overloading