All language subtitles for 1. Introduction to C++

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
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
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian Download
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,180 --> 00:00:01,070 Good day, everyone. 2 00:00:01,080 --> 00:00:06,930 Basically in this course, we will be covering some basic to advanced concepts in C++ programming. 3 00:00:07,410 --> 00:00:13,980 Even if you have a previous exposure in programming, if you have not, then also this course is designed 4 00:00:13,980 --> 00:00:19,920 in such a way to help you learn programming from scratch in an easy and efficient way. 5 00:00:20,250 --> 00:00:26,730 So C++ is a popular, object oriented programming language which will help you to kick start your programming 6 00:00:26,730 --> 00:00:27,210 life. 7 00:00:27,780 --> 00:00:30,870 So without any wait, let, let's start the course. 8 00:00:31,590 --> 00:00:38,610 So first of all, we are going to discuss what its programming and what is in need of programming in 9 00:00:38,610 --> 00:00:39,710 our day-to-day life. 10 00:00:39,720 --> 00:00:44,580 Computers has become a very essential part without a computer. 11 00:00:44,610 --> 00:00:45,750 We cannot leave, right? 12 00:00:46,110 --> 00:00:53,130 So most of our actions and everything is now carried out with the help of instruments like computers. 13 00:00:53,550 --> 00:00:57,510 So what do we need to do some tasks with the help of a computer? 14 00:00:57,840 --> 00:01:00,360 How can we make the computer do something? 15 00:01:00,780 --> 00:01:03,060 So that's where we use programming. 16 00:01:03,180 --> 00:01:10,380 Programming is the process of creating a set of instructions that tell a computer how to perform a task. 17 00:01:10,750 --> 00:01:13,380 Now what about program? 18 00:01:13,650 --> 00:01:19,380 So these terms are very essential while you start basic understanding of programming. 19 00:01:19,620 --> 00:01:27,270 The collection of instructions, which we'll create to make computer perform a task are part program. 20 00:01:27,520 --> 00:01:33,130 Now we are using several programming languages to create such programs. 21 00:01:33,150 --> 00:01:37,440 So three basic concepts we are actually discussing in this light. 22 00:01:37,500 --> 00:01:40,410 First of all, what is programming programming? 23 00:01:40,650 --> 00:01:45,360 We will be creating a set of instructions to tell the computer how to perform a task. 24 00:01:45,600 --> 00:01:53,070 Those instructions are collection by scholarship program and programming languages are utilized for 25 00:01:53,070 --> 00:01:54,990 creating these kind of programs. 26 00:01:56,550 --> 00:02:05,010 Now, let's see what are the key challenges which programmers had when they had to create good software. 27 00:02:05,220 --> 00:02:11,880 So software in the sense it's a program itself, or it's a collection of multiple programs that helps 28 00:02:11,880 --> 00:02:15,090 to do a particular task in a computer. 29 00:02:15,360 --> 00:02:22,830 So these were the key challenges that the initial programmers had while they wanted to create this good 30 00:02:22,830 --> 00:02:23,490 software. 31 00:02:23,610 --> 00:02:31,410 They were confused to create and good examples or how they could represent real world entities. 32 00:02:31,680 --> 00:02:36,960 That was something confusing for them, like if they wanted to create the hospital management system, 33 00:02:37,230 --> 00:02:46,350 how they can create a good hospital management system by mapping all active participants, or that people 34 00:02:46,350 --> 00:02:47,550 in the hospital. 35 00:02:47,700 --> 00:02:49,770 It can be the hospital itself. 36 00:02:50,010 --> 00:02:52,050 It can be the employees in the hospital. 37 00:02:52,080 --> 00:02:53,190 It can be doctors. 38 00:02:53,190 --> 00:02:54,240 It can be patients. 39 00:02:54,390 --> 00:02:59,700 So these are the real world entities who were the part of this particular project. 40 00:02:59,880 --> 00:03:07,890 And these people initially were confused how they may be able to represent these real world entities. 41 00:03:08,520 --> 00:03:14,010 The next challenge they had was how to promote the usability. 42 00:03:15,440 --> 00:03:24,160 So they were confused to create programs in such a way that these programs can be reused in other programs. 43 00:03:24,300 --> 00:03:29,810 Suppose even if they are creating something for their hospital management system, if the same program 44 00:03:29,810 --> 00:03:36,290 can be utilized or reused anywhere else supporting another program for I don't to a management system 45 00:03:36,410 --> 00:03:39,370 that will be called, I say, the use of program. 46 00:03:39,410 --> 00:03:47,030 So these users that are the programmers are confused how to promote the reusability of the program. 47 00:03:47,640 --> 00:03:48,110 No. 48 00:03:48,290 --> 00:03:53,900 The third challenge they had was to develop components that tolerated changes. 49 00:03:54,500 --> 00:04:01,610 So when we talk about programming, each and every program will be updated as the time passes. 50 00:04:01,970 --> 00:04:08,330 Suppose if you see an app in place, don't you download it for the first time in your mobile phone and 51 00:04:08,600 --> 00:04:11,840 some days later, it will improve its features? 52 00:04:11,840 --> 00:04:19,760 And you knew and you will have data for similarly like updating that application or code based on the 53 00:04:19,760 --> 00:04:26,430 changes they need to make in that particular program or in a way to improve that program. 54 00:04:26,450 --> 00:04:30,740 We need to update it several times, so that kind of changes. 55 00:04:30,750 --> 00:04:38,210 Also, users or the programmers were concerned how to increase the change ability of the components 56 00:04:38,210 --> 00:04:39,330 they use in the program. 57 00:04:39,350 --> 00:04:42,110 That was also one challenge which they have faced. 58 00:04:42,620 --> 00:04:45,940 Then they wanted to improve the quality of software projects. 59 00:04:45,980 --> 00:04:47,750 That also was a key challenge. 60 00:04:47,900 --> 00:04:51,770 And they also wanted to industrialize the software development process. 61 00:04:51,950 --> 00:04:56,010 So software development is nothing like a normal process. 62 00:04:56,030 --> 00:05:01,970 It's not like building it or like using raw materials and building a product from a factory. 63 00:05:01,980 --> 00:05:02,930 It's not like that. 64 00:05:02,930 --> 00:05:04,040 It's kind of different. 65 00:05:04,100 --> 00:05:10,170 So there should be a way to industrialize and make the real software development more popular. 66 00:05:10,340 --> 00:05:16,520 And this was another key challenge which programmers want to address at that time. 67 00:05:16,550 --> 00:05:22,480 So if we talk about the evolution of programming the technology, so we talked about what is programming 68 00:05:22,490 --> 00:05:29,040 now, this programming had different kind of methodologies which were actually offered in the initial 69 00:05:29,040 --> 00:05:29,570 types. 70 00:05:29,690 --> 00:05:35,660 The most popular methodology at the initial times of programming languages was procedural programming, 71 00:05:35,750 --> 00:05:38,970 and another was called functional programming. 72 00:05:38,990 --> 00:05:46,550 And the third one, or the recent popular one, is the object oriented programming, and we can follow 73 00:05:46,550 --> 00:05:49,670 two types of approach while doing the programming. 74 00:05:49,700 --> 00:05:52,760 One is top down approach and more depth approach. 75 00:05:53,000 --> 00:05:57,740 So when we talk about this programming methodology, let's go one by one. 7910

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