Difference between revisions of "PERL/C3/Including-files-or-modules/Gujarati"
From Script | Spoken-Tutorial
Jyotisolanki (Talk | contribs) |
Jyotisolanki (Talk | contribs) |
||
| Line 367: | Line 367: | ||
|- | |- | ||
|08:29 | |08:29 | ||
| − | | | + | | જો વિકલ્પ ''' 1 (one) ''' ટાઈપ કરવામાં આવે ત આ યુજર થી એક નંબર ઉમેરવા માટે કહેશે. |
|- | |- | ||
|08:34 | |08:34 | ||
| − | | | + | | વેલ્યુ ''' $number.''' માં સંગ્રહ થાય છે. વેલ્યુ ''' commonfunctions dot pl''' ફાઈલમાં '''square()''' ફંકશન પર પાસ કરવામાં આવે છે. |
|- | |- | ||
|08:44 | |08:44 | ||
| − | | | + | | ફંકશન નંબરના વર્ગને રીટર્ન કરે છે. |
|- | |- | ||
|08:47 | |08:47 | ||
| − | | | + | | પ્રિન્ટ સ્ટેટમેન્ટ આઉટપુટ ની જેમ નંબર ના વર્ગને પ્રિન્ટ કરે છે. |
|- | |- | ||
|08:52 | |08:52 | ||
| − | | | + | | જો વિકલ્પ ''' 2 (two ) ''' કરવા માં આવે તો આઉટપુટ માં નંબરનો વર્ગમૂળ પ્રદશિત થાય છે. |
|- | |- | ||
|08:58 | |08:58 | ||
| − | | | + | | પાછલા ફંકશન '''square()''' માં સમ્ઝાવેલ ની જેમ એક્ઝીક્યુશન નું અનુસરણ થાય છે. |
|- | |- | ||
|09:03 | |09:03 | ||
| − | | | + | | જો વિકલ્પ '''3 (three)''' ટાઈપ કરવા માં આવે તો આપેલ રેંજમાં આઉટપુટ ની જેમ એક રેન્ડમ વિકલ્પ નંબર દેખાય છે. |
|- | |- | ||
|09:09 | |09:09 | ||
| − | | | + | | નહિતો જો વિકલ્પ '''4 (four)''' છે તો પ્રોગ્રામ એક્ઝીટ થયી જાય છે . જો આપેલ વિકલ્પની જગ્યાએ બીજો કોઈ વિકલ્પ નિર્દિષ્ટ થાય છે તો પ્રિન્ટ સ્ટેટમેન્ટ દેખાય છે. |
|- | |- | ||
|09:20 | |09:20 | ||
| − | | | + | |નોંધ લો કે આ પ્રોગ્રામમાં આપણે '''commonfunctions dot pl''' થી ચાર માં થી ફક્ત ત્રણ ફંકશન કોલ કર્યો છે. |
| + | |||
|- | |- | ||
|09:28 | |09:28 | ||
| − | | | + | | ફાઈલને સેવ કરવા માટે ''' Ctrl+S''' કી દબાવો. |
|- | |- | ||
|09:31 | |09:31 | ||
| − | |Let us '''execute''' | + | |Let us the program. ચાલો પ્રોગ્રામ '''execute''' કરીને. |
|- | |- | ||
Revision as of 15:07, 3 February 2016
| Time | Narration |
| 00:01 | PERL પ્રોગ્રામમાં Including files or modules પરના સ્પોકન ટ્યુટોરીયલમાં તમારુ સ્વાગત છે. |
| 00:08 | આ ટ્યુટોરીયલમાં આપણે આપેલ મેથડનો ઉપયોગ કરતા શીખીશું
|
| 00:16 | અહી આપણે વાપરી રહ્યા છીએ.
|
| 00:28 | તમે તમારી પસંદગી અનુસાર કોઈ પણ ટેક્સ્ટ એડિટર વાપરી શકો છો. |
| 00:32 | આ ટ્યુટોરીયલનાં અનુસરણ માટે તમને Perl પ્રોગ્રામિંગ ની સામાન્ય જાણકરી હોવી જોઈએ. |
| 00:37 | જો નથી, તો સંબંધિત ટ્યુટોરીયલો માટે, અમારી વેબસાઇટની મુલાકાત લો. |
| 00:44 | 'do()' method: આ વર્તમાન સ્ક્રીપ્ટ ફાઈલમાં અન્ય ફાઈલથી સોર્સ કોડ ને સમાવેશ કરવા માટે નો સરળ માર્ગ છે. |
| 00:53 | ચાલો do() method ને કેવી રીતે વાપરવું તે વિશે શીખીએ. |
| 00:57 | તમારા ટેક્સ્ટમાં નવી ફાઈલ ખોલો અને તેને datetime dot pl નામ આપો. |
| 01:03 | datetime dot pl ફાઈલમાં , સ્ક્રીન પર પ્રદશિત ની જેમ આપેલ કોડ ટાઇપ કરો. |
| 01:09 | અહી થી આગળ ટર્મિનલ પર દરેક કમાંડ પછીથી એન્ટર કી દબાવવાનું યાદ રાખો. |
| 01:15 | ચાલો હવે કોડ સમઝીએ. |
| 01:18 | વર્તમાન ડેટ અને ટાઈમ dollar datestring. વેરીએબલમાં સંગ્રહિત કરવામાં આવશે. |
| 01:23 | અહી મારી પાસે "msgThanks" નામક એક ફંકશન છે જે એક '“Thank you”' મેસેજ રીટર્ન કરે છે. |
| 01:31 | ફાઈલ ને સેવ કરવા માટે Ctrl+S દબાવો. |
| 01:35 | આગળ એક અન્ય પર્લ પ્રોગ્રામ જોઈએ જે આ ફાઈલ datetime dot pl. નો ઉપયોગ કરશે. |
| 01:43 | તમારા ટેક્સ્ટ એડિટર ઓર એક નવી ફાઈલ ખોલો અને તેને main dot pl નામ આપો. |
| 01:49 | main dot pl ફાઈલમાં , સ્ક્રીન પર પ્રદશિત ની જેમ આપેલ કોડ ટાઈપ કરો. |
| 01:55 | ચાલો હવે હું કોડ સમઝાવું. |
| 01:58 | અહી પ્રથમ લાઈન welcome મેસેજ પ્રિન્ટ કરે છે. |
| 02:03 | 'do()' method તે ફાઈલના નામ સાથે કોલ થાય છે જ્યાં થી આપણે કોડ ઉપયોગ કરવા ઈચ્છીએ છીએ. |
| 02:09 | વર્તમાન ડેટ અને ટાઈમ datetime dot pl file. ના $datestring વેરીએબલમાં સંગ્રહિત થાય છે. |
| 02:16 | અને અંતમાં આપણે msgThanks() ફંકશન ને તેજ ફાઈલ થી કોલ કરીએ છીએ. |
| 02:21 | હવે ફાઈલને સેવ કરવા માટે Ctrl+S દબાવો. |
| 02:25 | ચાલો પ્રોગ્રામ execute કરીએ. |
| 02:27 | ટર્મિનલ પર પાછા જાવ અને ટાઈપ કરો perl main dot pl અને એન્ટર દબાવો. |
| 02:34 | ટર્મિનલ પર આઉટપુટ નું અવલોકન કરો. |
| 02:37 | આગળ આપણે શીખીશું require() method' અને use() method નો પર્લ માં કેવી રીતે ઉપયોગ કરવો. |
| 02:44 | આ મેથડસ ત્યારે ઉપયોગ થાય છે જયારે આપણી પાસે subroutines નું સંગ્રહ થાય છે જે મલ્ટીપલ પર્લ પ્રોગ્રામમાં ઉપયોગ કરવામાં આવી શકે છે. |
| 02:52 | use() method ફક્ત modules માટે ઉપયોગ કરવા માં આવે છે. |
| 02:56 | આ compilation ના સમયે ચકાશે છે. |
| 02:59 | ફાઈલ extension આપવા ની કોઈ જરૂરિયાત નથી. |
| 03:03 | require() method પર્લ પ્રોગ્રામસ અને મોડ્યુલસ બંને માટે ઉપયોગ કરાવાય છે. |
| 03:08 | It is verified at the run time. |
| 03:10 | ફાઈલ એક્સ્ટેંશન આપવાની જરૂરિયાત છે. |
| 03:14 | Tuse() method નું સિન્ટેક્સ છે : use module name semicolon. |
| 03:20 | Perl modules તે ફાઈલસ હોય છે જે .pm' extension. થી સમાપ્ત થાય છે. |
| 03:25 |
કોડનો ફરી ઉપયોગ modules થી અમલીકરણ થાય છે. |
| 03:30 | અન્ય ભાષાઓમાં આ libraries ના સમાન હોય છે. |
| 03:35 | હવે હું પર્લ કોડમાં મોડ્યુલને સમાવેશ સમાવેશ કરવા માટે use methodના સાથે સરળ પ્રોગ્રામને દેખાડીશ. |
| 03:43 | તમારા ટેક્સ્ટ એડિટર પર એક નવી ફાઈલ ખોલો અને તેને sum dot pm. નામ આપો. |
| 03:49 | sum dot pm ફાઈલમાં , સ્ક્રીન પર પ્રદશિત ની જેમ આપેલ કોડ ટાઈપ કરો. |
| 03:55 | અહી મારી પાસે એક સરળ પ્રોગ્રામ છે જે આપેલ નંબરસ ના સેટની ગણતરી કરશે. |
| 04:01 | હવે ફાઈલને સેવ કરવા માટે Ctrl+S દબાવો. |
| 04:05 | આપણે એક અન્ય પર્લ સ્ક્રીપ્ટ લખીશું જ્યાં આપણે આ sum dot pm ફાઈલ ઉપયોગ કરીશું. |
| 04:11 | હવે હું સેમ્પલ પ્રોગ્રામ app dot pl ફાઈલને મેં ખોલીશ જે મેં પહેલાથી જ સેવ કરેલ છે. |
| 04:17 | app dot pl ફાઈલમાં સ્ક્રીન પર પ્રદશિતની જેમ આપેલ કોડ ટાઈપ કરો. |
| 04:22 | ચાલો હવે કોડ સમઝાવું. |
| 04:25 | પ્રથમ લીન મોડ્યુલ નામના સાથે use method દેખાડે છે. |
| 04:29 | આપણા કિસ્સા માં મોડ્યુલ નામ sum છે. |
| 04:33 | આપણે sum dot pm ફાઈલમાં total() ફંકશન પર ઈનપુટ પેરામીટરસ 1, 7, 5, 4,9 as પાસ કરી રહ્યા છીએ. |
| 04:44 | ફરી આગલી લાઈનમાં આપણે તેજ ફંકશન પર 1 થી 10 સુધી ઈનપુટ પેરામીટરસ પાસ કરી રહ્યા છીએ. |
| 04:52 | ફાઈલ ને સેવ કરવા માટે Ctrl+S દબાવો. |
| 04:56 | ચાલો પ્રોગ્રામ execute કરીએ. |
| 04:59 | ટર્મિનલ પર જાવ અને ટાઈપ કરો : perl app dot pl અને એન્ટર દબાવો. |
| 05:06 | ટર્મિનલ પર પ્રદશિત આઉટપુટ નું અવલોકન કરો. |
| 05:10 | હવે use method માં અમુક વધી વિકલ્પો જોઈએ. ટેક્સ્ટ એડિટરમાં sum dot pm પર પાછા જાવ. |
| 05:18 | સોર્સ કોડની શરૂઆત માં આપેલ લાઈનસ ઉમેરો '" use strict" semicolon, "use warnings" semicolon. |
| 05:27 | compiler flags છે જે પર્લ ને સખતીથી વ્યવહાર કરવા માટે નિર્દેશ આપે છે. |
| 05:35 | સામન્ય પ્રોગ્રામિંગ ની ભૂલોને રોકવા માટે ઉપયોગ થાય છે. |
| 05:39 | use strict પ્રોગ્રામમાં ઉપયોગ થયેલ બધા વેરીએબલસ ને ડીકલેર કરવા માટે યુજરસ ન આગ્રહ કરે છે. |
| 05:45 | જો એરરસ હોય છે તો use strict એક્ઝીક્યુશન ને બંધ કરો. |
| 05:50 | use warnings ફક્ત વોર્નિગ આપશે પણ એક્ઝીક્યુશન ચાલુ રાખશે. |
| 05:56 | ધારો કે my ની જેમ વેરીએબલ $sum ડીકલેર કરવાનું ભૂલી ગયા. |
| 06:02 | હવે જોઈએ કે સમાન પ્રોગ્રામ ને એક્ઝીક્યુટ કેવી રીતે કરે છે |
| 06:06 | ફાઈલ ને સેવ કરવા માટે Ctrl+S દબાવો. |
| 06:09 | ટર્મિનલ પર પાછા જાવ અને ટાઈપ કરોperl app dot pl. |
| 06:15 | આપણે જોઈ શકીએ છીએ કે પરિણામના એક્ઝીક્યુશન વગર જ પ્રોગ્રામ બંદ થાય છે. |
| 06:21 | ટર્મિનલ પર પ્રદશિત લાઈનો નું પ્રથમ સેટ “use strict” દ્વારા ઉત્પન્ન error messages છે. |
| 06:29 | છેલ્લા બે abort છે. |
| 06:32 | તો: આ પ્રકારે use method વિકલ્પ કાર્ય કરે છે.
|
| 06:36 | આગળ હવે આપણે એક પર્લ પ્રોગ્રામ જોઈએ જ્યાં આપણે require મેથડનો ઉપયોગ કરીએ છીએ. |
| 06:41 | હવે આપણે એક સેમ્પલ પ્રોગ્રામ commonfunctions dot pl ખોલીશું જે એક પહેલાથી જ સેવ કરેલ હતી. |
| 06:48 | તમારા commonfunctions dot pl ફાઈલમાં સ્ક્રીન પર પ્રદશિતની જેમ આપેલ કોડ ટાઈપ કરો. |
| 06:57 | અહી આપણે સામાન્ય રીતે ઉપયોગ થયેલ ફંકશન નું સંગ્રહ જોઈ શકીએ છીએ. |
| 07:01 | પ્રથમ ફંકશન square(), નંબર નું વર્ગ રીટર્ન કરે છે. |
| 07:06 | બીજો ફંકશન square underscore root() આપેલ નંબરનું વર્ગમૂળ રીટર્ન કરે છે. |
| 07:12 | આગલું ફંકશન random underscore number(), એક રેન્ડમ નંબર ઉત્પન કરે છે. |
| 07:18 | છેલ્લું ફંકશન random underscore range(), નંબરસ ના અપર રેંજ અને લોવર રેંજ ના વચ્ચે એક રેન્ડમ નંબર ઉત્પન કરે છે. |
| 07:26 | ધ્યાન આપો કે આપણને ફાઈલના અંતમાં 1 semicolon ની જરૂરિયાત છે. |
| 07:31 | આ એટલા માટે કારણકે Perl ને true વેલ્યુ રીટર્ન કરવા માટે ફાઈલમાં છેલ્લા expression ની જરૂરિયાત છે. |
| 07:37 | ફાઈલને સેવ કરવા માટે Ctrl+S દબાવો. |
| 07:41 | આગળ આપણે એક પર્લ પ્રોગ્રામ લખીશું જેમાં આપણે require મેથડનો ઉપયોગ કરીને subroutines ને કોલ કરીશું. |
| 07:48 | .હવે હું સેમ્પલ પ્રોગ્રામ callprogram dot pl ને ખોલીશ જે મેં પહેલાથી જ સેવ કરેલ છે. |
| 07:54 | હવે તમારી ફાઈલમાં સ્ક્રીન પર પ્રદશિતની જેમ આપેલ કોડ ટાઈપ કરો. ચાલો હું કોડ સમઝાવું. |
| 08:02 | પર્લ કોડ ધરાવવા વાડી commonfunctions dot pl ફાઈલ ને વાંચે છે અને તેને કમ્પાઈલ કરે છે. |
| 08:09 | આ પ્રોગ્રામ યુઝર ને 4 વિકલ્પ આપે છે, યુઝર ને એક વખત માં એક જ વિકલ્પને પસંદ કરવાનું છે. |
| 08:17 | 1: (one) એક વર્ગના નંબરને મેળવવા માટે છે . |
| 08:20 | 2: ( Two ) નંબરના વર્ગમૂળ માટે છે. |
| 08:23 | 3:( Three ) આપેલ રેંજમાં રેન્ડમ નંબર ના માટે છે . 4:( Four ) પ્રોગ્રામને છોડવા માટે છે. |
| 08:29 | જો વિકલ્પ 1 (one) ટાઈપ કરવામાં આવે ત આ યુજર થી એક નંબર ઉમેરવા માટે કહેશે. |
| 08:34 | વેલ્યુ $number. માં સંગ્રહ થાય છે. વેલ્યુ commonfunctions dot pl ફાઈલમાં square() ફંકશન પર પાસ કરવામાં આવે છે. |
| 08:44 | ફંકશન નંબરના વર્ગને રીટર્ન કરે છે. |
| 08:47 | પ્રિન્ટ સ્ટેટમેન્ટ આઉટપુટ ની જેમ નંબર ના વર્ગને પ્રિન્ટ કરે છે. |
| 08:52 | જો વિકલ્પ 2 (two ) કરવા માં આવે તો આઉટપુટ માં નંબરનો વર્ગમૂળ પ્રદશિત થાય છે. |
| 08:58 | પાછલા ફંકશન square() માં સમ્ઝાવેલ ની જેમ એક્ઝીક્યુશન નું અનુસરણ થાય છે. |
| 09:03 | જો વિકલ્પ 3 (three) ટાઈપ કરવા માં આવે તો આપેલ રેંજમાં આઉટપુટ ની જેમ એક રેન્ડમ વિકલ્પ નંબર દેખાય છે. |
| 09:09 | નહિતો જો વિકલ્પ 4 (four) છે તો પ્રોગ્રામ એક્ઝીટ થયી જાય છે . જો આપેલ વિકલ્પની જગ્યાએ બીજો કોઈ વિકલ્પ નિર્દિષ્ટ થાય છે તો પ્રિન્ટ સ્ટેટમેન્ટ દેખાય છે. |
| 09:20 | નોંધ લો કે આ પ્રોગ્રામમાં આપણે commonfunctions dot pl થી ચાર માં થી ફક્ત ત્રણ ફંકશન કોલ કર્યો છે. |
| 09:28 | ફાઈલને સેવ કરવા માટે Ctrl+S કી દબાવો. |
| 09:31 | Let us the program. ચાલો પ્રોગ્રામ execute કરીને. |
| 09:34 | Switch back to the terminal and type: perl callprogram dot pl. |
| 09:41 | Observe the output. |
| 09:44 | I'll execute the program once again with a different option. |
| 09:49 | Type: perl callprogram dot pl. |
| 09:53 | Now, enter the option as 3. |
| 09:56 | Enter a lower range as 50. |
| 09:59 | Enter a upper range as 99. |
| 10:02 | We can see the random number is generated in the given range of numbers. |
| 10:08 | Try other options on your own. |
| 10:11 | This brings us to the end of this tutorial. Let us summarize. |
| 10:16 | In this tutorial, we learnt to use:
|
| 10:24 | Note: "use" module is recommended over "require" module, because it determines module availability at compile time. |
| 10:33 | Here is an assignment for you. Write a Perl program reminder.pl where you will write a letter to the participants. |
| 10:41 | Prompt the user to enter To and From name. |
| 10:45 | Call the subroutines from Letter dot pm using ‘use’ method. |
| 10:50 | Write the below functions in Letter dot pm file. |
| 10:54 | LetterDate() function returns the current date and time. |
| 10:58 | To() function returns the name of the participants. |
| 11:02 | From() function returns the sender's name. |
| 11:05 | Lettermsg() function returns the contents of the letter. |
| 11:09 | Thanksmsg() function returns "thanks" and "regards". |
| 11:13 | The output should be displayed as shown here. |
| 11:20 | The video at the following link summarizes the spoken tutotial project. Please download and watch it. |
| 11:27 | The Spoken Tutorial Project team:
|
| 11:36 | For more details, please write to us. |
| 11:40 | Spoken Tutorial project is funded by NMEICT, MHRD, Government of India.
More information on this mission is available at this link. |
| 11:51 | This is Nirmala Venkat from IIT Bombay, signing off. Thanks for watching. |