C-and-Cpp/C2/Functions/Khasi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 Ngi pdiang sngewbha ia phi sha ka Spoken Tutorial halor ka“Functions in C and C++ .
00:06 Ha kane ka jinghikai ngan batai shaphang,
00:09 kaei ka “function”
00:11 Syntax jong ka “function”
00:13 Jingdonkam jong ka “return statement”
00:16 Ngin leh lyngba kine ki nuksa.
00:18 Ngin peit ruh katto katne ki common errors bad ki solutions.
00:22 Ban record ia ka jingpule, Nga pyndonkam da,
00:25 Ubuntu Operating System version 11.10,
00:29 “gcc” bad “g++ compiler” version 4.6.1.
00:35 To ngin sdang da ka jinglamphrang jong ki “functions”.
00:39 Ka “function” ka dei ka self-contained program kaba pyndep ia ka kam ba lah ai.
00:45 Manla ka program ka kynthup ia kawei ne bun ki “functions.”
00:49 Haba lah pyndep shisien, ka control kan wanphai biang na kaba la access.
00:55 To ngin peit ia ka syntax jong ka “function.”
00:59 “trt-type” ka batai ia ka type jong ka data kata ka “function returns.”
01:05 '“fun_name” ka batai ia ka kyrteng jong ka function.
01:09 '“parameters” ka dei ka list jong ki “variable” kyrteng bad ki jait.
01:14 Ngi lah ban kdew ia ka “empty parameter list”.
01:18 Ia kane la khot ka “functions without arguments.”
01:21 Bad ia kane la khot “functions with arguments.”
01:26 To ngin peit ia ka program da kaba pyndonkam ka “void.”
01:29 Nga lah dep type ka program ha ka editor.
01:32 Te ngan plie iaka.
01:35 Kynmaw ba ka kyrteng jong ka phail kadei ka “function.”
01:38 Bad nga lah save ia ka phail lyngba ka extension “.c”(dot c).
01:43 To ngan batai ia u code.
01:45 Kane ka dei ka “header file” jong ngi.
01:47 Shuwa ban pyndonkam kano kano ka “function”, dei ban batai bniah.
01:51 Hangne ngi lah batai ba ka “function”la khot “add.”
01:54 Kynmaw ba ka “add function” kamdei kano kano ka “arguments.”
01:58 Bad ka return type ka dei ka “void.”
02:01 Don ar tylli kijait functions-
02:03 “User-defined” kaba dei ka “add function” jong ngi bad
02:06 “Pre-defined” kaba dei ka “printf” bad “main function”.
02:12 Hangne ngi lah initialized “a” bad “b” da kaba assign ia ki values kum 2 bad 3.
02:19 Hangne ngi lah declared ia u variable “c.”
02:21 Nangta ngi khein lang ia ki values jong u a bad b.
02:24 Ka result la thep ha ka c.
02:27 Nangta ngi print ia ka result.
02:29 Kane ka dei ka “main function” jong ngi
02:32 Hangne ngi leit biang sha ka “add”function.
02:34 Ka addition operation kanlong ban pyntreikam bad ka result yn print.
02:39 Mynta click “save.”
02:42 To ngin execute ia ka program.
02:45 Sngewbha plie ia ka terminal window da kaba nion “Ctrl, Alt” bad “T” keys ha ka juh ka por.
02:53 Ban compile, type “gcc function dot c hyphen o fun”.
03:00 Ban execute, type “./fun” (dot slash fun).
03:05 Ngi iohi ba ka output la pyni kum “Sum of a and b is 5”.
03:10 Mynta ngin phai biang sha ka program jong ngi.
03:13 Ki Functions ki don ki special identifiers ba khot kum ki “parameters” ne “arguments.”
03:20 To ngin peit da ki juh ki nuksa lyngba ki arguments.
03:23 Ngan pynkylla ia ki katto katne hangne.
03:27 Type “int add (int a, int b)”
03:32 Hangne ngi lah pynpaw ia ka “function add.”
03:36 '“int a” bad “int b” ki dei ki “arguments” jong ka function “add.”
03:41 To ngin pyndam noh ia kane.Ym donkam ban initialize ia u a bad b hangne.
03:46 Pyndam ia ka “printf” statement.
03:49 Type “int main ()”
03:52 To ngin pynpaw ia u variable “sum” hangne.
03:54 Type “int sum;”
03:57 Nangta type “sum = add (5, 4);”
04:03 Hangne ngin leit biang sha ka “add function.”
04:05 Nangta ngin iaid sha ka prarameters kum 5 bad 4.
04:10 Yn buh ia u 5 ha “a” bad 4 yn buh ha “b.”
04:14 Ka addition operation la lah ban pyndep.
04:18 To ngin print ia ka result.
04:20 Namarkata type hangne
04:21 '“printf(“Sum is %d\n”, sum);
04:27 Pyndam ia kane, ha kaba ngi lah dep khot ia ka function halor.
04:32 Type “return0;”
04:36 U “non-void function” u dei ban pyndonkam ha ka “return” statement ka ba return ia u value.
04:41 Click “Save”.
04:43 To ngin execute ia ka program.
04:45 Phai biang sha ka terminal jongngi.
04:48 Mynta compile ia ka program kumba mynshuwa.
04:50 To ngin execute.
04:52 Ia Ka output la pyni kum “sum is 9”.
04:57 Mynta to ngin peit kumno ban execute ia ka juh ka program ha ka C++.
05:02 Phai biang sha ka program jong ngi.
05:04 To ngin pynkylla ia ki katto katne hangne.
05:07 Nyngkon nion “Shift, Ctrl bad S” keys ha kajuh ka por.
05:12 Mynta save ia ka phail ha ka “.cpp” extension.
05:18 Click “Save”.Nyngkong eh ngin pynkylla ia ka header phail kum <iostream>
05:24 Ngin kynthup ia ka “using” statement hangne.
05:28 Ka “function declaration” ka long ka juh ha ka C++.
05:32 Te yn ym donkam ban pynkylla ei ei hangne.
05:37 Mynta buh pat ka “printf” statement da ka “cout” statement, kumba ngi pyndonkam ia ka cout<<function ban print ia ka lain ha ka C++.
05:48 Ngim donkam ia ka “format specifier” bad \n hangne.
05:52 Pyndam ka “comma.”
05:54 Mynta, type artylli ki opening “angle brackets”.
05:58 Hadien ka sum, sa shisien pat type artylli ki opening “angle brackets”.
06:03 Hapoh ki double quotes, type “backslash n”.
06:07 Pyndam noh ki closing bracket.
06:09 Mynta click “Save.”
06:11 To ngin compile ia ka program.
06:14 Phai biang sha ka terminal jongngi.
06:16 Type “g++ function dot cpp hyphen o fun1”
06:23 Hangne ngi don “fun1”, ka long namar ngim kwah ban overwrite ia ka output phail “fun”.
06:31 Nion “Enter.”
06:34 Type “./fun1”
06:38 Ka output kan pyni kum: sum is 9
06:42 Mynta ngin peit ia ka common errors kaba ngi shait shem barabor.
06:47 Tharai hangne, ngi type x ha ka jaka jong u 4.
06:51 Ngan pynsah ia kiwei pat ki code kumba long.
06:55 Click “Save.”
06:58 To ngin compile ia ka program.
07:02 Ngi iohi ia ka error ha ka lain no. 10.
07:06 'Ia u “x”khlem pynpaw ha ka scope”.
07:09 Kane ka long namar u “x” u dei u “character” variable.
07:13 Ka khlem pynpaw shano shano.
07:15 Bad ka “add” function jong ngi ka don u “integer” variable kum u “argument”.
07:21 Nangta, kan don ka jingbymiadei ha ka “return type” bad “return value”.
07:25 Mynta phai biang sha ka program jong ngi.
07:27 To ngin pynbeit ia ka error.
07:30 Type 4 ha ka lain no. 10.
07:32 Click “Save.”
07:35 To ngin execute sa shisien.
07:37 To ngin pyndam ia ka prompt.
07:40 Compile ia ka program kum mynshuwa.
07:42 Hoid! Ka la long.
07:45 Mynta ngin iohi sa ka wei ka common error kaba ngi shait shem.
07:50 Tharai hangne ngi iaid tang one parameter.
07:55 Pyndam u 4.Click “Save”.
07:58 Switch sha ka terminal.
08:00 To ngin compile.Ngin iohi ia ka error ha ka lain no. 10.
08:06 'too few arguments to function ‘int add (int, int)’”
08:11 Switch biang sha ka program jong ngi.
08:14 Phin ioh hangnce ba ngi don artylli ki parameters
08:19 “int a” bad “int b.”
08:22 Bad hangne ngi iaid lyngba tang kawei ka parameter.
08:25 Namarkata ka sa ai ia ka error.
08:27 To ngin pynbeit ia ka error.
08:29 Type 4.
08:31 Click “Save”.
08:34 Switch sha ka terminal.
08:36 To ngin execute sa shisien.
08:39 Hoid! Ka la long.
08:42 Phai biang sha ki slides jongngi.
08:44 Ban iathuh lyngkot, ha kane ka jinghikai ngi lah tip-
08:49 “function”, Syntax of” function
08:51 “Function without arguments”
08:53 Eg- void add()
08:55 Function with arguments
08:57 Eg- Int add (int a, int b)
09:02 Kum ka assignment-Thoh ia ka program ban calculate ia ka square jong u number.
09:07 Peit ia ka video ba la ai ha ryngkat ka link ha trai.
09:11 Ka batai lyngkot ia ka Spoken Tutorial Project.
09:14 Lada phim don ka bor internet ba khlain, shu download sa peit pat hadien.
09:18 Ka Spoken Tutorial Project Team
09:21 ka pynlong ki workshop da ba pyndonkam ia ki spoken tutorials.
09:24 Yn ai syrnod ia kiba pass ia ka online test.
09:28 Na bynta ka jingtip ba kham bniah, sngewbha thoh sha ka 'contact@spoken-tutorial.org
09:35 Spoken Tutorial Project ka dei ka bynta jong ka Talk to a Teacher.
09:40 La kyrshan ia kane ka project da ka National Mission on Education lyngba ICT, MHRD, jong ka sorkar India.
09:47 Shuh shuh ki jingtip halor kane ka mission phin ioh na kane ka link ba la ai harum :
09:52 La pynkylla sha ka ktien khasi da i Godwin pyrbot
09:55 Khublei naka bynta ba iasnohlang

Contributors and Content Editors

PoojaMoolya, Winz