Difference between revisions of "Ruby/C2/Ruby-Methods/Gujarati"

From Script | Spoken-Tutorial
Jump to: navigation, search
(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…')
 
Line 7: Line 7:
 
|-
 
|-
 
|  00:01
 
|  00:01
| Welcome to the Spoken Tutorial on '''Ruby Methods'''.
+
| '''Ruby Methods'''પર ના સ્પોકન ટ્યુટોરીયલમા તમારુ સ્વાગત છે!
  
 
|-
 
|-
 
| 00:05
 
| 00:05
In this tutorial we will learn
+
આ ટ્યુટોરીયલમા આપણે શીખીશું,
  
 
|-
 
|-
 
| 00:07
 
| 00:07
| What is a '''method''' ?
+
| '''method''' શું છે ?  
  
 
|-
 
|-
 
| 00:09
 
| 00:09
| Syntax for '''method''' and
+
| '''method''' માટે સિન્ટેક્સ અને
  
 
|-
 
|-
 
| 00:11
 
| 00:11
| We will Some examples
+
| આપણે અમુક ઉદાહરણો જોઈશું.
  
 
|-
 
|-
 
|  00:13
 
|  00:13
Here we are using ''Ubuntu Linux '''version 12.04  '''Ruby''' 1.9.3
+
| અહીં આપણે વાપરી રહ્યા છે ''Ubuntu Linux '' આવૃત્તિ 12.04  '''Ruby''' 1.9.3
  
 
|-
 
|-
 
|  00:21
 
|  00:21
| To follow this tutorial you must have knowledge of using '''Terminal '''and '''Text editor '''in '''Linux'''.  
+
| '''' Linux''' મા તમને '''Terminal''' અને '''Text editor''' વાપરવાનું જ્ઞાન હોવું જરૂરી છે .  
  
 
|-
 
|-
 
|  00:28
 
|  00:28
Let us now start with an introduction to '''methods.'''
+
ચાલો હવે ''methods.''' ના પરિચય સાથે શરુઆત કરીએ.
  
 
|-
 
|-
 
| 00:31
 
| 00:31
|A '''Method''' is a self-contained program executing a specific task.  
+
| '''Method''' એ  ચોક્કસ ક્રિયા ચલાવવા માટે  એક સ્વયં પર્યાપ્ત કાર્યક્રમ છે.
  
 
|-
 
|-
 
| 00:37
 
| 00:37
|'''Ruby method''' is very similar to functions in any other programming language.
+
|'''Ruby method''' બીજા પ્રોગ્રામિંગ ભાષાઓમાં થી ખુબ સમાન છે.
  
 
|-
 
|-
 
|  00:42
 
|  00:42
| '''Method''' name should begin with a lowercase letter.
+
| '''Method''' નેમ  લોઅરકેસ અક્ષરથી શરૂ થવું જોઈએ.
  
 
|-
 
|-
 
| 00:45
 
| 00:45
|'''Methods''' should be defined before calling them.
+
|'''Methods''' ને કોલ કરવા પહેલાં વ્યાખ્યાયિત કરવા જોઇએ.
  
 
|-
 
|-
 
|  00:49
 
|  00:49
| Let us see the syntax for '''Method'''
+
| ચાલો ''method''' માટે સિન્ટેક્સ જોઈએ.
  
 
|-
 
|-
 
| 00:52  
 
| 00:52  
|'''Methods '''are defined using the keyword '''def''' followed by the '''method''' name.
+
|'''Methods '''ને વ્યાખ્યાયિત કરવા માટે કીવર્ડ  '''def''' ના પછી ''method''' નામ લખો .
  
 
|-
 
|-
 
| 00:57
 
| 00:57
|The '''arguments''' specify values that are passed to the '''method''', to be processed.  
+
|'''arguments''' વેલ્યુ  સ્પષ્ટ કરે છે જે '''method''' ની પ્રક્રિયા કરવામાં માટે પાસ કરાય છે.
  
 
|-
 
|-
 
| 01:02
 
| 01:02
| '''ruby code''' section represents the body of the  '''method''' that performs the processing.'' ''
+
| '''ruby code''' સેક્શન, '''method''' ને રજુ કરે છે જે પ્રક્રિયા કરે છે.
  
 
|-
 
|-
 
| 01:09
 
| 01:09
|The '''method''' body is enclosed by this definition on the top and the word '''end''' on the bottom
+
|The '''method''' ની બોડીને ઉપરથી આ વ્યાખ્યા અને નીચે થી વર્ડ  '''end''' ના દ્વારા સમાપ્ત થાય છે.
  
 
|-
 
|-
 
| 01:16
 
| 01:16
|This is called as method with arguments.
+
| આ આર્ગ્યુમેન્ટ સાથે મેથડ કહેવાય છે.
  
 
|-
 
|-
 
|  01:19
 
|  01:19
| Another syntax for method is
+
| મેથડ માટે અન્ય સિન્ટેક્સ આ પ્રમાણે છે.
  
 
|-
 
|-
 
| 01:23
 
| 01:23
|The keyword '''def '''followed by the '''method name''' and an empty argument list
+
| લીસ્ટ કીવર્ડ  '''def ''' પછી  '''method name''' અને ખાલી આર્ગ્યુમેન્ટ લીસ્ટ.
  
 
|-
 
|-
 
| 01:28
 
| 01:28
| '''ruby code''' section  that represents the body of the  '''method''' .'' ''
+
| '''ruby code''' સેક્શન જે મેથડ ની બોડીને રજુ કરે છે.
  
 
|-
 
|-
 
| 01:32
 
| 01:32
|And the word end that marks end of method
+
| અને વર્ડ '''end''' જે મેથડના અંતને ચિન્હિત કરે છે.
  
 
|-
 
|-
 
| 01:36
 
| 01:36
|This is called as method without arguments.
+
| આને આર્ગ્યુમેન્ટ વિના નું મેથડ કહેવામાં આવે છે.
  
 
|-
 
|-
 
| 01:39
 
| 01:39
Let's see how to use a method.
+
ચાલો જોઈએ મેથડ ને કેવી રીતે વાપરવું.
  
 
|-
 
|-
 
| 01:42
 
| 01:42
|I have already typed a program in the '''gedit''' editor.  
+
| મેં  '''gedit''' એડીટર  મા પહેલાથીજ પ્રોગ્રામ ટાઈપ કર્યો છે.  
  
 
|-
 
|-
 
| 01:46
 
| 01:46
|Let me open it.
+
|Let me open it. ચાલો હું તેને ખોલું.  
  
 
|-
 
|-
 
|  01:48
 
|  01:48
Please note that our filename is '''method hyphen without hyphen argument dot rb'''
+
નોંધ લો કે આપણું ફાઈનલ નેમ  '''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
|   In this program we will calculate the sum of two numbers using '''method'''.
+
| આ પ્રોગ્રામમાં આપણે મેથડ નો ઉપયોગ બે નંબર ની રકમ ગણતરી કરીશું.
  
 
|-
 
|-
 
| 02:03
 
| 02:03
| Let us go through the program.
+
| ચાલો પ્રોગ્રામ મારફતે જાઓ.
  
 
|-
 
|-
 
|  02:05
 
|  02:05
| Here we have declared a global variable '''a.'''
+
| અહી આપણે ગ્લોબલ વેરીએબલ '''a.''' ડીકલેર કર્યું છે.
  
 
|-
 
|-
 
| 02:08
 
| 02:08
|And we have initialized it by assigning value of '''5'''.  
+
| અને આપણે તેને વેલ્યુ  '''5'''. આપની ને ઈનીશ્યલાઈઝ કર્યું છે.  
  
 
|-
 
|-
 
| 02:13
 
| 02:13
|Global variable names are prefixed with a''' dollar sign ($)'''.
+
|''' dollar sign '''. ગ્લોબલ વેરીએબલ નેમ  પહેલા ($) ડોલર ચિન્હ આપ્યા હોય છે.
  
 
|-
 
|-
 
|  02:17
 
|  02:17
| Global variables are accessible from anywhere in the '''Ruby''' program; regardless of where they are declared.
+
| '''Ruby''' પ્રોગ્રામમા ગ્લોબલ વેરિએબલ ક્યાંથી પણ એક્સેસ કરી શકાવાય છે,તે ક્યાં ડીકલેર થયું છે તે મ્હ્ત્વ નું નથી
  
 
|-
 
|-
 
| 02:25
 
| 02:25
| Here we have declared a method called '''add''' without any arguments.
+
| મેં કોઈ પણ આર્ગ્યુંમેન્ટ વગર  '''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.

Contributors and Content Editors

Jyotisolanki