(+91) 869-939-9988 info@thebrits.co.in

C++ Language

Duration: 2 - 3 Months

C++ is a highly flexible, robust, versatile and very powerful programming language which helps to develop any system software like operating language, compilers, embedded software etc. it is a most ideally suited language for development of reusable programs. Is learning C++ is very important in the present time. Yes, because they form the basis of your logical reasoning and programming skills. Another reason is the languages that can help you determine the learning, observatory and programming capabilities of a student.Prerequisites:
Candidate should have sound knowledge of ‘C’ programming language.Program Benefit:After completing course in ‘OOP with C++’ candidate is ready to learn higher level languages like Java and many others. This course enables individuals to develop sound applications using ‘C++’.

clang-1-min

1. Introduction

  • Concepts of Object Oriented Programming
  • Benefits of OOP
  • What is C++
  • Structure of C++ Program
  • Creating the Source File
  • Compiling and Linking

2. Variables & Data Types

  • Tokens
  • Keywords & Identifiers
  • Data Types
  • Variable Declaration

3. Operators & Expressions

  • Operators in C++
  • Scope Resolution Operator
  • Memory Management Operators
  • Manipulators
  • Type Cast Operator
  • Expressions and Types of Expressions
  • Special Assignment Expressions
  • Implicit Conversions
  • Operator Overloading
  • Control Structures

4. Functions in C++

  • Function Prototyping
  • Call by Reference
  • Call by value
  • Inline Functions
  • Default Arguments
  • Recursion
  • Function Overloading

5. Operators Overloading

  • Defining Operator Overloading
  • Overloading Unary Operators
  • Overloading Binary Operators
  • using Friend Functions
  • Manipulation of Strings
  • using Operators
  • Rules of Operator Overloading

6. Classes & Objects

  • Specifying a Class
  • Defining Member Functions
  • Making an Outside Function Inline
  • Nesting of Member Functions
  • Private Member Functions
  • Arrays within a Class
  • Memory Allocation for Objects
  • Static Data Members
  • Static Member Functions
  • Arrays of Objects
  • Objects as Function Arguments
  • Friend Functions
  • Returning Object

7. Constructors & Destructors

  • Constructors
  • Parameterized Constructors
  • Multiple Constructors in a Class
  • Constructors with Default Arguments
  • Dynamic Initialization of Objects
  • Copy Constructor
  • Dynamic Constructors
  • Destructors
  • Copy Constructors

8. Manipulating Strings

  • Creating String Objects
  • Manipulating String Objects
  • Relational Operations

9. Inheritance

  • Defining Derived Classes
  • Single Inheritance
  • Types of Inheritance
  • Virtual Base Classes
  • Constructors in Derived Classes

10. Exception Handling

  • Basics of Exception Handling
  • Exception Handling Mechanism
  • Throwing Mechanism
  • Catching Mechanism

11. Virtuals Functions & Polymorphism

  • Polymorphism – Overview
  • Virtual Functions
  • Pure Virtual Functions
  • Abstract Classes
  • Virtual Constructors and Destructors

12. File Handling and Graphics

  • Create a file
  • Write into file
  • Read from file
  • Graphics