C++ Programming

4,900.00

Course Overview

DURATION

100 Hours (50 Hours LIVE Teaching + 50 Hours of assignments and project work)

TEST & EVALUATION

1. During the program, the participants will have to take all the assignments given to them for better learning.
2. At the end of the program, a final assessment will be conducted.

CERTIFICATION

1. All successful participants will be provided with a Certificate of Merit / Achievement from RCPL INDIA
2. Students who complete the course BUT do not take the final test will be provided with a certificate of participation from EICT-IIT, Kanpur
3. Students who do not complete the course / leave it midway will NOT be awarded any certificate.

LOCATION

Online Live

TENTATIVE DATE & SCHEDULE

1st and 15th of every month

Syllabus

Introduction

  • How C++ differs from C
  • History
  • Features of C++
  • Installation steps
  • First C++ Program
  • Basics of Console Input and Output
  • cout, cin, endl in C++

Language Features

  • Variables Declaration
  • Data types in C++
  • Keywords
  • Operators in C++
  • Identifiers & its conventions
  • Expression in C++
  • Optional Parameters
  • Reference Variables
  • Constant Pointers
  • Dynamic Memory Allocation

Control Statement

  • if-else statement
  • switch statement
  • For Loop
  • While Loop
  • Do-While Loop
  • Break Statement
  • Continue Statement
  • Goto Statement
  • Comments

C++ Functions

  • Introduction of Functions
  • Call by value & reference
  • Recursion
  • C++ Storage Classes

C++ Arrays

  • Arrays
  • Array to Function
  • Multidimensional Arrays

C++ Pointers

  • Pointers
  • sizeof() operator in C++
  • Array of Pointers
  • Void Pointer
  • References
  • Reference vs Pointer
  • Function Pointer in C++
  • C++ Memory Management
  • malloc() vs new in C++
  • free vs delete in C++

OOPs Concepts

  • Overview of OOPs Principles
  • Introduction to classes & objects
  • Data Members
  • Member Functions
  • Objects
  • this Pointer
  • Constructor & Destructor
  • Static class member
  • Friend class and functions
  • struct
  • Namespace

Inheritance & Aggregation

  • Introduction and benefits.
  • Access Specifier.
  • Base and Derived class Constructors
  • Types of Inheritance.
  • Down casting and up casting.
  • Aggregation

Polymorphism

  • What is Polymorphism
  • Function Overloading
  • Operator overloading
  • Function overriding.
  • Virtual functions.
  • Destructor overriding
  • Pure virtual functions
  • Virtual Base Class

I/O Streams

  • C++ Class Hierarchy
  • File Stream
  • Text File Handling
  • Binary File Handling
  • Error handling during file operations
  • Overloading << and >> operators

Exception Handling

  • Introduction to Exception.
  • Benefits of Exception handling.
  • Try and catch block.
  • Throw statement.
  • Pre-defined exceptions in C++.
  • Writing custom Exception class.
  • Stack Unwinding.

C++ Files and Streams

  • ofstream, ifstream, stream
  • Opening a File
  • Modes
  • Closing a File
  • Writing to a File
  • Reading from a File
  • Demonstration on reading and writing from/in file
  • File Position Pointers

Templates

  • Introduction
  • Function Templates
  • Class Templates
  • Product Abstract Document
  • Requirement Specification Document
  • Step-by-Step procedure for building the project from ground up
  • Complete Source Code
  • Database Script with Sample data

Prerequisite

No Prerequisite

General Information
  • Please ensure to use a secure internet connection.
  • Please ensure to check your details before submitting.
  • The discounts are applicable only on full payment.
  • You can use only one discount for a course in a particular program it can be either of the discounts as per the discount validity.
  • Ensure to use the proper discount code.
  • Gateway charges are as applicable.
  • In case of any transaction issue, please inform us by mailing at [email protected] or call us at 9335469335
  • Please ensure to note down your order id and transaction id at the time of communication with us.
  • All the payments are subject to realization.

Enquire Now