Hello, my name is Typhoon.
And in this lecture of our course, you will learn about the abstract data types in C plus plus.
So let's get started.
An abstract data type is a type that consists of a collection of the data and associated operations
for manipulating the data here.
So A the abstract data was written like this.
A The.
T So the ADT will only mention the list of operations that can be performed, but not the implementation.
And the implementation itself is hidden, which is why it's called the abstract.
Abstract.
So imagine we have a DVD player we usually use in our player time.
The player has remote control that has a various many buttons, such as ejecting the disc playing or
stopping the video increasing or decreasing volume and so forth.
So similar to the ADT, we don't have any idea how the player increases the volume when we press the
increasing button similar to the operation in the IDE.
So we just call the increasing operation and then the player does it for us.
So we don't need to know how the implementation of that.
We did not know the implementation of that operation here.
So regarding the process flow, we need to take into account as the ADT implement abstractions, so
information hiding and encapsulation techniques here.
So the explanation of these three techniques is abstraction, information, information, hiding and
encapsulation.
So first we have abstraction.
Here, the abstraction is hiding the implementation details of the operations that are available in
the ADT.
And we have the actually lets me write this here we have the information hiding information.
Hiding is a hiding the data which is being abstracted or affected by the implementation.
And we also have the encapsulation.
The encapsulation is grouping all similar data and functions into a groups here.
So.
Let's actually apply the cplusplus classes to build a user defined a D.
So in next lecture we will start doing that.