Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:00,974 --> 00:00:02,313
Earlier in this course,
2
00:00:02,313 --> 00:00:06,093
we talked about how programs
are instructions that are given to a CPU.
3
00:00:06,093 --> 00:00:08,971
We can send binary code or
bits to our CPU,
4
00:00:08,971 --> 00:00:13,187
then they'll use an instruction
set to run those commands.
5
00:00:13,187 --> 00:00:16,885
But these CPUS might be from
different manufacturers and
6
00:00:16,885 --> 00:00:19,203
may have different instructions.
7
00:00:19,203 --> 00:00:24,296
There might even be all kinds of different
hardware components like video cards and
8
00:00:24,296 --> 00:00:27,870
hard drives that also have
their own special interfaces.
9
00:00:27,870 --> 00:00:31,970
So how do we write a program that
the hardware can understand?
10
00:00:31,970 --> 00:00:36,616
Well, one way would be to write a program
for each possible combination of CPU and
11
00:00:36,616 --> 00:00:40,923
hardware using the native languages and
interfaces of these components,
12
00:00:40,923 --> 00:00:45,456
but there are potentially millions of
possible configurations of hardware.
13
00:00:45,456 --> 00:00:50,195
So how do we get anything to work with
all this complex and diverse hardware?
14
00:00:50,195 --> 00:00:53,381
Well, thanks to the efforts
of computer scientists and
15
00:00:53,381 --> 00:00:57,449
the principle of abstraction,
we can now use programming languages to
16
00:00:57,449 --> 00:01:00,461
write instructions that can
be run on any hardware.
1588
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.