All language subtitles for 1. A1 - Introduction to Basic CPP Programming

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 Download
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
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,540 --> 00:00:01,320 In C plus. 2 00:00:01,320 --> 00:00:06,180 Plus the code is executed from the main function. 3 00:00:06,750 --> 00:00:11,550 So the function itself is a collection of statements to perform a specific task. 4 00:00:11,580 --> 00:00:21,000 As a result of this, a program in C plus plus has to contain at least one function named Main. 5 00:00:21,810 --> 00:00:28,560 So this code is the simplest program in C plus plus that will be successfully compiled and run. 6 00:00:28,560 --> 00:00:33,510 So suppose this code is saved in the main dot cpp file. 7 00:00:33,510 --> 00:00:40,640 We can compile the code using the g plus plus compiler by running the command here, g plus plus G, 8 00:00:40,650 --> 00:00:46,080 sym or main.cpp here and then a dot exe. 9 00:00:46,110 --> 00:00:50,600 So whenever we compile something, we're going to get the a dot exe file. 10 00:00:50,610 --> 00:00:57,630 So if we make it here, here, and as you can see here, our file is created right here. 11 00:00:57,630 --> 00:01:00,360 So now we're going to execute it a dot exe. 12 00:01:00,450 --> 00:01:06,030 And as you can see, this is our hello world that we executed from here. 13 00:01:06,180 --> 00:01:11,320 So if an error message appears, the output file will be generated automatically. 14 00:01:11,340 --> 00:01:19,050 So if we run this code compiling command in the windows console, we will get a file named a dot exe 15 00:01:19,290 --> 00:01:21,120 as I said earlier. 16 00:01:21,120 --> 00:01:27,880 So however, if we run the command on the bash shells such as Linux or Mac OS, we will get the file 17 00:01:27,880 --> 00:01:30,580 name named a dot out. 18 00:01:31,570 --> 00:01:39,640 So we can specify the output file name using the dot or option dot or option followed by the desired 19 00:01:39,640 --> 00:01:40,010 file name. 20 00:01:40,030 --> 00:01:49,090 For instance, if the command will write like this here Main.cpp dot minus all here and here, we're 21 00:01:49,090 --> 00:01:55,600 going to make it hoxily dot x and now we're going to make it here. 22 00:01:55,600 --> 00:01:55,870 Here. 23 00:01:55,870 --> 00:02:02,170 And as you can see here, our file name named Hoxily dot X is created right here. 24 00:02:02,170 --> 00:02:10,270 So whenever the dot x oops, hoxily dot x, and as you can see here, our file executed without any 25 00:02:10,270 --> 00:02:10,660 problem. 26 00:02:10,660 --> 00:02:15,190 And as you can see, the actual these are the same size of program because they are the same program 27 00:02:15,190 --> 00:02:16,450 but different file name. 28 00:02:17,490 --> 00:02:25,950 So indeed we run the output file by typing a and then pressing enter on the Windows console or by typing 29 00:02:25,950 --> 00:02:28,440 the auxiliary and then enter on a bash shell. 30 00:02:28,470 --> 00:02:34,020 We won't see anything on the console window if we don't have the stdcout here. 31 00:02:34,020 --> 00:02:44,010 So if we will delete that and make it GCC or g++ main.cpp and a dot exe. 32 00:02:44,010 --> 00:02:51,570 And as you can see, we have we see nothing here because we don't set anything to our program cpp file. 33 00:02:51,600 --> 00:02:53,100 To write something on the screen. 34 00:02:53,100 --> 00:02:56,810 So this is why it's not showing anything now. 35 00:02:56,820 --> 00:02:57,720 So. 36 00:02:59,090 --> 00:03:01,490 If a write like this for example. 37 00:03:01,880 --> 00:03:04,940 Integer E integer E here. 38 00:03:05,420 --> 00:03:05,930 STD. 39 00:03:07,640 --> 00:03:08,360 Let's see. 40 00:03:08,360 --> 00:03:08,750 Out. 41 00:03:10,320 --> 00:03:15,480 Please enter an integer value. 42 00:03:17,460 --> 00:03:18,870 And here. 43 00:03:19,590 --> 00:03:20,040 STD. 44 00:03:24,410 --> 00:03:31,460 Seen here is the and we're going to make it to E here and then STD. 45 00:03:32,640 --> 00:03:33,630 See out. 46 00:03:33,660 --> 00:03:35,280 This is the here. 47 00:03:36,000 --> 00:03:40,590 The value you entered is. 48 00:03:42,460 --> 00:03:48,580 Here, and then we're going to, uh, make it the new line. 49 00:03:49,270 --> 00:03:51,130 Stdcout. 50 00:03:52,160 --> 00:03:53,090 And. 51 00:03:53,090 --> 00:03:53,690 And here. 52 00:03:53,690 --> 00:03:54,500 Like this. 53 00:03:55,780 --> 00:03:56,710 So. 54 00:03:56,740 --> 00:03:57,380 Oops. 55 00:03:57,400 --> 00:03:58,000 Uh, the. 56 00:03:59,290 --> 00:04:03,010 Okay, So in here like this, let me check if the. 57 00:04:03,920 --> 00:04:04,430 Okay. 58 00:04:05,350 --> 00:04:06,070 So. 59 00:04:07,620 --> 00:04:11,220 Now let's run our program here. 60 00:04:12,110 --> 00:04:14,270 And save it. 61 00:04:15,210 --> 00:04:24,260 G Plus, plus, plus, plus main.cpp here and a dot xm this is. 62 00:04:24,260 --> 00:04:28,070 And please enter an integer value in this case 99. 63 00:04:28,070 --> 00:04:33,260 And as you can see here, the value is entered is 99. 64 00:04:33,260 --> 00:04:34,700 So this is just a basic example. 65 00:04:34,700 --> 00:04:40,250 So as you can see here, we appended several lines of code so that the program can print to the console 66 00:04:40,250 --> 00:04:42,650 and the user can give an input to the program. 67 00:04:42,650 --> 00:04:48,260 So initially the program displays text that ask the user to input an integer number. 68 00:04:48,260 --> 00:04:54,620 So after the user types, the desired number and then press enter, the program will print that number. 69 00:04:54,620 --> 00:04:58,640 So we will also define a new variable named E here. 70 00:04:58,670 --> 00:05:03,620 So this is the E of the integer data type. 71 00:05:03,620 --> 00:05:09,410 So this variable is used to store the data in integer data format. 72 00:05:09,410 --> 00:05:14,520 So we will talk about the variables and data types in next lecture. 73 00:05:14,520 --> 00:05:19,440 So here and this you can see here and then here. 74 00:05:20,690 --> 00:05:26,090 So suppose we have the same, um, the presenting code as the main dot cpp. 75 00:05:26,120 --> 00:05:32,600 We can compile it using the g plus plus the main dot cpp. 76 00:05:32,990 --> 00:05:35,810 And as you can see here, and run it like this. 77 00:05:35,810 --> 00:05:41,600 And you can also use the arrow here or parameter or in this case we're going to make it. 78 00:05:41,600 --> 00:05:48,910 For example, show number, show number dot exit and show number dot x. 79 00:05:48,920 --> 00:05:54,140 And as you can see here, uh, 77, the value you entered is 77. 80 00:05:54,440 --> 00:06:02,720 Uh, so now we now know that, uh, the print text to the console, we use the Stdcout command and to 81 00:06:02,720 --> 00:06:08,390 give some inputs to the program, we use the STD sin command here. 82 00:06:08,390 --> 00:06:14,630 So in this file we also see the include Iostream at the beginning of the file, it's used to tell the 83 00:06:14,630 --> 00:06:23,010 compiler where to find the implementation of the Stdcout at and std seen here. 84 00:06:23,950 --> 00:06:24,450 Oops. 85 00:06:24,460 --> 00:06:25,060 Yeah. 86 00:06:26,650 --> 00:06:29,200 So um. 87 00:06:29,200 --> 00:06:34,180 And since their implementation in is stated in the iOS stream file. 88 00:06:34,180 --> 00:06:38,050 So if you delete the stream file, you will see errors in this code. 89 00:06:38,050 --> 00:06:43,540 So since they are not the default here, so we need to input output stream here. 90 00:06:43,540 --> 00:06:48,190 So at the very beginning of the file we can see the. 91 00:06:49,140 --> 00:06:55,680 Lines here that begins, For example, actually, let's write some lines and I want to mention it. 92 00:06:56,430 --> 00:07:00,510 Comments here or Main.cpp Command. 93 00:07:01,170 --> 00:07:02,790 Oxley Academy. 94 00:07:02,790 --> 00:07:03,810 So here. 95 00:07:06,200 --> 00:07:08,540 So this is the double slashes. 96 00:07:08,540 --> 00:07:14,060 So this means that a line won't be considered as a code, so the compiler will ignore it. 97 00:07:14,060 --> 00:07:20,240 So it's used to comment or mark an action in the code so that other programmers can understand our code 98 00:07:20,270 --> 00:07:20,750 here. 99 00:07:20,750 --> 00:07:27,260 So if we compile this, you will get the same result because and the same file size because this code 100 00:07:27,260 --> 00:07:29,810 will ignore by the compiler. 101 00:07:29,810 --> 00:07:37,550 So let's actually make this so the writing so much comments like this should increase the file size. 102 00:07:37,550 --> 00:07:37,970 Right? 103 00:07:37,970 --> 00:07:47,780 So main dot CP here and with comments x and there here. 104 00:07:47,780 --> 00:07:54,680 And as you can see here, the show number is without comments, without comments. 105 00:07:54,830 --> 00:07:59,600 But the with comments here is with comments that we will write it like this. 106 00:07:59,600 --> 00:08:07,830 So and as you can see, the file size is same because the compiler isn't compiled this line of code. 107 00:08:07,830 --> 00:08:10,320 So this is just an a comment. 9549

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