C++

DurationDuration:2 months

Batch TypeBatch Type:Weekend and Weekdays

LanguagesLanguages:English, Hindi

Class TypeClass Type:Online

Class Type Course Fee:

₹4,000.00Full Course

Course Content

C++ Programming Course Content

Module 1: Introduction to C++

  • History and Evolution of C++

  • Difference between C and C++

  • OOPs Concepts Overview

  • Setting up C++ Development Environment

Module 2: Basic C++ Syntax

  • C++ Program Structure

  • Data Types and Variables

  • Input/Output (cin, cout)

  • Namespaces

  • Reference Variables

Module 3: Functions in C++

  • Function Prototyping

  • Default Arguments

  • Function Overloading

  • Inline Functions

  • Call by Reference

Module 4: Object Oriented Programming

  • Classes and Objects

  • Access Specifiers (public, private, protected)

  • Constructors and Destructors

  • Copy Constructor

  • Friend Functions and Friend Classes

Module 5: Memory Management

  • Dynamic Memory Allocation (new, delete)

  • Pointers in C++

  • this Pointer

  • Memory Leaks and Prevention

Module 6: Inheritance

  • Types of Inheritance (Single, Multiple, Multilevel, Hierarchical, Hybrid)

  • Access Modifiers in Inheritance

  • Constructor and Destructor in Inheritance

  • Function Overriding

Module 7: Polymorphism

  • Compile-time Polymorphism (Function Overloading, Operator Overloading)

  • Runtime Polymorphism (Virtual Functions)

  • Virtual Destructors

  • Abstract Classes and Pure Virtual Functions

Module 8: Encapsulation and Abstraction

  • Data Hiding

  • Accessor and Mutator Functions

  • Implementation Independence

Module 9: Templates

  • Function Templates

  • Class Templates

  • Template Specialization

  • STL Overview

Module 10: Exception Handling

  • try, catch, throw blocks

  • Standard Exceptions

  • Custom Exception Classes

  • Exception Safety

Module 11: Standard Template Library (STL)

  • Containers (Vector, List, Map, Set)

  • Iterators

  • Algorithms (Sorting, Searching)

  • Functors and Lambda Expressions

Module 12: File Handling

  • File Stream Classes (ifstream, ofstream, fstream)

  • File Operations

  • Binary File Handling

  • Serialization

Module 13: Advanced Concepts

  • Smart Pointers

  • Move Semantics

  • Lambda Expressions

  • Multithreading Basics

Skills

C and C++, C Programming, C++

Tutor

0.0 Average Ratings

0 Reviews

3 Years Experience

Jehanabad

Students Rating

0.0

Course Rating

Blogs

Explore All