All language subtitles for 4. General Concept - What are Programming Languages

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
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

Hello there, beautiful people.

I am tech teacher Vlad.

This is Alphatech.

And in this video, we are going to talk about what is a programming language.

And I want you to pay close attention to everything said here, because from my experience, these topic

teachers don't give it much value and don't spend enough time on it.

And I think that's one of the topics that all of you should be well familiar with.

It will help you a lot in the future.

So previously we said that the computer actually executes the commands we ask it to.

And also we compared this computer to some waiter in a restaurant who simply executed our commands.

And that was just an analogy.

Guys don't think that a waiter is profession is just like a computer.

I mean, I'm just comparing it so it will be easier for you to understand the material.

I also have been working as a waiter in many places for a couple of years.

And trust me, that's not an easy job.

So let's get back.

And one of the main questions that should be asked is in what language should we ask the waiter to bring

us these incredible piece of this amazingly delicious chocolate cake?

Maybe we should ask for it in English, something like, hey, could you please give me this amazing

chocolate cake?

And then the waiter will say, Oh, yes, of course.

Here is your amazing cake.

And then you're going to be like, wow.

Oh, that's good.

Or should we ask for it in some other language?

Right.

I mean, perhaps we speak different language and we still want this piece of cake.

So what language should we use?

Maybe we should still using English.

Maybe we should use Russian, Chinese, Hindi or maybe even Japanese.

Basically, we can use any language.

Right.

We expect that we will be able to use any language to get our cake.

Well, it depends.

Depends on what?

It depends on what language it a waiter speaks.

And also it depends on what language we're speaking.

Right.

So if we both speak English, I can just tell the waiter to bring me this cake and he will understand

and execute directly this command or request.

And that's good.

If both speak the same language, we do not expect any problems here.

Right.

But what will happen if you and the waiter, you both speak different languages.

Suppose you speak on the English and the waiter speaks only French.

What will you do in such a case?

How will you talk to the waiter and ask for your chocolate in such a case?

You should probably ask for some help.

You should get in touch with some translator, a guy that will translate your request or your command

from the language you speak to the language of the waiter, Vladik, which is that the waiter understands.

So then the waiter will be able to execute and do exactly as you ask you to.

And that was to bring that yummy, yummy piece of cake.

And now you can ask basically for anything just by using the help of this translator or guy.

And now, once we've got the idea of how to ask for a chocolate cake, let's talk about the relation

of that analogy to actually what it has to do with computers and programming.

All right.

So suppose we want to write a simple command that will just display or print a hello world message to

your screen, to your display.

And once you do so, you basically expect that some magic will happen and that the message of hello

world will just somehow appear on your screen.

Good, good, good.

This hello world message is the first step of almost any programmer.

So how should you accomplish that?

Should you just tell your computer in English?

Please print to my screen.

Hello, world message.

Or maybe should you say it in Japanese.

Also, what language does the computer even speak?

Does it speak Chinese or Japanese?

Or perhaps it has its own unique language.

So forcing Telecity, let's say that every computer speaks only in one language.

And this language will be called machine language, just like there is an English language, rational

language in many other languages.

There is also a language called machine language.

Some other language, OK?

Which is just the language that the computers understand, talk and use.

So we as humans may speak our own languages.

And that's OK.

It depends just on where we are from.

And meanwhile, the computers speak their own language called the machine language.

Is this OK?

So far, the instructions that the commands in machine language are.

Presented as sequences of just zeros and ones, that binary language or a binary representation, it's

also cold.

So some combinations of these zeros and ones.

May we present to print hello, world message to the screen.

This one zero zero when zero zero one may represent exactly what you need, but just using some other

language that you're not so familiar with.

But.

But, but can we humans even speak the machine language?

Probably not.

The machine language is actually very complicated, and that's why it's recommended to use some translator,

a guy who could make our lives much more easier.

We as programmers will write commands in some higher, more readable for us, the humans programming

language like the one you're about to learn.

This chorus.

Okay, this will basically allow you to express commands in a more convenient way than it would be in

machine language.

And although it will not be pure English or pure French, but still this language will be much more

readable for you.

So once you've written your commands or your program in your higher, more readable programming language,

we will simply ask of the translator guy to translate these commands to machine language.

Actually, the guy who does the translation thing from the language we've written to the desired or

targeted machine language that the computer understands is called the compiler.

And we will talk about compilers, maybe not a lot in these course, but in the next courses, in the

more advanced courses, we will use it a lot.

And once you've used these compiler, the computer will actually know what you wanted it to do and it

will execute your commands and display a hello world message to the screen.

So to summarizing even more, you know how the process of executing commands starts with your higher

level programming language.

Procedes with some translation through the machine language and then your computer.

Doing that in practice, doing in practice what you asked it to, executing the actual things you wanted

it to execute.

So I hope this makes clear, guys.

It's a very important topic.

And now I think you're ready to move on to your first program.

Congratulations.

You've made it so far, and I'll see you in the next chapter.

Goodbye.

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