Difference between revisions of "PERL/C2/Hash-in-Perl/Gujarati"
From Script | Spoken-Tutorial
Jyotisolanki (Talk | contribs) |
Jyotisolanki (Talk | contribs) |
||
| Line 241: | Line 241: | ||
|- | |- | ||
| 04:30 | | 04:30 | ||
| − | | | + | | સ્ક્રીન પર બતાડેલ કોડ ''' sortHash dot pl''' મા ટાઈપ કરો. |
|- | |- | ||
| 04:36 | | 04:36 | ||
| − | | | + | | અહી '''address. ''' નું હેશ ડીકલેર કર્યું છે. |
|- | |- | ||
|04:41 | |04:41 | ||
| − | | | + | |અહી કીઓ સોર્ટ કરવા માટે કીફંક્શન સાથે સોર્ટ, આ ઇનબિલ્ટ ફંક્શન વાપરીશું. |
|- | |- | ||
|04:49 | |04:49 | ||
| − | | | + | |હેશ કી એ મૂળાક્ષર ક્રમ અનુસાર સોર્ટ કરશે. |
|- | |- | ||
|04:54 | |04:54 | ||
| − | | | + | |તેમજ આપણે હેશના વેલ્યુ પર સોર્ટ ફંક્શન વાપરી શકીએ છીએ. |
|- | |- | ||
|04:59 | |04:59 | ||
| − | | | + | | ન્યુમેરિક કીઓ અને/અથવા વેલ્યુ સોર્ટ કરી શકાવાય છે. |
|- | |- | ||
|05:05 | |05:05 | ||
| − | | | + | |ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ. |
|- | |- | ||
|05:09 | |05:09 | ||
| − | | | + | |સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો ''' perl sortHash dot pl''' અને ''' Enter ''' દબાઓ. |
|- | |- | ||
|05:17 | |05:17 | ||
| − | | | + | | આઉટપુટ ટર્મિનલ પર દેખાય છે. |
|- | |- | ||
|05:22 | |05:22 | ||
| − | | | + | |હવે હેશ ની કીઓ અને વેલ્યુઓ કેવી રીતે મેળવવી તે જોઈએ. |
|- | |- | ||
| 05:27 | | 05:27 | ||
| − | | | + | | હેશકી અને વેલ્યુ મેળવવા માટે પ્રલ ઇનબિલ્ટ ફંક્શન પૂરું પાડે છે. |
|- | |- | ||
| 05:34 | | 05:34 | ||
| − | |''' keys function''' | + | | હેશની બધી કીઓ મેળવવા માટે ''' keys function''' વાપરવા મા આવે છે. |
|- | |- | ||
|05:40 | |05:40 | ||
| − | | ''' values''' | + | | ''' values''' ફંક્શન બધા કીઓના વેલ્યુઓ આપણને આપે છે. |
|- | |- | ||
| 05:46 | | 05:46 | ||
| − | | ''' each''' | + | | ''' each''' ફંક્શન હેશપર ઈટરેશનસ કરીને બધા કી/ વેલ્યુની જોડી આપે છે. |
|- | |- | ||
| 05:53 | | 05:53 | ||
| − | | | + | | ચાલો સેમ્પલ પ્રોગ્રામ વાપરીને આ સમજીએ |
|- | |- | ||
| 05:57 | | 05:57 | ||
| − | | | + | | આ માટે '''perlHash dot pl''' આ સ્ક્રીપ્ટ વાપરીશું જે આપણે ટ્યુટોરીયલના શરૂઆતમા બનાવી હતી |
|- | |- | ||
| 06:07 | | 06:07 | ||
| − | | | + | | સ્ક્રીન પર આપેલ પ્રમાણે કોડ ટાઈપ કરો; |
|- | |- | ||
| 06:12 | | 06:12 | ||
| − | | | + | | ચાલો કોડ સમજીએ. |
|- | |- | ||
|06:15 | |06:15 | ||
| − | | | + | | હેશ પર કીજ ફંક્શન હેશના બધા કીઓ છે તેમ એરે આપે છે. |
|- | |- | ||
| 06:22 | | 06:22 | ||
| − | | ''' values''' | + | | હેશ પર '''values''' ફંક્શન હેશના બધા કીઓના વેલ્યુનો એરે આપેછે. |
|- | |- | ||
| 06:30 | | 06:30 | ||
| − | | ''' each''' | + | | ''' each''' ફંક્શન ''' key/value''' ની જોડી પાછી આપે છે. |
|- | |- | ||
|06:34 | |06:34 | ||
| − | | | + | | આપણે અહી ''' while loop.''' વાપર્યું છે. |
|- | |- | ||
| 06:36 | | 06:36 | ||
| − | | | + | | હું ઈચ ફંક્શનને પાછુ આપેલ હેશ મા ''' key/value''' જોડી પર ઈટરેટ કરીશ . |
|- | |- | ||
|06:43 | |06:43 | ||
| − | | | + | | ફાઈલ સેવ કરવા માટે ''' Ctrl+S''' દબાઓ. |
|- | |- | ||
|06:48 | |06:48 | ||
| − | | | + | | હવે ટર્મિનલ પર સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો. |
|- | |- | ||
| Line 345: | Line 345: | ||
|- | |- | ||
| 06:58 | | 06:58 | ||
| − | | | + | | અને ''' Enter''' દબાઓ. |
|- | |- | ||
| 07:01 | | 07:01 | ||
| − | | | + | | આપેલ આઉટપુટ સ્ક્રીન પર દેખાશે. |
|- | |- | ||
| 07:05 | | 07:05 | ||
| − | | | + | | હવે હેશમાં લૂપીંગ કેવી રીતે કરવું તે જોશું. |
|- | |- | ||
Revision as of 12:12, 14 October 2014
| Time | Narration |
| 00:01 | પર્લમા હેશ પરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે. |
| 00:05 | આ ટ્યુટોરીયલમાં આપણે આપેલવિશે શીખીશું; ; |
| 00:09 | પર્લમાં હેશ અને |
| 00:11 | હેશના એલિમેન્ટને એક્સેસ કરતા. |
| 00:14 | For this tutorial, I am using અહીહું વાપરી રહ્યી છું , |
| 00:16 | ઉબુન્ટુ લીનક્સ 12.04 ઓપરેટીંગ સીસ્ટમ |
| 00:21 | અને પર્લ Perl 5.14.2 |
| 00:24 | gedit ટેક્સ્ટ એડીટર |
| 00:26 | તમે તમારા પસંદનું કોઈપણ ટેક્સ્ટ એડીટર વાપરી શકો છો. |
| 00:30 | તમને પર્લમાં વેરીએબલ અને ડેટા સ્ટ્રક્ચરની સામાન્ય જાણકારી હોવી જોઈએ. |
| 00:38 | કમેન્ટસ,લૂપ્સ,અને કન્ડીશનલ સ્ટેટમેંટ અને એરેની જાણકારી હોવી ફાયદા કારક છે. |
| 00:46 | સ્પોકન ટ્યુટોરીયલ વેબસાઈટ પર સંદર્ભિત સ્પોકન ટ્યુટોરીયલોનો સંદર્ભ લો. |
| 00:52 | હેશએ અવ્યવસ્થિત ડેટાનું સંગ્રહ છે. |
| 00:56 | આ key/value આવા જોડીના ડેટાસ્ટ્રક્ચર છે. |
| 00:59 | Hash keys વિશિષ્ટ છે. |
| 01:01 | પરંતુ હેશ ડુપ્લિકેટ વેલ્યુ ધરાવી શકે છે. |
| 01:05 | હેશ આરીતે ડીકલેર કરી શકાવાય છે. |
| 01:08 | ચાલો હવે હેશ માથી કીની વેલ્યુ કેવી રીતે મેળવવી તે જોઈએ. |
| 01:12 | કી ની વેલ્યુ મેળવવા માટે સિન્ટેક્સ છે. |
| 01:17 | dollar hashName open curly bracket single quote keyName single quote close curly bracket |
| 01:26 | સેમ્પલ પ્રોગ્રામ વાપરીને હેશને સમજીએ. |
| 01:31 | gedit. મા perlHash dot pl ફાઈલ મા કોડ પહેલા થીજ ટાઈપ કર્યો છે. |
| 01:37 | perlHash dot pl ફાઈલમા દેખાડ્યા પ્રમાણે કોડ ટાઈપ કરો. |
| 01:42 | ' પર્લમા હેશ percentage ચિન્હ સાથે ડીકલેર થાય છે. |
| 01:47 | આ હેશ ની કીઓ છે. |
| 01:49 | અને આ હેશની વેલ્યુઓ છે. |
| 01:53 | નોંધ: હેશ ની કી એક્સેસ કરવા માટે dollar ચિન્હનો ઉપયોગ કરાવાય છે. |
| 01:59 | ફાઈલ સેવ કરવા માટે Ctrl + S દબાઓ. |
| 02:02 | ટર્મિનલ પર જાઓ અને પર્લ સ્ક્રીપ્ટ એક્ઝીક્યુટ આપેલ રતે કરો. |
| 02:08 | perl perlHash dot pl |
| 02:11 | અને Enter એન્ટર દબાઓ. |
| 02:14 | ટર્મિનલ પર આઉટપુટ દેખાય છે. |
| 02:19 | ચાલો હવે હેશ માંથી કીને ઉમેરતા અને કાઢતા જોઈએ |
| 02:24 | કી ઉમેરવા માટે સિન્ટેક્સ છે. |
| 02:26 | dollar hashName open curly bracket |
| 02:30 | single quote KeyName single quote |
| 02:34 | close curly bracket equal to $value semicolon |
| 02:40 | કી ડીલીટ કરવા માટે delete dollar hashName open curly bracket |
| 02:46 | single quote KeyName single quote close curly bracket semicolon |
| 02:53 | હવે સેમ્પલ પ્રોગ્રામ વાપરીને આ સમજીએ. |
| 02:58 | . મેં પહેલા થી જ hashKeyOperations dot pl ફાઈલમા કોડ ટાઈપ કયો છે. |
| 03:05 | આ રીતે હેશ ડીકલેર કરાય છે. |
| 03:08 | આપણે હેશમાંથી કીને ઉમેરીશું અને કાઢીશું |
| 03:13 | અહી પહેલાથીજ બનાવેલ હેશમા કી ઉએરીએ છીએ. |
| 03:18 | આ વેરીએબલને વેલ્યુ અસાઇન કરવાની જેમ જ છે. |
| 03:23 | delete કીવર્ડ ને કે ને ડીલીટ કરવામાટે વાપરવામાં આવે છે. |
| 03:27 | ડીલીટ કરવા માટે આપણને કી પાસ કરવી જોઈએ. |
| 03:31 | ફાઈલ સેવ કરવા માટે Ctrl+S દબાઓ. |
| 03:35 | ટર્મિનલ પર જાઓ અને પર્લ સ્ક્રીપ્ટ આપેલ રીતે એક્ઝીક્યુટ કરો. |
| 03:40 | perl hashKeyOperations dot pl |
| 03:44 | અને Enter. દબાઓ. |
| 03:47 | આઉટપુટ ટર્મિનલ પર દેખાશે. |
| 03:52 | ચાલો હેશ કી અને વેલ્યુ સોર્ટ કરવાનું જોઈએ. |
| 03:57 | કી સોર્ટ કરવાનું સિન્ટેક્સ છે. |
| 04:00 | sort open bracket keys percentage hashName close bracket semicolon |
| 04:07 | તેમજ હેશ વેલ્યુ સોર્ટ કરવા માટે |
| 04:11 | sort open bracket values percentage hashName close bracket semicolon |
| 04:18 | સોર્ટીંગની ફ્ન્ક્શનાલીટી સેમ્પલ પ્રોગામ દ્વારા સમજીને લઇએ. |
| 04:24 | gedit. પર sortHash dot pl ફાઈલ પર જાઓ. |
| 04:30 | સ્ક્રીન પર બતાડેલ કોડ sortHash dot pl મા ટાઈપ કરો. |
| 04:36 | અહી address. નું હેશ ડીકલેર કર્યું છે. |
| 04:41 | અહી કીઓ સોર્ટ કરવા માટે કીફંક્શન સાથે સોર્ટ, આ ઇનબિલ્ટ ફંક્શન વાપરીશું. |
| 04:49 | હેશ કી એ મૂળાક્ષર ક્રમ અનુસાર સોર્ટ કરશે. |
| 04:54 | તેમજ આપણે હેશના વેલ્યુ પર સોર્ટ ફંક્શન વાપરી શકીએ છીએ. |
| 04:59 | ન્યુમેરિક કીઓ અને/અથવા વેલ્યુ સોર્ટ કરી શકાવાય છે. |
| 05:05 | ફાઈલ સેવ કરો અને ટર્મિનલ પર જાઓ. |
| 05:09 | સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો perl sortHash dot pl અને Enter દબાઓ. |
| 05:17 | આઉટપુટ ટર્મિનલ પર દેખાય છે. |
| 05:22 | હવે હેશ ની કીઓ અને વેલ્યુઓ કેવી રીતે મેળવવી તે જોઈએ. |
| 05:27 | હેશકી અને વેલ્યુ મેળવવા માટે પ્રલ ઇનબિલ્ટ ફંક્શન પૂરું પાડે છે. |
| 05:34 | હેશની બધી કીઓ મેળવવા માટે keys function વાપરવા મા આવે છે. |
| 05:40 | values ફંક્શન બધા કીઓના વેલ્યુઓ આપણને આપે છે. |
| 05:46 | each ફંક્શન હેશપર ઈટરેશનસ કરીને બધા કી/ વેલ્યુની જોડી આપે છે. |
| 05:53 | ચાલો સેમ્પલ પ્રોગ્રામ વાપરીને આ સમજીએ |
| 05:57 | આ માટે perlHash dot pl આ સ્ક્રીપ્ટ વાપરીશું જે આપણે ટ્યુટોરીયલના શરૂઆતમા બનાવી હતી |
| 06:07 | સ્ક્રીન પર આપેલ પ્રમાણે કોડ ટાઈપ કરો; |
| 06:12 | ચાલો કોડ સમજીએ. |
| 06:15 | હેશ પર કીજ ફંક્શન હેશના બધા કીઓ છે તેમ એરે આપે છે. |
| 06:22 | હેશ પર values ફંક્શન હેશના બધા કીઓના વેલ્યુનો એરે આપેછે. |
| 06:30 | each ફંક્શન key/value ની જોડી પાછી આપે છે. |
| 06:34 | આપણે અહી while loop. વાપર્યું છે. |
| 06:36 | હું ઈચ ફંક્શનને પાછુ આપેલ હેશ મા key/value જોડી પર ઈટરેટ કરીશ . |
| 06:43 | ફાઈલ સેવ કરવા માટે Ctrl+S દબાઓ. |
| 06:48 | હવે ટર્મિનલ પર સ્ક્રીપ્ટ એક્ઝીક્યુટ કરવા માટે ટાઈપ કરો. |
| 06:53 | perl perlHash dot pl |
| 06:58 | અને Enter દબાઓ. |
| 07:01 | આપેલ આઉટપુટ સ્ક્રીન પર દેખાશે. |
| 07:05 | હવે હેશમાં લૂપીંગ કેવી રીતે કરવું તે જોશું. |
| 07:10 | We can use foreach loop to iterate over each key of hash. |
| 07:15 | Then perform a set of actions on the value of a key. |
| 07:20 | The syntax is as displayed on the screen. |
| 07:24 | Here, each iteration of foreach loop will assign key from hash to $variable. |
| 07:32 | Then it will use that $variable to fetch the value or to perform a set of actions. |
| 07:40 | Similarly, we can loop over hash values as shown on the screen. |
| 07:47 | We will look at sample program. |
| 07:49 | So, let me switch to loopingOverHash dot pl in gedit. |
| 07:55 | Type the following piece of code as shown in your loopingOverHash dot pl |
| 08:02 | This piece of code returns single key of hash. |
| 08:07 | Here in our case, |
| 08:09 | 1st time dollar key ($key) contains the Department as key. |
| 08:15 | In the next iteration of foreach, Name key is returned. |
| 08:21 | Note: Hash is an unordered collection of data. |
| 08:26 | So, keys returned will not be in the sequence defined at the time of creating hash. |
| 08:33 | The loop on values works in a similar way. |
| 08:38 | Press Ctrl + S to save the file. |
| 08:41 | Then, switch to terminal and execute the Perl script as |
| 08:46 | perl loopingOverHash dot pl |
| 08:50 | and press Enter. |
| 08:53 | The following output is displayed on the terminal. |
| 08:58 | Let us summarize. |
| 08:59 | In this tutorial, we learnt - |
| 09:01 | Hash in Perl and |
| 09:03 | Accessing elements of a hash |
| 09:05 | using sample programs. |
| 09:08 | Here is assignment for you - |
| 09:11 | Declare hash having student name as key |
| 09:15 | And his/her percentage as the value. |
| 09:18 | Loop over hash using keys, values and each function |
| 09:24 | Then print the percentage of each student. |
| 09:29 | Watch the video available at the following link |
| 09:32 | It summaries the Spoken Tutorial project |
| 09:37 | If you do not have good bandwidth, you can download and watch it |
| 09:42 | The Spoken Tutorial Project Team Conducts workshops using spoken tutorials |
| 09:49 | Gives certificates to those who pass an online test |
| 09:53 | For more details, please write to contact at spoken hyphen tutorial dot org |
| 10:02 | Spoken Tutorial Project is a part of the Talk to a Teacher project |
| 10:06 | It is supported by the National Mission on Education through ICT, MHRD, Government of India. |
| 10:15 | More information on this Mission is available at spoken hyphen tutorial dot org slash NMEICT hyphen Intro |
| 10:26 | Hope you enjoyed this Perl tutorial. |
| 10:30 | This is Amol signing off. |
| 10:33 | Thanks for joining. |