Learn C++
- Description
- Curriculum
- FAQ
- Reviews
- Grade
About Course
C++ is a powerful and versatile programming language widely used in software development. This course in C++ provides a comprehensive introduction to its syntax, features, and principles. Students will learn the fundamentals of C++ programming, including variables, data types, control structures, and functions.
As the course progresses, more advanced topics such as object-oriented programming, classes, inheritance, and polymorphism are covered. Practical exercises and coding projects are integrated throughout the course, allowing students to apply their knowledge and develop real-world applications.
By the end of this course, participants will have a solid foundation in C++ programming, enabling them to tackle a wide range of software development tasks and pursue more specialized areas within the field.
What Will I Learn?
Need of C++
POP and OOPS Concepts
Inputs and Outputs
Header Files and Namespace
Scope Resolution Operator
Structure
Functions
Inline Functions
Recursive Function
Object and Classes
Operator Overloading
Inheritance and its Types
Visibility Modes in Inheritance
Ambiguity in Multiple Inheritance
Virtual Base Classes
Pointers and Polymorphism
Exception Handling in C++
Templates
Standard Template Library
List, Vector, Map
I/O Stream and File Stream
Targeted Audience
M.Tech
B.Tech
MCA
BCA
BSc (IT/CSE)
Materials Included
Lessons
Quizzes
Examples
Solved Exercises
Case Studies
Requirements/Instructions
Flow Chart, Programing Logic, Knowledge of C Programming, Pointers, Arrays and Function
-
3Introduction to Computer Programming LanguagesTrial 10 Minutes
In this lesson, you will learn about the computer programming language and different generations of programming languages. Along with this, you will also learn about the different types of programming language translators.
-
4What is C++ and Its NeedTrial 5 Minutes
This lesson explains about the introduction to C++, its need and the limitations of procedural or structure programming language.
-
5A Brief History of C++ LanguageTrial 5 Minutes
This lesson discusses the brief history of C++ programming language and its lineage.
-
6Introduction to POP and OOP ConceptsTrial 15 Minutes
In this lesson you will learn about the procedural and object oriented programming languags along with its features, advantages, and disadvantages.
-
7POP vs. OOPTrial 5 Minutes
This lesson discusses the key difference between POP and OOP language.
-
8Difference Between C and C++Trial 10 Minutes
In this lesson, you will learn the difference between a the C and C++ programming language.
-
9Quiz - Introduction to C++Trial 21 questionsThis quiz is based on the generations of computer language, history, POP, OOPS, and the differences between C and C++.
-
10Writing a First HelloWorld Program in C++Trial 17m 16s
This lesson informally presents the notation of C++, C++’s model of memory and computation, and the basic mechanisms for organizing code into a program.
-
11Working With Inputs and Outputs in C++Trial Video lesson
-
12Reading a String From User in C++Trial Video lesson
-
13Exercises - Inputs and OutputsTrial Assignment
-
14Understanding the Data Types in C++Trial 10 Minutes
In this lesson, you will learn the usage of primitive, derived, and user-defined data types in C++ through a simple comprehensive example.
-
15Understanding Tokens in C++Trial 5 Minutes
In this lesson, you will learn the different tokens in C++.
-
16Understanding Namespaces in C++Trial 13m 33s
-
17Working with Decision Making Statements in C++Trial 15 Minutes
-
18Exercises - Decision Making Using if-else StatementsTrial Assignment
-
19Working with Looping Statements in C++Trial 20 Minutes
In C++, loops are used to execute a block of code repeatedly based on a condition. They are essential for performing repetitive tasks efficiently. The main types of loops in C++ are
for,while, anddo-whileloops. Here, we'll focus on thewhileloop. -
20Exercises - Working With Loops in C++Trial Assignment
-
21Introduction to Functions in C++Trial 10 Minutes
-
22Exploring Functions in C++Trial 10 Minutes
-
23Default Function Arguments in C++Trial 10 Minutes
-
24Understanding Inline Functions in C++Trial 15 Minutes
-
25Understanding Recursion in C++Trial 5 Minutes
-
26Understanding Function Overloading in C++Trial 20 Minutes
-
27Assignment - Using Functions in C++Trial Assignment
-
28Introduction to Pointers in C++Trial 10 Minutes
-
29Dynamic Memory Allocation in C++Trial 15 Minutes
-
30The Function Returning a Pointer in C++Trial 20 Minutes
-
31Understanding References Concept in C++Trial 20 Minutes
-
32Difference b/w References and Pointers in C++Trial 15 Minutes
-
33Quiz-Introduction to References in C++Trial 15 questionsThis quiz is used to check the competency level of reference concepts in C++.
-
34Understanding the const Keyword in C++Trial 5 Minutes
-
35Working with One Dimensional Array in C++Trial 10 Minutes
-
36Exercises - Using Array, Function and PointersTrial Assignment
-
37Working with Two Dimensional Array in C++Trial 15 Minutes
-
38Understanding The ForEach Loop in C++Trial 5 Minutes
-
39Understanding the Strings in C++Trial 20 Minutes
-
40Reading a String from the User in C++Trial 10 Minutes
-
41Exploring the Methods of String Class in C++Trial 20 Minutes
-
42Lab Assignment - Working on StringTrial Assignment
-
47Creating Classes and Objects in C++Trial 20 Minutes
-
48Structure vs Class in C++Trial 5 Minutes
-
49Understanding an Array of Objects in C++Trial 10:36
-
50Understanding Composition in C++Trial 20:23
-
51Defining the Member Functions in C++Trial 15 Minutes
-
52Exercises - Using Classes and Objects in C++Trial Assignment
-
53Understanding Constructors in C++Trial 10 Minutes
-
54Working With Parameterized Constructors in C++Trial 10 Minutes
-
55Understanding Constructor Overloading in C++Trial 15 Minutes
-
56Understanding Copy Constructor in C++Trial 15 Minutes
-
57Understanding the Destructor in C++Trial 5 Minutes
-
58Understanding Data Hiding and Encapsulation in C++Trial 10 Minutes
-
59Exercises - Using Encapsulation and Consructors in C++Trial Assignment
-
60Working With 'this' Pointer in C++Trial 5 Minutes
-
61Array of Objects in C++Trial 10 Minutes
-
62Passing Objects as Function Arguments in C++Trial 15 Minutes
-
63Returning Objects from Functions in C++Trial 15 Minutes
-
64Understanding the Static Keyword in C++Trial 20 Minutes
-
65Assignment - Using Static KeywordTrial Assignment
-
66Pointers to Objects in C++Trial Text lesson
-
67Pointers to Members in C++Trial Text lesson
-
68Assignment - Pointer to an ObjectTrial Assignment
-
78Introduction to Inheritance in C++Trial 20 Minutes
-
79Understanding the Single Level Inheritance in C++Trial 10 Minutes
-
80Working with Multilevel Inheritance in C++Trial 10 Minutes
-
81Working with Multiple Inheritance in C++Trial 10 Minutes
-
82Ambiguity Resolution in Inheritance in C++Trial 10 Minutes
-
83Constructor and Destructor in Inheritance in C++Trial 20 Minutes
-
84Parameterized Constructor in Inheritance C++Trial Text lesson
-
85Virtual Base Classes in C++Trial 20 Minutes
-
86Introduction to Polymorphism in C++Trial 15 Minutes
-
87Runtime Polymorphism and Virtual Function in C++Trial 15 Minutes
-
88Pure Virtual Function in C++Trial 15 Minutes
-
89Practice Exercise: Virtual Funation and Runtime Polymorphism in C++Trial Assignment
-
90Working with Abstract Class in C++Trial Text lesson
-
91Practice Exercise: Understanding Abstract Classes in C++Trial Assignment
-
96Introduction to Exception Handling in C++Trial 15 Minutes
-
97Multiple Catch Statement in C++Trial 10 Minutes
-
98Re-throwing and Restricting Exceptions in C++Trial 15 Minutes
-
99Exercises: Applying Exceptions in C++Trial Assignment
-
100Standard Exception Classes in C++Trial 10 Minutes
-
101Creating Custom Exception in C++Trial 15 Minutes
-
105Introduction to Standard Template Library(STL) in C++Trial 15 Minutes
-
106Working with Vector in C++Trial 15 Minutes
-
107Exercises: Working with Vectors in C++Trial Assignment
-
108Working with List in C++Trial 20 Minutes
-
109Exercises: Working on List in C++Trial Assignment
-
110Working with Map in C++Trial 20 Minutes
-
111Exercises: Working with Map in C++Trial Assignment
Introduction to C++ and setting up the development environment
Basic syntax and data types
Control structures (loops, conditionals)
Functions and modular programming
Arrays, pointers, and dynamic memory
Object-oriented programming (classes, objects, inheritance, polymorphism)
Standard Template Library (STL)
File I/O and error handling
Any Graduate
B.Sc.(CSE/IT), BCA, MCA,
BTech, M.Tech