All language subtitles for 2. Basic Components of C++

af Afrikaans
ak Akan
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bem Bemba
bn Bengali
bh Bihari
bs Bosnian
br Breton
bg Bulgarian
km Cambodian
ca Catalan
ceb Cebuano
chr Cherokee
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
ee Ewe
fo Faroese
tl Filipino
fi Finnish
fr French
fy Frisian
gaa Ga
gl Galician
ka Georgian
de German
el Greek
gn Guarani
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ia Interlingua
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
rw Kinyarwanda
rn Kirundi
kg Kongo
ko Korean
kri Krio (Sierra Leone)
ku Kurdish
ckb Kurdish (SoranĂ®)
ky Kyrgyz
lo Laothian
la Latin
lv Latvian
ln Lingala
lt Lithuanian
loz Lozi
lg Luganda
ach Luo
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mfe Mauritian Creole
mo Moldavian
mn Mongolian
my Myanmar (Burmese)
sr-ME Montenegrin
ne Nepali
pcm Nigerian Pidgin
nso Northern Sotho
no Norwegian
nn Norwegian (Nynorsk)
oc Occitan
or Oriya
om Oromo
ps Pashto
fa Persian
pl Polish
pt-BR Portuguese (Brazil)
pt Portuguese (Portugal)
pa Punjabi
qu Quechua
ro Romanian
rm Romansh
nyn Runyakitara
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
sh Serbo-Croatian
st Sesotho
tn Setswana
crs Seychellois Creole
sn Shona
sd Sindhi
si Sinhalese
sk Slovak
sl Slovenian
so Somali
es Spanish
es-419 Spanish (Latin American)
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
tt Tatar
te Telugu
th Thai
ti Tigrinya
to Tonga
lua Tshiluba
tum Tumbuka
tr Turkish
tk Turkmen
tw Twi
ug Uighur
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
wo Wolof
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu

Original subtitles

Now, let's start our discussion on C++.

So our major importance of this course is dealing with the C++ programming.

So this is the basic history of C++.

It was actually introduced in 1985 by a talented computer scientist called John Star-Struck.

We cannot be silent.

So it's John started in 1980.

So it is the successor of that C programming language.

So C++ is also called C with classes, and this language was majorly updated three times.

And it's still being used in programming, so that's the peculiarity of C++.

So it was updated three times in 2011, 2014 and 2017 to different standards for C++, 11, C++ 14 and

C++ 17.

So no, let's see.

These are the basic components of C++, so whenever we recreate a C++ program.

It will be always dependent on all these concepts.

So these are the basic concepts of C++ programming objects, classes, data, abstraction and encapsulation,

inheritance and polymorphism.

Then we have two additional points dynamic binding and message bus.

So let's see these each of these components indeed.

So what is object?

So consider the going.

It can be two wheeler maker.

It can be dreaming of A. Any number of bills are possible, right?

So in that case, each of these vehicles can be treated as an object.

And what is a peculiarity of these vehicles?

So suppose I am talking about bicycle assembly.

What are the features of basic?

It has to be right.

It has a bell and it can also what are the functions it can perform?

It can write if somebody cycling on it, it can run on the road.

So bicycle can be treated as an object.

So this is a kind of an entity which our program like timezone support.

Suppose if we want like place a bus and a bank on a table of data or any aid program can handle that

individual and it is called object.

No.

Why this glass in case of glass that it is a more generalized concepts of objects like bicycle is an

object.

Likewise, another vehicle is car weight that is also an object.

So all these objects came.

So another category of vehicle, right?

It's all in vehicles, and these vehicle can be termed asset class.

So the E-Class will be having different objects and it will be having different characteristics, which

will be common to all these objects.

So glasses, suppose we have the vehicle glass like we discussed, right?

So basically, say Glass, what are the characteristics of the vehicle?

You can meet this speed.

Right?

All these are the characteristics of that vehicles, and these characteristics are common to all of

the objects in that particular class.

Now let's talk about data, abstraction and encapsulation.

These are the most important concepts in C++ programming.

So what is meant by data abstraction?

Suppose, in other forms of programming, we will be creating a program and the data and the functions

are separate.

We will be declaring or defining data somewhere.

We will be writing functions associated with the data somewhere else.

But in the case of C++, we will be buying these data and functions together with the help of objects.

So like we have said, these and Anabelle are the characteristics or the data elements, and violation

or run is the functionality that bicycle can run.

It can travel.

So that's the functionality of that bicycle.

So all these data points and functionalities treated as a single entity so that despite data abstraction,

so maybe you will have having a lot of questions at this point of time because you don't have any prior

knowledge in this object orientation.

Once we had our programs and start creating our programs, then we will have more idea about the abstraction

and encapsulation of all of these components of C++.

Then another point of C++ is encapsulation, so it means we can bind the data and functions into a single

unit that is called encapsulation.

So what is a peculiarity is more secure.

Data is not out accessible to that members who are not part of that class.

Then we have inheritance.

So in this case, we can consider an example.

So inheritance help to make the components we them.

So let me clear the screen at once.

So, you know, we are talking about anything, and so see what what really happened.

Like, what is the concept of inheritance?

Suppose we are talking about books so books can be classified into flying books and not flying birds,

right?

Some birds can fly, but some cannot fly, and these birds have their characteristics different attributes

depending on them, so that they would send me some of them eggs.

Some of them fly.

Some of them have feathers.

All these other attributes starting into the boats now in case of flying birds, it ought to have the

same attributes like these birds, right?

But not everything so.

Flying bird scan legs.

So this can be a property of the birds, which can be inherited to flying birds, and it gives off known

flying much.

Also, the same property can be inheritance, so inheritance stands for getting the features or properties

of one object from one class to another class.

So if we classify birds as separate and class, then flying birds can have the most of the properties

of birds and north flying birds can also have most of the properties of the birds.

We don't need to create like separate properties or separate attributes when we have a provision to

copy the existing activity itself that floats.

So inheritance means inheriting the properties from that battle glass tree sap plus and this can mean

multiple levels of inheritance.

So we will be discussing inheritance in a separate chapter, so no need to worry on that.

Now let's discuss about polymorphism.

Polymorphism in the sense only means many and more efficient means forms.

So why does the real meaning of polymorphism that is the same thing can be done in different ways?

OK.

So, for example, consider the operation of ED. If we are adding to the list, then we will get the

sum of those two numbers right?

So the same ad operator plus can be given another meaning if we want to add two strings.

Suppose I add a string hello and have a string hi, and I want to combine those things and see that

operation is also represented by plus sign.

Then that is that another meaning of that additional greater plus.

So processing the data in different forms that our objects in different forms.

Akroyd polymorphism and we will be discussing this also in a separate section.

So you need not to worry about that.

Now we can go to that dynamic binding or inception message passing one section off C++.

So it is of dynamic binding.

Each and everything in C++ can be given at that time or so compared to other programming languages.

Whether we will be able to beam data prior to the runtime, C++ have a provision to give the data at

the time of writing by.

So that discard dynamic binding message passing stands for passing that information between different

objects in that C++.

So these are the basic components of C++.

So moving forward in discourse on different units, we may be having these.

Things covered in the tape, so if you have some conclusions, please don't worry about that.

We will be carrying a like each and every component of C++ in bet on each of our more news.

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.