Difference between revisions of "Ruby/C2/Ruby-Methods/Gujarati"
From Script | Spoken-Tutorial
Jyotisolanki (Talk | contribs) (Created page with ' {| border=1 || '''Time''' || '''Narration''' |- | 00:01 | Welcome to the Spoken Tutorial on '''Ruby Methods'''. |- | 00:05 | In this tutorial we will learn |- | 00:07 | W…') |
Jyotisolanki (Talk | contribs) |
||
Line 7: | Line 7: | ||
|- | |- | ||
| 00:01 | | 00:01 | ||
− | | | + | | '''Ruby Methods'''પર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે! |
|- | |- | ||
| 00:05 | | 00:05 | ||
− | | | + | | આ ટ્યુટોરીયલમા આપણે શીખીશું, |
|- | |- | ||
| 00:07 | | 00:07 | ||
− | | | + | | '''method''' શું છે ? |
|- | |- | ||
| 00:09 | | 00:09 | ||
− | | | + | | '''method''' માટે સિન્ટેક્સ અને |
|- | |- | ||
| 00:11 | | 00:11 | ||
− | | | + | | આપણે અમુક ઉદાહરણો જોઈશું. |
|- | |- | ||
| 00:13 | | 00:13 | ||
− | | | + | | અહીં આપણે વાપરી રહ્યા છે ''Ubuntu Linux '' આવૃત્તિ 12.04 '''Ruby''' 1.9.3 |
|- | |- | ||
| 00:21 | | 00:21 | ||
− | | | + | | '''' Linux''' મા તમને '''Terminal''' અને '''Text editor''' વાપરવાનું જ્ઞાન હોવું જરૂરી છે . |
|- | |- | ||
| 00:28 | | 00:28 | ||
− | | | + | | ચાલો હવે ''methods.''' ના પરિચય સાથે શરુઆત કરીએ. |
|- | |- | ||
| 00:31 | | 00:31 | ||
− | | | + | | '''Method''' એ ચોક્કસ ક્રિયા ચલાવવા માટે એક સ્વયં પર્યાપ્ત કાર્યક્રમ છે. |
|- | |- | ||
| 00:37 | | 00:37 | ||
− | |'''Ruby method''' | + | |'''Ruby method''' બીજા પ્રોગ્રામિંગ ભાષાઓમાં થી ખુબ સમાન છે. |
|- | |- | ||
| 00:42 | | 00:42 | ||
− | | '''Method''' | + | | '''Method''' નેમ લોઅરકેસ અક્ષરથી શરૂ થવું જોઈએ. |
|- | |- | ||
| 00:45 | | 00:45 | ||
− | |'''Methods''' | + | |'''Methods''' ને કોલ કરવા પહેલાં વ્યાખ્યાયિત કરવા જોઇએ. |
|- | |- | ||
| 00:49 | | 00:49 | ||
− | | | + | | ચાલો ''method''' માટે સિન્ટેક્સ જોઈએ. |
|- | |- | ||
| 00:52 | | 00:52 | ||
− | |'''Methods ''' | + | |'''Methods '''ને વ્યાખ્યાયિત કરવા માટે કીવર્ડ '''def''' ના પછી ''method''' નામ લખો . |
|- | |- | ||
| 00:57 | | 00:57 | ||
− | | | + | |'''arguments''' વેલ્યુ સ્પષ્ટ કરે છે જે '''method''' ની પ્રક્રિયા કરવામાં માટે પાસ કરાય છે. |
|- | |- | ||
| 01:02 | | 01:02 | ||
− | | '''ruby code''' | + | | '''ruby code''' સેક્શન, '''method''' ને રજુ કરે છે જે પ્રક્રિયા કરે છે. |
|- | |- | ||
| 01:09 | | 01:09 | ||
− | |The '''method''' | + | |The '''method''' ની બોડીને ઉપરથી આ વ્યાખ્યા અને નીચે થી વર્ડ '''end''' ના દ્વારા સમાપ્ત થાય છે. |
|- | |- | ||
| 01:16 | | 01:16 | ||
− | | | + | | આ આર્ગ્યુમેન્ટ સાથે મેથડ કહેવાય છે. |
|- | |- | ||
| 01:19 | | 01:19 | ||
− | | | + | | મેથડ માટે અન્ય સિન્ટેક્સ આ પ્રમાણે છે. |
|- | |- | ||
| 01:23 | | 01:23 | ||
− | | | + | | લીસ્ટ કીવર્ડ '''def ''' પછી '''method name''' અને ખાલી આર્ગ્યુમેન્ટ લીસ્ટ. |
|- | |- | ||
| 01:28 | | 01:28 | ||
− | | '''ruby code''' | + | | '''ruby code''' સેક્શન જે મેથડ ની બોડીને રજુ કરે છે. |
|- | |- | ||
| 01:32 | | 01:32 | ||
− | | | + | | અને વર્ડ '''end''' જે મેથડના અંતને ચિન્હિત કરે છે. |
|- | |- | ||
| 01:36 | | 01:36 | ||
− | | | + | | આને આર્ગ્યુમેન્ટ વિના નું મેથડ કહેવામાં આવે છે. |
|- | |- | ||
| 01:39 | | 01:39 | ||
− | | | + | | ચાલો જોઈએ મેથડ ને કેવી રીતે વાપરવું. |
|- | |- | ||
| 01:42 | | 01:42 | ||
− | | | + | | મેં '''gedit''' એડીટર મા પહેલાથીજ પ્રોગ્રામ ટાઈપ કર્યો છે. |
|- | |- | ||
| 01:46 | | 01:46 | ||
− | |Let me open it. | + | |Let me open it. ચાલો હું તેને ખોલું. |
|- | |- | ||
| 01:48 | | 01:48 | ||
− | | | + | | નોંધ લો કે આપણું ફાઈનલ નેમ '''method hyphen without hyphen argument dot rb''' છે. |
|- | |- | ||
| 01:55 | | 01:55 | ||
− | |I have saved the file inside the '''rubyprogram''' folder. | + | |I have saved the file inside the મેં ફાઈલને '''rubyprogram''' ફોલ્ડર મા સેવ કરી છે.folder. |
|- | |- | ||
| 01:59 | | 01:59 | ||
− | | | + | | આ પ્રોગ્રામમાં આપણે મેથડ નો ઉપયોગ બે નંબર ની રકમ ગણતરી કરીશું. |
|- | |- | ||
| 02:03 | | 02:03 | ||
− | | | + | | ચાલો પ્રોગ્રામ મારફતે જાઓ. |
|- | |- | ||
| 02:05 | | 02:05 | ||
− | | | + | | અહી આપણે ગ્લોબલ વેરીએબલ '''a.''' ડીકલેર કર્યું છે. |
|- | |- | ||
| 02:08 | | 02:08 | ||
− | | | + | | અને આપણે તેને વેલ્યુ '''5'''. આપની ને ઈનીશ્યલાઈઝ કર્યું છે. |
|- | |- | ||
| 02:13 | | 02:13 | ||
− | | | + | |''' dollar sign '''. ગ્લોબલ વેરીએબલ નેમ પહેલા ($) ડોલર ચિન્હ આપ્યા હોય છે. |
|- | |- | ||
| 02:17 | | 02:17 | ||
− | | | + | | '''Ruby''' પ્રોગ્રામમા ગ્લોબલ વેરિએબલ ક્યાંથી પણ એક્સેસ કરી શકાવાય છે,તે ક્યાં ડીકલેર થયું છે તે મ્હ્ત્વ નું નથી |
|- | |- | ||
| 02:25 | | 02:25 | ||
− | | | + | | મેં કોઈ પણ આર્ગ્યુંમેન્ટ વગર '''add''' કહેવાતું મેથડ ડીકલેર કર્યું છે. without any arguments. |
|- | |- |
Revision as of 13:17, 11 July 2014
Time | Narration |
00:01 | Ruby Methodsપર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે! |
00:05 | આ ટ્યુટોરીયલમા આપણે શીખીશું, |
00:07 | method શું છે ? |
00:09 | method માટે સિન્ટેક્સ અને |
00:11 | આપણે અમુક ઉદાહરણો જોઈશું. |
00:13 | અહીં આપણે વાપરી રહ્યા છે Ubuntu Linux આવૃત્તિ 12.04 Ruby 1.9.3 |
00:21 | ' Linux મા તમને Terminal અને Text editor વાપરવાનું જ્ઞાન હોવું જરૂરી છે . |
00:28 | ચાલો હવે methods.' ના પરિચય સાથે શરુઆત કરીએ. |
00:31 | Method એ ચોક્કસ ક્રિયા ચલાવવા માટે એક સ્વયં પર્યાપ્ત કાર્યક્રમ છે. |
00:37 | Ruby method બીજા પ્રોગ્રામિંગ ભાષાઓમાં થી ખુબ સમાન છે. |
00:42 | Method નેમ લોઅરકેસ અક્ષરથી શરૂ થવું જોઈએ. |
00:45 | Methods ને કોલ કરવા પહેલાં વ્યાખ્યાયિત કરવા જોઇએ. |
00:49 | ચાલો method' માટે સિન્ટેક્સ જોઈએ. |
00:52 | 'Methods ને વ્યાખ્યાયિત કરવા માટે કીવર્ડ def ના પછી method નામ લખો . |
00:57 | arguments વેલ્યુ સ્પષ્ટ કરે છે જે method ની પ્રક્રિયા કરવામાં માટે પાસ કરાય છે. |
01:02 | ruby code સેક્શન, method ને રજુ કરે છે જે પ્રક્રિયા કરે છે. |
01:09 | The method ની બોડીને ઉપરથી આ વ્યાખ્યા અને નીચે થી વર્ડ end ના દ્વારા સમાપ્ત થાય છે. |
01:16 | આ આર્ગ્યુમેન્ટ સાથે મેથડ કહેવાય છે. |
01:19 | મેથડ માટે અન્ય સિન્ટેક્સ આ પ્રમાણે છે. |
01:23 | લીસ્ટ કીવર્ડ def પછી method name અને ખાલી આર્ગ્યુમેન્ટ લીસ્ટ. |
01:28 | ruby code સેક્શન જે મેથડ ની બોડીને રજુ કરે છે. |
01:32 | અને વર્ડ end જે મેથડના અંતને ચિન્હિત કરે છે. |
01:36 | આને આર્ગ્યુમેન્ટ વિના નું મેથડ કહેવામાં આવે છે. |
01:39 | ચાલો જોઈએ મેથડ ને કેવી રીતે વાપરવું. |
01:42 | મેં gedit એડીટર મા પહેલાથીજ પ્રોગ્રામ ટાઈપ કર્યો છે. |
01:46 | Let me open it. ચાલો હું તેને ખોલું. |
01:48 | નોંધ લો કે આપણું ફાઈનલ નેમ method hyphen without hyphen argument dot rb છે. |
01:55 | I have saved the file inside the મેં ફાઈલને rubyprogram ફોલ્ડર મા સેવ કરી છે.folder. |
01:59 | આ પ્રોગ્રામમાં આપણે મેથડ નો ઉપયોગ બે નંબર ની રકમ ગણતરી કરીશું. |
02:03 | ચાલો પ્રોગ્રામ મારફતે જાઓ. |
02:05 | અહી આપણે ગ્લોબલ વેરીએબલ a. ડીકલેર કર્યું છે. |
02:08 | અને આપણે તેને વેલ્યુ 5. આપની ને ઈનીશ્યલાઈઝ કર્યું છે. |
02:13 | dollar sign . ગ્લોબલ વેરીએબલ નેમ પહેલા ($) ડોલર ચિન્હ આપ્યા હોય છે. |
02:17 | Ruby પ્રોગ્રામમા ગ્લોબલ વેરિએબલ ક્યાંથી પણ એક્સેસ કરી શકાવાય છે,તે ક્યાં ડીકલેર થયું છે તે મ્હ્ત્વ નું નથી |
02:25 | મેં કોઈ પણ આર્ગ્યુંમેન્ટ વગર add કહેવાતું મેથડ ડીકલેર કર્યું છે. without any arguments. |
02:31 | Here we ask the user to enter the second number. |
02:35 | User will enter the value. |
02:38 | gets method gets the input from the console but in a string format. |
02:44 | So we need to convert it into integer, using to_i method. |
02:50 | The converted value is then stored in the variable b . b is a local variable. |
02:56 | It is available only to the method inside which it is declared. |
03:01 | Here we add the values of global variable a and variable b. |
03:07 | The result is then stored in variable sum. |
03:10 | Then we print the sum. |
03:13 | This shows a way of inserting a variable within a string. |
03:18 | Here the content of sum is returned as a string and is substituted into the outer string. |
03:25 | end marks the end of the method. |
03:28 | There are two types of methods. |
03:31 | User-defined method - that is our add method. |
03:35 | Pre-defined method - that is print, gets and to_i method. |
03:42 | Here we call our add method. |
03:45 | The addition operation will be performed and the result will be printed. |
03:50 | Now let us click on the Save. button. |
03:53 | This program will be saved in rubyprogram folder as mentioned earlier. |
03:59 | Now let us execute the program. |
04:02 | Open the terminal by pressing the Ctrl, Alt and T keys simultaneously. |
04:07 | A terminal window appears on your screen. |
04:11 | To execute the program, we need to go to the subdirectory rubyprogram. |
04:16 | So let's type cd space Desktop/rubyprogram and press Enter. |
04:26 | Now Type ruby space method hyphen without hyphen argument dot rb and press Enter |
04:40 | Enter the second number is displayed. |
04:44 | I will enter value as 4. type 4 and press enter |
04:48 | We get the output as - Sum of two numbers 5 and 4 is 9 |
04:53 | Now let us see an example of method with arguments. |
04:58 | I have already typed this program in the gedit editor, let me open it. |
05:03 | Please note that our filename is method hyphen with hyphen argument dot rb |
05:10 | I have saved this file also inside the rubyprogram folder. |
05:15 | Let us go through the program. |
05:18 | Here we have declared a method called add. a,b are the arguments of the method add. |
05:26 | Here the values of a and b are added. |
05:29 | And the sum is returned to the method call. |
05:31 | end marks the end of method. |
05:35 | Here we are asking the user for input. |
05:38 | User will enter the values of a and b. |
05:41 | The values will be stored in variable a and b, respectively. |
05:46 | Here we call the add method |
05:49 | Then we pass the arguments as a and b. |
05:52 | The value returned by the method add , after performing the addition operation will be stored in c. |
05:59 | Here we print the sum which is store in c. |
06:03 | Lets execute this code. Go to the terminal. |
06:07 | Let us first clear the terminal. Type clear and press enter |
06:14 | We are already in the subdirectory rubyprogram. |
06:17 | Now, press the up arrow key twice to get the previous command. |
06:22 | Replace method hyphen without hyphen arguments dot rb with method hyphen with hyphen arguments dot rb |
06:32 | And Press Enter |
06:35 | Enter the values of a and b is displayed. |
06:38 | I will enter 8 and 9. |
06:41 | Type 8 and press Enter |
06:43 | Type 9 and press Enter |
06:46 | We get the output as |
06:47 | Sum of two numbers 8 and 9 is 17. |
06:52 | Now I will show you one important feature of Ruby method. |
06:56 | Let's go back to the program in the text editor. |
06:59 | Delete the keyword return. |
07:02 | Now click on Save button. |
07:05 | Let's execute the code.Go to the terminal. |
07:09 | Press the up arrow key to get the previous command and Press Enter. |
07:14 | Enter the values of a and b 'is displayed. |
07:18 | I will enter 10 and 15. |
07:21 | Type 10, press Enter Type 15 and press Enter |
07:27 | We get the output as |
07:29 | Sum of two numbers 10 and 15 is 25. |
07:33 | We can see that the program is executed without any error, even after deleting the keyword return. |
07:40 | This is because Ruby automatically returns the value calculated in the method. |
07:46 | The keyword return in method is optional in Ruby. |
07:50 | This brings us to the end of this Spoken Tutorial. |
07:53 | Let us switch back to slides |
07:55 | Let us summarize |
07:57 | In this tutorial we have learnt |
07:59 | About Methods |
08:01 | Syntax for Method without arguments |
08:04 | And Method with arguments |
08:06 | Returning value from method |
08:08 | As an assignment |
08:10 | Write a program,to calculate area of a square |
08:13 | by using method and |
08:14 | by getting the input from user |
08:17 | Watch the video available at the following link. |
08:20 | It summarises the Spoken Tutorial project. |
08:23 | If you do not have good bandwidth, you can download and watch it. |
08:28 | The Spoken Tutorial Project Team : |
08:30 | Conducts workshops using spoken tutorials |
08:33 | Gives certificates to those who pass an online test |
08:36 | For more details, please write to contact@spoken-tutorial.org |
08:44 | Spoken Tutorial Project is a part of the Talk to a Teacher project. |
08:49 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
08:55 | More information on this Mission is available at the below link |
09:00 | This is Afrin Pinjari from IIT Bombay, signing off. |
09:04 | Thank you for watching. |