Learn C++
- Description
- Curriculum
- FAQ
- Reviews
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
-
1Introduction to Jcodebook - An Online Self-Paced Learning PlatformPreview Video lesson
-
2Introduction to Computer Programming LanguagesPreview 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.
-
3What is C++ and Its NeedPreview 5 Minutes
This lesson explains about the introduction to C++, its need and the limitations of procedural or structure programming language.
-
4A Brief History of C++ LanguagePreview 5 Minutes
This lesson discusses the brief history of C++ programming language and its lineage.
-
5Introduction to POP and OOP Concepts15 Minutes
In this lesson you will learn about the procedural and object oriented programming languags along with its features, advantages, and disadvantages.
-
6POP vs. OOP5 Minutes
This lesson discusses the key difference between POP and OOP language.
-
7Difference Between C and C++10 Minutes
In this lesson, you will learn the difference between a the C and C++ programming language.
-
8Quiz -Introduction to C++21 questionsThis quiz is based on the generations of computer language, history, POP, OOPS, and the differences between C and C++.
-
9Installing Visual Studio Code for C++ ProgramPreview Video lesson
-
10Writing First HelloWorld Program in C++Video lesson
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++Video lesson
-
12Reading a String From User in C++Video lesson
-
13Exercises - Inputs and OutputsAssignment
-
14Understanding the Data Types in C++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++25 Minutes
In this lesson, you will learn the different tokens in C++.
-
16Understanding Namespaces and Creating User Defined Namespaces in C++Video lesson
-
17Working with Decision Making Statements in C++15 Minutes
-
18Exercises - Decision Making Using if-else StatementsAssignment
-
19Working with Looping Statements in C++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-while
loops. Here, we'll focus on thewhile
loop. -
20Exercises - Working With Loops in C++Assignment
-
21Introduction to Functions in C++Preview 20 Minutes
-
22Exploring Functions in C++10 Minutes
-
23Default Arguments in C++10 Minutes
-
24Understanding Inline Functions in C++15 Minutes
-
25Understanding Recursion in C++5 Minutes
-
26Understanding Function Overloading in C++20 Minutes
-
27Assignment - Using Functions in C++Assignment
-
28Introduction to Pointers in C++Preview 20 Minutes
-
29Dynamic Memory Allocation in C++15 Minutes
-
30The Function Returning a Pointer in C++20 Minutes
-
31Understanding References Concept in C++20 Minutes
-
32Difference b/w References and Pointers in C++15 Minutes
-
33Quiz-Introduction to References in C++14 questionsThis quiz is used to check the competency level of reference concepts in C++.
-
34Understanding the const Keyword in C++10 Minutes
-
35Working with One Dimensional Array in C++Text lesson
-
36Exercises - Using Array, Function and PointersAssignment
-
37Working with Two Dimensional Array in C++15 Minutes
-
38Understanding The ForEach Loop in C++5 Minutes
-
39Understanding the Strings in C++Preview 20 Minutes
-
40Reading a String from the User in C++10 Minutes
-
41Exploring the Methods of String Class in C++20 Minutes
-
42Lab Assignment - Working on StringAssignment
-
47Creating Classes and Objects in C++Preview 20 Minutes
-
48Structure vs Class in C++5 Minutes
-
49Understanding an Array of Objects in C++10:36
-
50Understanding Composition in C++20:23
-
51Defining the Member Functions in C++15 Minutes
-
52Exercises - Using Classes and Objects in C++Assignment
-
53Understanding the 'this' Pointer in C++10 Minutes
-
54Understanding Constructors in C++Preview 10 Minutes
-
55Working With Parameterized Constructors in C++10 Minutes
-
56Understanding Constructor Overloading in C++15 Minutes
-
57Understanding Copy Constructor in C++15 Minutes
-
58Understanding the Destructor in C++5 Minutes
-
59Understanding Data Hiding and Encapsulation in C++15 Minutes
-
60Exercises - Using Encapsulation and Consructors in C++Assignment
-
61Array of Objects in C++10 Minutes
-
62Passing Objects as Function Arguments in C++15 Minutes
-
63Returning Objects from Functions in C++15 Minutes
-
64Understanding the Static Keyword in C++20 Minutes
-
65Assignment - Using Static KeywordAssignment
-
66Pointers to Objects in C++Text lesson
-
67Pointers to Members in C++Text lesson
-
68Assignment - Pointer to an ObjectAssignment
-
69Introduction to Friend Function in C++Preview 20 Minutes
-
70Exploring the Friend Function C++15 Minutes
-
71Solved Exercise: Exploring Friend FunctionText lesson
-
72Creating a Friend Class in C++15 Minutes
-
73Adding Data Objects of Two Different Classes Using Friend Function in C++15 Minutes
-
74Swapping Private Data of Friend Classes in C++15 Minutes
-
75Features of Friend Function in C++Text lesson
-
76Home Work - Friend Function in C++Text lesson
-
81Introduction to Inheritance in C++Preview 20 Minutes
-
82Understanding the Single Level Inheritance in C++10 Minutes
-
83Working with Multilevel Inheritance in C++10 Minutes
-
84Working with Multiple Inheritance in C++10 Minutes
-
85Ambiguity Resolution in Inheritance in C++10 Minutes
-
86Constructor and Destructor in Inheritance in C++20 Minutes
-
87Parameterized Constructor in Inheritance C++Text lesson
-
88Virtual Base Classes in C++20 Minutes
-
89Introduction to Polymorphism in C++Preview 15 Minutes
-
90Runtime Polymorphism and Virtual Function in C++15 Minutes
-
91Pure Virtual Function in C++15 Minutes
-
92Practice Exercise: Virtual Funation and Runtime Polymorphism in C++Assignment
-
93Working with Abstract Class in C++Text lesson
-
94Practice Exercise: Understanding Abstract Classes in C++Assignment
-
99Introduction to Exception Handling in C++Preview 15 Minutes
-
100Multiple Catch Statement in C++10 Minutes
-
101Re-throwing and Restricting Exceptions in C++15 Minutes
-
102Exercises: Applying Exceptions in C++Assignment
-
103Standard Exception Classes in C++10 Minutes
-
104Creating Custom Exception in C++15 Minutes
-
108Introduction to Standard Template Library(STL) in C++15 Minutes
-
109Working with Vector in C++15 Minutes
-
110Exercises: Working with Vectors in C++Assignment
-
111Working with List in C++20 Minutes
-
112Exercises: Working on List in C++Assignment
-
113Working with Map in C++20 Minutes
-
114Exercises: Working with Map in C++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