Launch Your Global Career with Maersk – Placement Drive 2025 @ ZebLearn | Applications Close In 0d 0h 00h 00s

ZebLearn Certification Partners – Globally Recognized Credentials!

ZebLearn partners with leading industry experts to offer genuine, career-focused certifications in SAP training, foreign languages, and professional development courses. Earn internationally recognized credentials, enhance your career prospects, and distinguish yourself with certifications valued by the industry.

cisco
apple
esb
abode
Partner
meta
pmi
ic3
Partner
Partner
Partner
Partner
communication

Course content

About Online C plus plus Course

  • About the Course
  • Why Learn C++?
  • Modern C++ and the C++ Standard
  • How does all this work?
  • Installing the C++ Compiler on Windows
  • Installing CodeLite on Windows
  • Configuring CodeLite on Windows
  • Installing the C++ Compiler on Mac OSX
  • Installing CodeLite on Mac OSX
  • Configuring CodeLite on Mac OSX
  • Using the Command-Line Interface
  • Installing CodeLite on Ubuntu Linux
  • Configuring CodeLite on Ubuntu Linux
  • Creating a Default CodeLite Project Template (All Versions)
  • Using the Command-Line Interface on Windows
  • Using the Command-Line Interface on Mac OSX
  • Using the Command-Line Interface on Linux (Ubuntu)
  • Using a Web-based C++ Compiler
  • Using the Included Source Code Course Resources
  • Curriculum Overview
  • Overview of the Section Challenge Exercises
  • Overview of the Section Quizzes
  • 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
  • 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 (Question)
  • 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 (Question)
  • Multidimensional Arrays
  • Declaring and Initializing Vectors
  • Accessing and Modifying Vector Elements
  • Declaring, Initializing, and Accessing Vectors (Question)
  • Section Challenge
  • Expressions and Statements
  • Using Operators
  • The Assignment Operator
  • Arithmetic Operators
  • Using the Assignment Operator (Question)
  • Using the Arithmetic Operators (Question)
  • Increment and Decrement Operators
  • Mixed Expressions and Conversions
  • Testing for Equality
  • Relational Operators
  • Logical Operators
  • Compound Assignment Operators
  • Operator Precedence
  • Logical Operators and Operator Precedence (Question)
  • Section Challenge
  • if Statement
  • if Statement - Can you Drive? (Question)
  • if else Statement
  • if-Else Statement - Can you Drive? (Question)
  • Nested if Statements
  • Nested If Statements - Can you Drive? (Question)
  • switch-case Statement
  • Switch Statement - Day of the Week (Question)
  • Conditional Operator
  • Looping
  • for Loop
  • For loop - Sum of Odd Integers (Question)
  • range-based for Loop
  • Using the range-based for loop (Question)
  • while Loop
  • While loop exercise (Question)
  • do while Loop
  • Do-while loop exercise (Question)
  • continue and break
  • Infinite Loops
  • Nested Loops
  • Character Functions
  • C-Style Strings
  • Working with C-style Strings
  • Using C-style Strings 
  • Working with C++ Strings
  • Using C++ Strings -  
  • What is a Function?
  • Using Functions from the cmath Library (Question)
  • Function Definition
  • Function Prototypes
  • Function Parameters and the return Statement
  • Functions and Prototypes - Converting Temperatures (Question)
  • Default Argument Values
  • Using Default Argument Values - Grocery List (Question)
  • Overloading Functions
  • Overloading Functions - Calculating Area (Question)
  • Passing Arrays to Functions
  • Passing Arrays to Functions - Print a Guest List (Question)
  • Pass by Reference
  • Using Pass by Reference - Print a Guest List (Question)
  • Scope Rules
  • How do Function Calls Work?
  • inline Functions
  • Recursive Functions
  • Implementing a Recursive Function - Sum of Digits (Question)
  • Implementing a Recursive Function - Save a Penny
  • 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 (Question)
  • Const and Pointers
  • Passing Pointers to Functions
  • Returning a Pointer from a Function
  • Passing a Pointer to a Function (Question)
  • Find the Maximum Element in an Array using Pointers (Question)
  • Reverse an Array using Pointers (Challenging!) (Question)
  • Reverse a std::string using Pointers (Challenging!) (Question)
  • Potential Pointer Pitfalls
  • What is a Reference?
  • L-values and R-values
  • Using the CodeLite IDE Debugger
  • What is Object-Oriented Programming?
  • What are Classes and Objects?
  • Declaring a Class and Creating Objects
  • Accessing Class Members
  • Creating and Accessing Objects (Question)
  • Public and Private
  • Implementing Member Methods
  • Adding public methods that access private class attributes (Question)
  • Add more public methods to an existing class (Question)
  • Constructors and Destructors
  • The Default Constructor
  • Add a Default Constructor to an Existing Class (Question)
  • Overloading Constructors
  • Add an Overloaded Constructor to an Existing Class (Question)
  • Constructor Initialization Lists
  • Delegating Constructors
  • Constructor Parameters and Default Values
  • Copy Constructor
  • Add a Copy Constructor to an Existing Class (Question)
  • Shallow Copying with the Copy Constructor
  • Deep Copying with the Copy Constructor
  • Move Constructors
  • The 'this' Pointer
  • Using const with Classes
  • What is Operator Overloading?
  • Overloading the Assignment Operator (copy)
  • Overloading the Assignment Operator (move)
  • Overloading Operators as Member Functions
  • Operator Overloading as Member Functions (Question)
  • Overloading Operators as Global Functions
  • Operator Overloading as Non-member Functions (Question)
  • Overloading the Stream Insertion and Extraction Operators
  • Operator Overloading the Stream Insertion Operator
  • What is Inheritance?
  • Terminology and Notation
  • Inheritance vs. Composition
  • Deriving Classes from Existing Classes
  • Protected Members and Class Access
  • Constructors and Destructors
  • Passing Arguments to Base Class Constructors
  • Copy/Move Constructors and Operator = with Derived Classes
  • Redefining Base Class Methods
  • Multiple Inheritance
  • What is Polymorphism?
  • Using a Base Class Pointer
  • Virtual Functions
  • Virtual Destructors
  • Using the Override Specifier
  • Inheritance - Roar Lion, Roar!
  • Inheritance - Bark Dog, Bark!
  • Using the Final Specifier
  • Using Base Class References
  • Pure Virtual Functions and Abstract Classes
  • Abstract Classes as Interfaces
  • Section Overview
  • Some Issues with Raw Pointers
  • What is a Smart Pointer? Ownership and RAII
  • Unique Pointers
  • Shared Pointers
  • Weak Pointers
  • Custom Deleters
  • 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
  • Class Level Exceptions
  • The C++ std::exception Class Hierarchy
  • Files, Streams and I/O
  • Stream Manipulators
  • Stream Manipulators - boolean
  • Stream Manipulators - integers
  • Stream Manipulators - floating point
  • Stream Manipulators - align and fill
  • Section Challenge 1
  • Section Challenge 1 - Solution
  • Reading from a Text File
  • Reading from a Text File - Live Demo - Part 1
  • Reading from a Text File - Live Demo - Part 2
  • Reading a text file
  • Section Challenge 2
  • Section Challenge 2 - Solution
  • Section Challenge 3
  • Section Challenge 3 - Solution
  • Writing to a Text File
  • Writing to a Text File - Live Demo
  • Section Challenge 4
  • Section Challenge 4 - Solution
  • Using String Streams
  • File locations with some Popular IDEs
  • What is the STL?
  • Generic Programming with Macros
  • Generic Programming with Function Templates
  • Generic Programming with Class Templates
  • Creating a Generic Array Template Class
  • Introduction to STL Containers
  • Introduction to STL Iterators
  • Introduction to Iterators - Demo
  • Introduction to STL Algorithms
  • Introduction to Algorithms - Demo
  • Sequence Container - Array
  • Sequence Containers - Vector
  • Sequence Containers - Deque
  • Section Challenge 1
  • Section Challenge 1 - Solution
  • Sequence Containers - List and Forward List
  • Section Challenge 2
  • Section Challenge 2 - Solution
  • Associative Containers - Sets
  • Associative Containers - Maps
  • Section Challenge 3
  • Section Challenge 3 - Solution
  • Container Adaptors - Stack
  • Container Adaptors - Queue
  • Motivation
  • Structure of a Lambda Expression
  • Stateless Lambda Expressions
  • Stateless Lambda Expressions Demo  
  • Stateful Lambda Expressions
  • Stateful Lambda Expressions Demo  
  • Lambdas and the STL
  • Why Should You Learn Online C++ Training?

    The annual salary of an Online C++ is $125k.

    Request more information

    What you will get at Zeblearnindia Learning?

    Zeblearnindia Learning is a premier institute offering training in SAP Online Courses, Web Designing, Data Science, Full-Stack Development, Salesforce, Workday, Machine Learning, Software Testing, and Video Editing. With the option to choose between online and offline (classroom) learning, our well-structured courses cater to students, working professionals, business owners, and entrepreneurs. Here’s what you can expect at Zeblearnindia Learning:

    •   Expert-Led Training
    •   Globally Recognized Certifications
    •   100% Job Placement Support
    •   Hands-On Learning
    •   Flexible Learning Options
    •   Affordable Course Fees
    •   Career Growth Opportunities
    best-seller-min

    () 60 Minutes WEBINAR with CERTIFICATE

    Date Time IST (GMT +5:30) Event Free Sign Up

    Explore Our Courses Across India - Flexible batches

    We are proud to offer our Online C plus plus Course services across numerous states nationwide.

    Call Us
    WhatsApp
    Questions? WhatsApp us.
    Placements query?

    We use cookies to improve your experience and personalize our site. cookie policy