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.