Difference between revisions of "Ruby/C3/for-and-each-Looping-Statements/English-timed"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 7: Line 7:
 
|-
 
|-
 
|  00:01
 
|  00:01
| Welcome to the tutorial on '''for''' and '''each Loops''' in Ruby.  
+
| રૂબીમા  '''for''' અને  '''each Loops''' ટ્યુટોરીયલમા તમારું સ્વાગત છે.  
  
 
|-
 
|-
 
| 00:05
 
| 00:05
| In this tutorial we will learn
+
| આ ટ્યુટોરીયલમાં આપણે શીખીશું.
  
 
|-
 
|-
 
| 00:07
 
| 00:07
| Meaning of the term ''' “loop” '''
+
| ''' “loop” ''' (લૂપ) એટલે શું.
  
 
|-
 
|-
 
| 00:08
 
| 00:08
|The different kinds of loops in '''Ruby '''
+
|'''Ruby ''' મા વિવિધ પ્રકારના લૂપ.
  
 
|-
 
|-
 
| 00:11
 
| 00:11
| Usage of ''' “for” ''' loop and
+
| ''' “for” ''' લૂપનો વપરાશ અને 
  
 
|-
 
|-
 
|  00:12
 
|  00:12
|Usage of ''' “each” ''' looping construct
+
| ''' “each” ''' લૂપનો વપરાશ.
  
 
|-
 
|-
 
|  00:14
 
|  00:14
|Here we are using
+
|અહી આપણે વાપરી રહ્યા છે.
  
 
|-
 
|-
 
|  00:16
 
|  00:16
|  ''' Ubuntu''' version 12.04  
+
|  ''' Ubuntu''' આવૃત્તિ 12.04  
  
 
|-
 
|-
Line 43: Line 43:
 
|-
 
|-
 
| 00:22
 
| 00:22
|To follow this tutorial, you must have ''' Internet''' Connection.
+
|આ ટ્યુટોરીયલ અનુસરવા માટે, તમારી પાસે '' ઇન્ટરનેટ '' 'કનેક્શન હોવું જરૂરી છે .
 
    
 
    
  
 
|-
 
|-
 
|  00:25
 
|  00:25
| You must also have knowledge of '''Linux'''  commands, ''' Terminal''' and ''' Text-editor.'''
+
| આ ટ્યુટોરીયલ અનુસરવા તમને ''''Linux''' મા '''commands''', ''' Terminal''' અને  ''' Text-editor.''' નું જ્ઞાન હોવું જોઈએ.
  
  
Line 54: Line 54:
 
|-
 
|-
 
| 00:30
 
| 00:30
|If not, for relevant tutorials, please visit our website.  
+
|જો નથી , તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ જુઓ.  
 +
 
  
 
|-
 
|-
 
|  00:34
 
|  00:34
| Now let me explain what is referred to as a ''' “loop” ''' in '''Ruby. '''
+
|   '''રૂબી મા ''' “loop” ''' એ શું તરીકે ઓળખવામાં આવે છે તે હું સમજાવીશ.
  
 
|-
 
|-
 
| 00:38
 
| 00:38
|A '''loop''' is a command or set of commands that are executed a fixed number of times.  
+
|લૂપ એ કમાંડ  અથવા કમાંડ નો સમૂહ છે વખત એક નિશ્ચિત સમયે  એક્ઝિક્યુટથયા છે.
  
 
|-
 
|-
 
| 00:44
 
| 00:44
|''' Ruby''' has the following main looping statements.  
+
|''' Ruby''' નીચેના મુખ્ય લૂપીંગ સ્ટેટમેંટ છે.  
  
 
|-
 
|-
 
| 00:47
 
| 00:47
|'''for'''
+
|'''for''' (ફોર)
  
 
|-
 
|-
 
| 00:48
 
| 00:48
| '''each '''
+
| '''each ''' (ઈચ)
  
 
|-
 
|-
 
| 00:49
 
| 00:49
|''' while'''
+
|''' while''' (વાઇલ)
  
 
|-
 
|-
 
|  00:49
 
|  00:49
| '''until'''
+
| '''until''' (અનટિલ)
  
 
|-
 
|-
 
| 00:50
 
| 00:50
|In this tutorial we will learn how to use the '''for''' and ''' each''' looping constructs.  
+
|આ ટ્યુટોરીયલ માં આપણે  શીખીશું  '''for''' અને  ''' each''' લૂપીંગ ના બંધારણો.
  
 
|-
 
|-
 
| 00:55
 
| 00:55
| Before we begin, please create the following folders in your home directory,  
+
|આપણે શરૂ કરતા પહેલા, હોમ ડિરેક્ટરીમાં આપેલ ફોલ્ડર્સ બનાવો,
  
 
|-
 
|-
Line 98: Line 99:
 
|-
 
|-
 
| 01:07
 
| 01:07
| Please create the sub folders as mentioned there
+
| કૃપા કરી  ત્યાં બતાવ્યા પ્રમાણે  સબ ફોલ્ડર બનાવો .
  
 
|-
 
|-
 
| 01:11
 
| 01:11
|Now we have created the requisite folders.  
+
|હવે આપણે જરૂરી ફોલ્ડરો બનાવ્યા છે.
  
 
|-
 
|-
 
| 01:13
 
| 01:13
|Let's move ahead.  
+
|ચાલો આગળ વધીએ.
  
 
|-
 
|-
 
| 01:15
 
| 01:15
|The syntax of the ''' “for” ''' loop in ''' Ruby''' is as follows:  
+
| ''' Ruby''' મા  ''' “for” ''' લૂપનું સિન્ટેક્સ નીચે પ્રમાણે છે:  
  
  
Line 128: Line 129:
 
|-
 
|-
 
| 01:25
 
| 01:25
| Let us try to understand it with an example.  
+
| આપણે  ઉદાહરણ સાથે તે સમજવાનો  પ્રયાસ કરીએ.
  
 
|-
 
|-
 
|  01:28
 
|  01:28
| Create a new file in '''gedit''' as shown in the basic level ''' Ruby''' tutorials.  
+
| '''gedit''' મા એક નવી ફાઈલ બનાવોજે  ''' Ruby''' ના બેસિક લેવલના ટ્યુટોરિયલ્સમા છે.  
  
 
|-
 
|-
 
| 01:32
 
| 01:32
|And name it ''' “for hyphen loop dot rb” '''
+
|અને તેને  ''' “for hyphen loop dot rb” ''' નામ આપો.
  
  
 
|-
 
|-
 
| 01:36
 
| 01:36
|I already have a working example of the ''' “for” ''' loop.  
+
| મેં પહેલા જ  ''' “for” ''' લૂપનું ઉદાહરણ ટીયર કર્યું છે.  
  
 
|-
 
|-
 
| 01:39
 
| 01:39
|You can type the code as we go through this example.  
+
|આ ઉદાહરણ સમજ્યા પછી તમે કોડ ટાઈપ કરી શકો છો.  
  
 
|-
 
|-
 
|  01:44
 
|  01:44
| I have declared a ''' “for” ''' loop in this example.  
+
| ''' “for” ''' લૂપને આ ઉદાહરણમા ડીકલેર કર્યું છે.  
  
 
|-
 
|-
 
| 01:47
 
| 01:47
|  We have a set of numbers 1 to 20.  
+
|  We have a set of નુંમ્બેર્સ આપની પસે  '''1 થી  20''' નંબર નો સમૂહ છે..  
  
 
|-
 
|-
 
| 01:50
 
| 01:50
| We declare a variable called “i” within the ''' “for” ''' loop.  
+
| ''' “for” ''' લૂપમા “i” કહેવાતા વેરીએબલ ને આપણે ડીકલેર કર્યું છે .  
  
  
 
|-
 
|-
 
|  01:55
 
|  01:55
|The variable “i” gets initialized to the first element in the set of numbers 1 to 20.  
+
|The variable “i” એ વેરીએબલ ''' 1 થી  20. ''' ના સમૂહ માંથી  પ્રથમ એલિમેન્ટ થી શરૂઆત કરશે.  
  
 
|-
 
|-
 
|  02:00
 
|  02:00
| The ''' “for” '''  loop declaration causes the code to iterate over each element in the set 1 to 20.  
+
| The ''' “for” '''  લૂપ  '''1 થી  20''' ના સમૂહને ડીકલેર કરવા  પ્રત્યેક એલિમેન્ટને  ઇટરેટ કરેશે.  
  
 
|-
 
|-
 
|  02:07
 
|  02:07
| The ''' “puts” ''' method declared within the ''' “for” ''' loop is responsible for generating the output.  
+
|''' “for” ''' લૂપ અંતર્ગત ડીકલેર કરાયેલું  ''' “puts” ''' મેથડ આઉટપુટ બનાવવા માટે જવાબદાર છે.  
  
  
 
|-
 
|-
 
| 02:14
 
| 02:14
|Now open the ''' terminal''' and type
+
|હવે ટર્મિનલ ખોલો અને ટાઈપ કરો 
  
 
|-
 
|-
 
|  02:17
 
|  02:17
| ''' ruby space  for hyphen loop dot rb ''' and see the output
+
| ''' ruby space  for hyphen loop dot rb ''' અને આઉટપુટ જુઓ.
  
 
|-
 
|-
 
| 02:22
 
| 02:22
|The output will be an '''array''' of numbers 1 to 20.  
+
| '''1 થી  20''' ના નંબર '''array''' આઉટપુટ હશે.  
  
 
|-
 
|-

Revision as of 18:09, 21 July 2014


Time Narration
00:01 રૂબીમા for અને each Loops ટ્યુટોરીયલમા તમારું સ્વાગત છે.
00:05 આ ટ્યુટોરીયલમાં આપણે શીખીશું.
00:07 “loop” (લૂપ) એટલે શું.
00:08 Ruby મા વિવિધ પ્રકારના લૂપ.
00:11 “for” લૂપનો વપરાશ અને
00:12 “each” લૂપનો વપરાશ.
00:14 અહી આપણે વાપરી રહ્યા છે.
00:16 Ubuntu આવૃત્તિ 12.04
00:19 Ruby 1.9.3
00:22 આ ટ્યુટોરીયલ અનુસરવા માટે, તમારી પાસે ઇન્ટરનેટ 'કનેક્શન હોવું જરૂરી છે .


00:25 આ ટ્યુટોરીયલ અનુસરવા તમને 'Linux મા commands, Terminal અને Text-editor. નું જ્ઞાન હોવું જોઈએ.


00:30 જો નથી , તો સંબંધિત ટ્યુટોરિયલ્સ માટે, અમારી વેબસાઇટ જુઓ.


00:34 રૂબી મા “loop” એ શું તરીકે ઓળખવામાં આવે છે તે હું સમજાવીશ.
00:38 લૂપ એ કમાંડ અથવા કમાંડ નો સમૂહ છે વખત એક નિશ્ચિત સમયે એક્ઝિક્યુટથયા છે.
00:44 Ruby નીચેના મુખ્ય લૂપીંગ સ્ટેટમેંટ છે.
00:47 for (ફોર)
00:48 each (ઈચ)
00:49 while (વાઇલ)
00:49 until (અનટિલ)
00:50 આ ટ્યુટોરીયલ માં આપણે શીખીશું for અને each લૂપીંગ ના બંધારણો.
00:55 આપણે શરૂ કરતા પહેલા, હોમ ડિરેક્ટરીમાં આપેલ ફોલ્ડર્સ બનાવો,
01:02 ttt, ruby hyphen tutorial, looping hyphen statements.
01:07 કૃપા કરી ત્યાં બતાવ્યા પ્રમાણે સબ ફોલ્ડર બનાવો .
01:11 હવે આપણે જરૂરી ફોલ્ડરો બનાવ્યા છે.
01:13 ચાલો આગળ વધીએ.
01:15 Ruby મા “for” લૂપનું સિન્ટેક્સ નીચે પ્રમાણે છે:


01:19 for “variable” in “a collection of objects”


01:22 ruby code
01:23 end
01:25 આપણે ઉદાહરણ સાથે તે સમજવાનો પ્રયાસ કરીએ.
01:28 gedit મા એક નવી ફાઈલ બનાવોજે Ruby ના બેસિક લેવલના ટ્યુટોરિયલ્સમા છે.
01:32 અને તેને “for hyphen loop dot rb” નામ આપો.


01:36 મેં પહેલા જ “for” લૂપનું ઉદાહરણ ટીયર કર્યું છે.
01:39 આ ઉદાહરણ સમજ્યા પછી તમે કોડ ટાઈપ કરી શકો છો.
01:44 “for” લૂપને આ ઉદાહરણમા ડીકલેર કર્યું છે.
01:47 We have a set of નુંમ્બેર્સ આપની પસે 1 થી 20 નંબર નો સમૂહ છે..
01:50 “for” લૂપમા “i” કહેવાતા વેરીએબલ ને આપણે ડીકલેર કર્યું છે .


01:55 The variable “i” એ વેરીએબલ 1 થી 20. ના સમૂહ માંથી પ્રથમ એલિમેન્ટ થી શરૂઆત કરશે.
02:00 The “for” લૂપ 1 થી 20 ના સમૂહને ડીકલેર કરવા પ્રત્યેક એલિમેન્ટને ઇટરેટ કરેશે.
02:07 “for” લૂપ અંતર્ગત ડીકલેર કરાયેલું “puts” મેથડ આઉટપુટ બનાવવા માટે જવાબદાર છે.


02:14 હવે ટર્મિનલ ખોલો અને ટાઈપ કરો
02:17 ruby space for hyphen loop dot rb અને આઉટપુટ જુઓ.
02:22 1 થી 20 ના નંબર array આઉટપુટ હશે.
02:26 In this example, we declared a “for” loop for an inclusive range.
02:31 It included all numbers from 1 to 20.
02:35 Next, we shall look at implementing the “for” loop for a non-inclusive range.
02:41 Continue to type the next part of the code.
02:44 Non-inclusive means it will not include the last element in the collection of objects.
02:49 Here “for” loop is implemented for a non-inclusive range of numbers 1 to 20.
02:55 You will notice shortly that the number 20 will not be printed in the output.
02:59 The last digit does not get included when you have 3 dots between numbers.
03:04 Now open the terminal and type ruby space for hyphen loop dot rb
03:13 and see the output.
03:17 The output will still be an array of numbers but will not include the number 20.


03:22 Now, you should be capable enough to write your own “for” loop.
03:27 The syntax of the “each” loop in Ruby is as follows:
03:31 “a collection of objects” dot each do item
03:36 ruby code end
03:38 Let us try to understand it with an example.


03:42 Create a new file in gedit as shown in the basic level Ruby tutorials.
03:46 And name it each hyphen loop dot rb
03:50 I already have a working example of the each loop.
03:53 You can type the code as we go through this example.
03:58 I have declared an each loop in this example.
04:03 We have a set of numbers 1 to 20.
04:06 We declare a variable called “i” within the each loop.


04:11 The “i” variable gets initialized to the first element in the set of numbers 1 to 20.


04:17 The each loop declaration causes the code to iterate over each element in the set 1 to 20.
04:23 The puts method declared within the each is responsible for generating the output.
04:30 Now open the terminal and type ruby space each hyphen loop dot rb
04:39 and see the output.


04:43 The output will be an array of numbers 1 to 20.


04:46 In the above example we declared an each loop for an inclusive range.


04:51 It included all numbers from 1 to 20.
04:54 Next we shall look at implementing the each loop for a non-inclusive range.
05:00 Continue to type this part of the code.
05:04 Non-inclusive means it will not include the last element in the collection of objects.
05:10 Here an each loop is implemented for a non-inclusive range of numbers 1 to 20.


05:16 You will notice shortly that the number 20 will not be printed in the output.
05:20 The last digit does not get included when you have 3 dots between numbers.
05:25 Now open the terminal and type ruby space each hyphen loop dot rb
05:34 and see the output.
05:39 Now you should be capable enough to write your own each loop.
05:44 How would we determine which looping construct to choose?
05:48 Let us try to recall the for loop construct.


05:53 In the first example, we iterated over a set of numbers from 1 to 20 using for.
05:59 Execute ruby space for hyphen loop dot rb in your terminal see the output.
06:08 Now look at the code in gedit.
06:11 When you invoke the for loop, Ruby is actually calling the each method behind the scenes.
06:16 And calling each or for will generate the same output.
06:21 Since the call to for in turn calls each, it is preferable to use the each loop instead.
06:28 This brings us to the end of this Spoken Tutorial.


06:30 Let's summarize.


06:32 In this tutorial we have learnt
06:33 Usage of for loop
06:35 Usage of each construct
06:38 Reasoning behind using each instead of for
06:41 Examples of using the above looping constructs
06:45 As an assignment
06:47 Write a ruby program using the appropriate loop construct
06:50 to create an output of even numbers from a set of numbers, say 1 to 20


06:56 Watch the video available at the following link.
07:00 It summarises the Spoken Tutorial project.
07:03 If you do not have good bandwidth, you can download and watch it.
07:08 The Spoken Tutorial Project Team :
07:11 Conducts workshops using spoken tutorials
07:14 Gives certificates to those who pass an online test
07:18 For more details, please write to contact@spoken-tutorial.org
07:23 Spoken Tutorial Project is a part of the Talk to a Teacher project.
07:26 It is supported by the National Mission on Education through ICT, MHRD, Government of India.
07:33 More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro
07:41 This is Anjana Nair signing off. Thank you

Contributors and Content Editors

Jyotisolanki, PoojaMoolya, Pratik kamble, Sandhya.np14