C++

Elevate your coding skills with our comprehensive C++ Up-skilling course! Master the fundamentals and dive into advanced concepts of this powerful programming language. With hands-on exercises and real-world projects, you'll develop a deep understanding of C++ and its applications.

Things you will learn

  • Learn the basics of syntax, data types, variables, and control structures.
  • Understand the concepts of classes, objects, inheritance, and polymorphism.
  • Explore templates, exceptions, and the Standard Template Library (STL).
  • Learn techniques for debugging code and improving performance.
  • Study the intricacies of memory allocation and deallocation in C++.
  • Adopt industry-standard coding practices to write clean, maintainable, and efficient code.
  • Apply your skills to build projects that demonstrate the practical applications of C++.
Join Course

Key highlights

  • Exclusive access to LMS Portal
  • More than 16 hours of training
  • Study on mobile or laptop
  • Live or recorded sessions
  • Dedicated mentorship assistance
  • Hands-on project experience on Industrial projects (1 minor+1 major)
  • Regular Doubt Clearing Sessions
  • Internship opportunity
  • Recognized certifications on completion

Tools you will get hands on

C++

Program curriculum

Module 1 - Introduction to C++ & it's Fundamentals

  • Introduction to C++
  • Compiler and IDE set-up
  • Essential Fundamentals
  • Fundamentals
  • How Computers Works
  • Introduction to Number Systems
  • What is a Program
  • C++ Basics
  • First Program
  • Data Types
  • Variables
  • Operators

Module 2 - Conditional Statements & Loops

  • Conditional Statements
  • Switch Statement
  • Problem: Display Name of a Day
  • Loops - Iterative Statements
  • for Loop
  • while Loop
  • do-while Loop
  • Nested Loop
  • Infinite Loop
  • Practice Problems

Module 3 - Functions & Array

  • Functions Introduction
  • Parameters, Arguments
  • Default Arguments
  • Return Values
  • Practice Problem
  • Function for Adding 2 numbers
  • Function Overloading
  • Function Template
  • Arrays Introduction
  • Arrays Declarations
  • Size of an array
  • Display all Elements of an Array
  • Pointers and arrays
  • Array as Function parameter
  • Practice Problems

Module 4 - Pointers, Character Arrays & Strings

  • Introduction to Pointers
  • Address of operator
  • Pointer variables
  • Dereference operator
  • Null pointer
  • Reference variable
  • Pass by Value
  • Pass by Address
  • Pass by Reference
  • New/Delete keyword
  • Dangling pointer Vs Memory leak
  • Pointer vs Array
  • Pointer Arithmetic
  • Pointer to an array
  • Pointer to function
  • 2D Arrays and Pointers( as a row pointer)
  • Introduction to Character Arrays and Strings
  • Char array and inbuilt functions
  • Char array or String Input
  • Strlen, Strcpy
  • Strings: Introduction
  • Reading and Writing String
  • String Functions - Length, Concatenate and Copy
  • String Function - Substring and Compare
  • Find Length of a String
  • Change Cases of Letters
  • Checking Palindrome

Module 5 - Structures, Storage Classes & Bitwise Operators

  • Introduction to Structures
  • Declaring and defining a structure in C++
  • Declaring structure variables in C++
  • Access members of structure
  • Array of structure
  • Structure and functions
  • Structure and pointers
  • Introduction to Storage Classes
  • Scope: Local vs Global variables
  • External vs Internal linkage
  • Storage:
  • automatic
  • static
  • register
  • external
  • mutable
  • thread_local
  • Introduction to Bitwise Operators
  • Bitwise binary and unary operator

Module 6 - OOP's, Operator Overloading, Inheritance & Polymorphism

  • Introduction to Object oriented Programming
  • Need of OOPS
  • Principles of Object-Oriented Programming
  • Classes and Objects
  • Writing a Class in C++
  • Pointer to an Object in Heap
  • Constructors and Destructor in C++
  • Abstraction in C++
  • Functions/Member functions in a Class
  • Inline Functions
  • this Pointer in C++
  • const keyword
  • Static keyword
  • Introduction to Operator Overloading
  • Operator Overloading
  • Friend function in C++
  • Operator Overloading using Friend function
  • Addition Operator Overloading
  • What is Inheritance?
  • Inheritance Introduction
  • Inheritance Examples
  • Constructors in Inheritance
  • Access Specifiers
  • Types of Inheritance
  • Introduction to Polymorphism
  • Function Overriding
  • Virtual Functions
  • Runtime Polymorphism
  • Abstract Classes

Module 7 - Members & Exception Handling

  • Introduction to Friend and Static Members / Inner Classes
  • Friend Function and Classes
  • Static Members
  • Inner/Nested Class
  • Exception Handling
  • Exception Handling
  • Exception Handling Construct
  • Throw and Catch Between Functions
  • All About Throw
  • All About Catch
  • Template Functions and Classes
  • Template Functions and Classes
  • Constants , Preprocessor Directives and Namespaces
  • Constant Qualifier
  • Preprocessors
  • Namespaces
  • Destructor and Virtual Destructors
  • Destructoin
  • Virtual Destructor

Module 8 - Standard Template Library

  • What is STL (Standard Template Library)
  • Why STL
  • Data Structures from STL
  • STL Classes

Module 9 - C++ 11

  • C++ 11 Features
  • Auto keyword
  • Initializer list
  • Lambda Expressions
  • Smart Pointers
  • Move semantics
Download Brochure

Advance plans

Choose your plan of action. Grow and ace with us.

C++ [Self Paced]

4500

 

  • ✅ Self Paced Learning Course for C++
  • ✅ Learn the basics of syntax, data types, variables, and control structures.
  • ✅ Understand the concepts of classes, objects, inheritance, and polymorphism.
  • ✅ Explore templates, exceptions, and the Standard Template Library (STL).
  • ✅ Learn techniques for debugging code and improving performance.
  • ✅ Study the intricacies of memory allocation and deallocation in C++.
  • ✅ Adopt industry-standard coding practices to write clean, maintainable, and efficient code.
  • ✅ Apply your skills to build projects that demonstrate the practical applications of C++.
  • ✅ Hands-on projects to apply what you have learned and develop your skills in a real-world setting.
  • ✅ Get certified with us and stand out in the job market
  •  
  •  
  • Have a coupon code?
×

Contact Details

 

 
 
 
 

Total Amount

 

Capstone projects

Undergo practical learning and work on real time projects

Prime Numbers Checker
Palindrome Checker
Matrix Calculator
Grade Calculator

Certification

For your dedication and commendable efforts to learning, for completion of the training accurately and within the timelines given, you earn industry-recognized certifications.

What is the duration of the programs?

When enrolling into SkillVertex's training upskilling programs, you are associated with us for a duration of 2 months. Where as, with SkillVertex's Advance Upskilling programs, you are associated with us for a duration of 5 months.

What are the available modes of payment?

As a user, you can avail a the payment mode of your choice. The available modes are: UPI, debit/credit card, No cost EMI, Netbanking/Mobile banking.

Who will I be mentored by?

At SkillVertex, you are mentored by industry experts who have been/are working in the industry for a decent time and have a strong grasp in their domain of expertise. The process is tailored to provide concept clear training and practical hands-on learning during your upskilling journey.

Is there any option of easy monthly installments to avail my program?

With No cost EMI as a mode of payment, you can easily avail the same if you qualify a basic eligibility criteria.