Technojee - Excel Online Course

Call Now     Whatsapp

Fee 2899

Offer Price 199

Demo Class For Python

C++ Online Course

High Performance and Speed As a compiled language

Complete C++ Course

Low-level Memory Manipulation C++

Object-Oriented Programming (OOP) C++ is a powerful OOP language

Portability Code written in C++ is highly portable

Portability Code written in C++ is highly portable

Compatibility with C C++ was designed as an extension of the C language

Portability Code written in C++ is highly portable

Scalability C++ is highly scalable, suitable for developing applications


Er. AMIT SINGH
(10 Years Exp in MNC)

  


MSME Registered
Institute.

Total Enroll Students-

15:00

Join Course


Course Content

About the Course
Why Learn C++?
Modern C++ and the C++ Standard
How does all this work?
FAQ -- Please Read!

An Overview of the CodeLite Interface
Writing our first program
Building our first program
What are Compiler Errors?
What are Compiler Warnings?
What are Linker Errors?
What are Runtime Errors?
What are Logic Errors?
Section Challenge
Section Challenge - Solution

Overview of the Structure of a C++ Program
#include Preprocessor Directive
Comments
The main() function
Namespaces
Basic Input and Output (I/O) using cin and cout
Using cout and the insertion operator to say Hi to Frank
Using cout and the insertion operator
Using cin and the extraction operator

What is a variable?
Declaring and Initializing Variables
Declaring and Initializing Variables Global Variables
C++ Built-in Primitive Types
What is the Size of a Variable (sizeof)
What is a Constant?
Declaring and Using Constants
Section Challenge
Section Challenge - Solution

What is an Array?
Declaring and Initializing Arrays
Accessing and Modifying Array Elements
Declaring, Initializing and Accessing an Array Multidimensional Arrays
Declaring and Initializing Vectors
Accessing and Modifying Vector Elements
Declaring, Initializing and Accessing Vectors Section Challenge

Expressions and Statements
Using Operators
The Assignment Operator
Arithmetic Operators
Using the Assignment Operator
Using the Arithmetic Operators
Increment and Decrement Operators
Mixed Expressions and Conversions
Testing for Equality
Relational Operators
Logical Operators
Compound Assignment Operators
Operator Precedence

if Statement
If Statement - Can you Drive?
if else Statement
If-Else Statement - Can you Drive?
Nested if Statements
Nested If Statements - Can you Drive?
switch-case Statement
Switch Statement - Day of the Week
Conditional Operator
Looping
for Loop
For loop - Sum of Odd Integers
range-based for Loop
Using the range-based for loop
while Loop
While loop exercise
do while Loop
Do-while loop exercise
continue and break
Infinite Loops
Nested Loops
Nested Loops - Sum of the Product of all Pairs of Vector Elements

Character Functions
C-Style Strings
Working with C-style Strings
Using C-style Strings
C++ Strings
Working with C++ Strings

What is a Function?
Using Functions from the cmath Library
Function Definition
Function Prototypes
Function Parameters and the return Statement
Functions and Prototypes - Converting Temperatures
Default Argument Values
Using Default Argument Values - Grocery List
Overloading Functions
Overloading Functions - Calculating Area
Passing Arrays to Functions
Passing Arrays to Functions - Print a Guest List

What is a Pointer?
Declaring Pointers
Accessing the Pointer Address and Storing Address in a Pointer
Dereferencing a Pointer
Dynamic Memory Allocation
The Relationship Between Arrays and Pointers
Pointer Arithmetic
Swap Values using Pointers
Const and Pointers
Passing Pointers to Functions
Returning a Pointer from a Function
Passing a Pointer to a Function
Find the Maximum Element in an Array using Pointers
Reverse an Array using Pointers (Challenging!)
Reverse a std::string using Pointers (Challenging!)
Potential Pointer Pitfalls
What is a Reference?
L-values and R-values

What is Object-Oriented Programming?
What are Classes and Objects?
Declaring a Class and Creating Objects
Accessing Class Members
Creating and Accessing Objects
public and private
Implementing Member Methods
Adding public methods that access private class attributes
Add more public methods to an existing class
Constructors and Destructors
The Default Constructor
Add a Default Constructor to an Existing Class
Overloading Constructors
Add an Overloaded Constructor to an Existing Class
Constructor Initialization lists
Delegating Constructors
Constructor Parameters and Default Values
Copy Constructor
Add a Copy Constructor to an Existing Class
Shallow Copying with the Copy Constructor
Deep Copying with the Copy Constructor
Move Constructors
The 'this' Pointer
Using const with Classes
Static Class Members
Structs vs Classes
Friends of a class

What is Operator Overloading?
Overloading the Assignment Operator (copy)
Overloading the Assignment Operator (move)
Overloading Operators as Member Functions
Operator Overloading as Member Functions
Overloading Operators as Global Functions
Operator Overloading as Non-member Functions
Overloading the Stream Insertion and Extraction Operators

What is Inheritance?
Terminology and Notation
Inheritance vs. Composition
Deriving Classes from Existing Classes
Protected Members and Class Access
Constructors and Destructors

What is Polymorphism?
Using a Base Class Pointer
Virtual Functions
Virtual Destructors
Using the Override Specifier
Inheritance - Roar Lion, Roar!
Inheritance - Bark Dog, Bark!

Basic Concepts and a Simple Example: Dividing by Zero
Throwing an Exception from a Function
Handling Multiple Exceptions
Stack Unwinding and How it Works
Creating User-Defined Exception Classes

Files, Streams and I/O
Stream Manipulators
Stream Manipulators - boolean
Stream Manipulators - integers
Stream Manipulators - floating point


CERTIFICATE GET AFTER COURSE