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
-
49Defining the Member Functions in C++15 Minutes
-
50Exercises - Using Classes and Objects in C++Assignment
-
51Understanding the 'this' Pointer in C++10 Minutes
-
52Understanding Constructors in C++Preview 10 Minutes
-
53Working With Parameterized Constructors in C++10 Minutes
-
54Understanding Constructor Overloading in C++Text lesson
-
55Understanding Copy Constructor in C++15 Minutes
-
56Understanding the Destructor in C++5 Minutes
-
57Understanding Data Hiding and Encapsulation in C++15 Minutes
-
58Exercises - Using Encapsulation and Consructors in C++Assignment
-
59Array of Objects in C++10 Minutes
-
60Passing Objects as Function Arguments in C++Text lesson
-
61Returning Objects from Functions in C++Text lesson
-
62Understanding the Static Keyword in C++20 Minutes
-
63Assignment - Using Static KeywordAssignment
-
64Bonus! Static Variables vs Global Variables in C++Text lesson
-
65Pointers to Objects in C++Text lesson
-
66Pointers to Members in C++Text lesson
-
67Introduction to Friend Function in C++Preview 20 Minutes
-
68Exploring the Friend Function C++15 Minutes
-
69Exercise: Exploring Friend FunctionText lesson
-
70Creating a Friend Class in C++15 Minutes
-
71Adding Data Objects of Two Different Classes Using Friend Function in C++15 Minutes
-
72Swapping Private Data of Friend Classes in C++15 Minutes
-
73Features of Friend Function in C++Text lesson
-
74Home Work - Friend Function in C++Text lesson
-
75Introduction to Operator Overloading in C++Preview 20 Minutes
-
76Overloading Unary Operator Using Member FunctionText lesson
-
77Overloading Unary Operator Using Friend FunctionText lesson
-
78Examples - Overloading Unary Increment OperatorText lesson
-
79Overloading Binary Operator Using Member FunctionText lesson
-
80Overloading Binary Operator Using Friend Function in C++Text lesson
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
![feature image c++.png](https://jcodebook.com/wp-content/uploads/2024/07/feature-image-c.png)
Any Graduate
B.Sc.(CSE/IT), BCA, MCA,
BTech, M.Tech