PERL/C3/Perl-Module-Library-(CPAN)/Gujarati
From Script | Spoken-Tutorial
Revision as of 12:34, 4 September 2017 by Jyotisolanki (Talk | contribs)
Time | Narration |
00:01 | નમસ્તે મિત્રો Perl Module Library એટલેકે CPAN કેવી રીતે વાપરવું તે પરના સ્પોકન ટ્યુટોરીયલ માં તમારું સ્વાગત છે |
00:08 | આ ટ્યુટોરીયલ માં આપણે પર્લ માં વર્તમાન modules ને વાપરતા અને નવા modules ને વબનાવતા શીખીશું. |
00:16 | આ ટ્યુટોરીયલ રિકોર્ડ કરવા માટે હું ઉપયોગ કરી રહી છું. Ubuntu Linux 12.04 ઓપરેટિંગ સિસ્ટમ Perl 5.14.2 અને 'gedit' Text Editor. |
00:28 | તમે તમારી પસંદગી નું કોઈ પણ એડિટર વાપરી શકો છો. |
00:32 | આ ટ્યુટોરીયલ ને અનુસરવા માટે તમને પર્લ પ્રોગ્રામિંગ પર કાર્ય કરવાની જાણકારી હોવી જોઈએ. |
00:37 | જો નથી તો સંબંધિત Perl સ્પોકન ટ્યુટોરીયલ માટે અમારી વેબસાઈટ ની મુલાકાત લો. |
00:43 | Modules: આ કોડ ફાઈલો છે જે સામાન્ય રૂટિન ધરાવે છે. આ વિવિધ લેખકો દ્વારા લાખાવાય છે. અને એક જ વખતે અનેક પ્રોગ્રામ વાપરી શકાય છે. |
00:55 | CPAN: પર્લ એ open source ભાષા છે અને કોઈ પણ પર્લ ના સ્ટેન્ડર્ડ CPAN library પર ફાળો આપી શકે છે. |
01:03 | CPAN અનેક લેખકો દ્વારા લખયેલ ઉપયોગ માટે તૈયાર હજારો મોડ્યુલ્સ ધરાવે છે. |
01:09 | CPAN ની અધિકૃત વેબસાઈટ : www.cpan.org છે. |
01:17 | આપણે ઉદાહરણ તરીકે List colon colon Util લેશું અને જોશું કે તે કેવા રીતે કાર્ય કરે છે. |
01:24 | આ મને એ functions નું એક્સેસ આપે છે જે મોડ્યુલ માં પહેલાથી જ લખેલ છે. |
01:30 | ટર્મિનલ પર જાવ. |
01:32 | ટાઈપ કરો : perldoc List colon colon Util. |
01:38 | તમને આ એરર મળી શકે છે You need to install the perl hyphen doc package to use this program. |
01:46 | આ સૂચવે છે કે તમને perl hyphen doc પેકેજ ઇન્સ્ટોલ કરવાયુ પડશે. |
01:50 | આ Synaptic Package Manager. નો ઉપયોગ કરીની કરો. |
01:55 | સંબંધિત Linux ટ્યુટોરીયલ માટે સ્પોકન ટ્યુટોરીયલ વેબસાઈટ ની મુલાકાત લો. |
02:01 | તમે જે અહીં જોઈ રહ્યા છો તે List colon colon Util મોડ્યુલ માટે દસ્તાવેજીકરણ છે. |
02:08 | નોંધ લો કે દસ્તાવેજીકરણ આપેલ ધરાવે છે-મોડ્યુલ નું વર્ણન ,ઉદાહરણ કે કેવા રીતે ઉપયોગ કરવુ. અને overview. |
02:20 | perldoc viewer થી બહાર નીકળવા માટે 'Q' કી દબાવો. |
02:25 | આગળ આપણે જોશું કે List colon colon Util મોડ્યુલને પર્લ પ્રોગ્રામમાં કેવા રીતે વાપરવુ. |
02:33 | ચાલો હું પહેલાથી સેવ કરેલ exist underscore modules.pl સેમ્પલ પ્રોગ્રામ ખોલું. |
02:40 | તમારી exist underscore modules dot pl ફાઈલમાં સ્ક્રીન પર દ્રશ્યામન ની જેમ આપેલ કોડ ટાઈપ કરો. |
02:47 | ચાલો કોડને સમજીએ. |
02:50 | use List colon colon Util આ પર્લ ને કહે છે કે List colon colon Util. મોડ્યુલ ને શોધો અને લોડ કરો. |
03:00 | delimiter વાપરીને qw() ફંકશન string ના બહાર શબ્દને એક્સ્ટ્રૈક્ટ કરે છે.અને શબ્દને list ની જેમ રિટર્ન કરે છે. |
03:09 | આ array ને ડિક્લેર કરવાનો ઝડપી માર્ગ છે. |
03:13 | એક મોડ્યુલ ઈમ્પોર્ટ કરતા સમયે આ આપણા પ્રોગ્રામ માં list ઉલ્લેખિત ફક્ત subroutines ને ઈમ્પોર્ટ કરે છે. |
03:21 | આ subroutines ની જનરલ યુટીલીટી યાદી ધરાવે છે. |
03:26 | તે મોડ્યુલ આપણા પ્રોગ્રામ માં subroutines અને variables એક્સપોર્ટ કરશે. |
03:32 | List colon colon Util માં ઉપલબ્ધ બધાથી પ્રમુખ subroutines છે જે list માં પ્રથમ એલિમેન્ટ રિટર્ન કરે છે. |
03:42 | max – આ યાદીમાં થી ઉચ્ચતમ આંકડાકીય વેલ્યુ રિટર્ન કરે છે. |
03:47 | maxstr- આ યાદીમાં થી ઉચ્ચતમ string રિટર્ન કરે છે. |
03:52 | min- સૌથી નાની આંકડાકીય વેલ્યુ રિટર્ન કરે છે. |
03:57 | minstr – આ યાદીમાં થી સૌથી નાની string રિટર્ન કરે છે. |
04:02 | shuffle – આ input ની વેલ્યુ અનિયમિત યાદી માં રિટર્ન કરે છે. |
04:08 | sum – આ યાદીમાંથી બધા એલિમેન્ટનો આંકડાકીય સરવાળો રિટર્ન કરે છે. |
04:14 | દરેક function માટે અલગ સોર્સ કોડ લખવાની જરીરિયાત નથી. |
04:18 | આપણે ઉપલબ્ધ subroutines નો ઉપયોગ આપણા પ્રોગ્રામ માં કરી શકીએ છીએ. |
04:23 | આ inputs છે જે મેં max, min, sum અને shuffle. ને પાસ કરી રહી છું. |
04:30 | અને આ print સ્ટેટમેન્ટ છે. |
04:33 | હવે ફાઈલ સેવ કરવા માટે Ctrl+S દબાવો. |
04:37 | ચાલો પ્રોગ્રામ execute કરીએ. |
04:40 | ર્ટમિનલ પર જાવ અને ટાઈપ કરો : perl exist underscore modules dot pl અને એન્ટર દબાવો. |
04:49 | output નું અવલોકન કરો. |
04:51 | Random number માં તમને 0 અને 51 ના વચ્ચે કોઈ પણ વેલ્યુ મળી શકે છે. |
04:58 | આગળ આપણે જોશું કે નવુ Perl module કેવા રીતે બનાવવુ અને CPAN પર કેવા રીતે ઉમેરવુ. |
05:04 | મોડ્યુલ બનાવવા માટે સ્ટેપ નીચે આપેલ છે. |
05:08 | મોડ્યુલ બનાવવા માટે એક જગ્યા બનાવો. |
05:11 | મોડ્યુલ માટે સ્કેલેટન ફાઈલ બનાવો. |
05:14 | મોડ્યુલને Document કરો. |
05:16 | Perl code લખો. |
05:18 | ટેસ્ટ કરવા માટે કોડ લખો. |
05:20 | CPAN માં મોડ્યૂલનું વિતરણ કરો. |
05:24 | h2xs પ્રોગ્રામ સાથે વિતરણ થાય છે જે નવા મોડ્યુલ માટે ફાઈલ બનાવવા માટે ઉપયોગ થાય છે. |
05:32 | Math colon colon Simple આપણા મોડ્યુલ નામ ને સ્પષ્ટ કરે છે. |
05:37 | આ તે ડાયરેક્ટરી બનાવવા માટે ઉપયોગ થાય છે જે તેને ધરાવનાર તે મોડ્યુલને સ્પષ્ટ રીએ ઓળખી શકે. |
05:43 | સામાન્ય રીતે આ મોડ્યુલ માટે સ્કેલેટન ફાઈલ બનાવે છે.
hyphen PAX વિકલ્પ છે જે autoload અને autogenerate છોડી દે છે. |
05:54 | ચાલો નવુ મનોડ્યુલ બનવિએ Math colon colon Simple. |
05:59 | આ સરળ ફંકશન add, subtract, multiply અને divide ના સાથે આપવામાં આવશે. |
06:06 | ચાલો h2xs કમાંડ એક્ઝિક્યુટ કરવા માટે ટર્મિનલ પર જઈએ. |
06:12 | ટાઈપ કરો : h2xs hyphen PAXn Math colon colon Simple. |
06:20 | તે h2xs પ્રોગ્રામ તે મોડ્યુલને વિતરણ કરવા માટે આવશ્યક આ બધી ફાઇલ્સ ને બનાવે છે. |
06:27 | હવે ડિરેક્ટરી ને Math hyphen Simple કરીએ. |
06:33 | તમારી મશીન પર directory path ની નોંધ લો.આ Math forward slash Simple તરીકે હોય શકે છે. |
06:41 | ટાઈપ કરો "ls" to list all the files in the directory. આપણે આપેલ ફાઈલ જોઈ શકીએ છીએ. |
06:49 | "Changes" ફાઈલ જ્યાં જયારે આપણે નવા વર્જનસ બનવિએ છીએ તો આપણે આપણા મોડ્યુલ પર કરેલ બદલાઉં નો ટ્રેક રાખીએ છીએ. |
06:58 | lib subdirectory મોડ્યુલ ધરાવે છે. |
07:02 | MANIFEST આ ડિરેક્ટરી માના ફાઇલની યાદી ધરાવે છે. |
07:07 | Makefile એ પર્લ પ્રોગ્રામ છે જે Unix Makefile બનાવવા માટે ઉપયોગ થાય છે. |
07:12 | આપણે આ Makefile ને આપણા મોડ્યુલને ટેસ્ટ અને ઇન્સ્ટોલ કરવા માટે ઉપયોગ કરીશું. |
07:18 | Test scripts એ 't' subdirectory. માં હશે. |
07:22 | tests' સામાન્ય Perl scripts છે પણ dot t extension સાથે unit testing માટે વપરાય છે. |
07:30 | Simple.pm એ આપણું મોડ્યુલ છે . |
07:34 | જયારે આપણે h2xs કમાંડ એક્ઝિક્યુટ કરીએ છીએ ત્યારે આ બધી ફાઈલો પોતેથી બને છે. |
07:41 | ચાલો simple.pm ફાઈલ ખોલીએ. |
07:45 | ડિરેક્ટરી ને lib forward slash Math માં બદલીએ. |
07:51 | હવે આપણે વર્તમાન કન્ટેન્ટ ને જોવા માટે આપણે simple.pm ફાઈલ ને ખોલીએ. |
07:57 | ટાઈપ કરો: gedit Simple.pm. |
08:02 | આપણે અહીં જે જોઈ રહ્યા છીએ તે ડોક્યુમેન્ટેડ, ફન્કશનલ પર્લ મોડ્યુલ છે જે કઈ નથી કરતું. |
08:09 | આપણે આને કઈ કરાવવા માટે આ ફાઈલમાં જરૂરી ફન્કશન લખીશું. |
08:16 | ટેક્સ્ટ પછી આપેલ કોડ ઉમેરો: "Preloaded methods go here". |
08:22 | અહીં આપણે ચાર ' subroutines ઉમેરીશું add, subtract, multiply અને divide. |
08:29 | હવે ફાઈલ ને સેવ કરવા માટે Ctrl+S દબાવો. |
08:33 | હવે આપણા કોડ ટેક્સ્ટ કરવા માટે જે ખાતરી કરે છે કે આ સારી રીતે કાર્ય કરે છે એક સેમ્પલ પર્લ પ્રોગ્રામ બનવિએ. |
08:41 | હવે subdirectory ' 't' માં ચાલો Math-Simple.t ફાઈલ બનવિએ. |
08:49 | ટાઈપ કરો : gedit Math-Simple.t |
08:55 | વર્તમાન કોડ પછીથી આપેલ કોડ ઉમેરો : “Insert your test code below..”. |
09:02 | Print સ્ટેટમેન્ટ આઉટપુટ પ્રિન્ટ કરશે. |
09:06 | હવે ફાઈલ સેવ કરવા માટે ' Ctrl+S દબાવો. |
09:10 | ચાલો test script ને રન કરીએ. |
09:13 | ટાઈપ કરો : perl Math-simple.t અને એન્ટર દબાવો. |
09:19 | આપણે આ એરર મેસેજ જોશું કારણકે પર્લ સ્ક્રીપટ પોતાની ડિરેક્ટરીમાં Simple.pm શોધી નથી શકતું. |
09:27 | આ lib ડિરેક્ટરીમાં દેખાવુ જોઈએ. આપણે આ એરર ને કેવી રીતે સુધ્ધારી શકીએ છીએ? |
09:33 | ચાલો આ માટે અમુક વિકલ્પો જોઈએ. |
09:37 | At the rate INC એ સ્પેસીઅલ વેરિયેબલ છે જે ડિરેક્ટરીઓ ની યાદી ધરાવે છે. |
09:43 | પર્લ મોડ્યુલ અને લાઈબ્રેરી આ ડિરેક્ટરી થી લોડ કરી શકાય છે. |
09:48 | કોડ ની આ લાઈન આના at the rate INC સર્ચ ડિરેક્ટરી પર આ directory pathને ઉમેરવા માટે પર્લ પ્રોગ્રામ બનાવે છે. |
09:57 | વૈકલ્પિક રીતે આપણે '-I' વિકલ્પ ઉપયોગ કરીને રન ટાઈમ પર at the rate INC પર ફાઇલ્સ ઉમેરી શકીએ છીએ. |
10:06 | ચાલો હવે ટર્મિનલ પર પાછા જઈએ. |
10:10 | '-I' command line parameter વાપરીને હું પ્રોગ્રામ ને એક્ઝિક્યુટ કરીશ. |
10:16 | તો હું ટાઈપ કરીશ : perl -Ilib t/Math-Simple.t |
10:24 | અહીં અપેક્ષિત ની જેમ આઉટપુટ છે. |
10:27 | અમે મોડ્યુલ નું ટેસ્ટ કર્યું છે અને આ સારી રીતે કાર્ય કરે છે. |
10:31 | છેલ્લું સ્ટેપ મોડ્યુલને વિતરણ કરવાયુ છે. |
10:34 | મોડ્યુલ ને સન્સ્થાપિત કરવા માટે સામાન્ય પ્રક્રિયા આ કમાંડસ ને રન કરવાનું છે. |
10:40 | સન્સ્થાપન Perl library directory માં ફાઇલ્સ ને કોપી કરવુ સમાવેશ થાય છે. |
10:45 | વધુ કરીને આપણને આ ડિરેક્ટરીમાં કોપી કરવાની પરવાનગી નથી.
|
10:49 | કેમકે Since Math-Simple ખુબ ઉપયોગી મોડ્યુલ નથી હું સંસ્થાપન ભાગ ને પ્રદર્શિત નહતી કરી રહી. |
10:57 | આ આપણને આ ટ્યુટોરીયલ ના અંતમાં લઇ આવે છે. ચાલો સારાંશ લઈએ. |
11:02 | આ ટ્યુટોરીયલ માં આપણે વર્તમાન મોડ્યુલસ વાપરતા , નવા મોડ્યુલસ બનાવતા અને પર્લ પ્રોગ્રામ માં કેવા રીતે વપરાય છેતે શીખ્યા: |
11:11 | અહીં તમારા માટે અસાઇનમેન્ટ છે. |
11:13 | Text colon colon Wrap મોડ્યુલ નો ઉપયોગ કરો . |
11:17 | Wrap() ફન્કશન ઉપયોગ કરવા જે સ્પષ્ટ પેરેગ્રાફથી ઇનપુટ ટેક્સ્ટકવર કરે છે. |
11:24 | Text colon colon Wrap નામક એક મોડ્યુલ ધરાવે છે. columns ની વેલ્યુ ને 30 કરો. |
11:31 | ફોર્મેટેડ આઉટપુટ જોવા માટે ટેક્સ્ટ પ્રિન્ટ કરો. |
11:35 | આપેલ લીંક પર ઉપલબ્ધ વિડીયો નિહાળો. તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે. જો તમારી પાસે સારી બેંડવિથ ના હોત તો તમે તેને ડાઉનલોડ કરીને જોઈ શકો છો. |
11:42 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ સ્પોકન ટ્યુટોરીયલોનાં ઉપયોગથી વર્કશોપોનું આયોજન કરે છે. જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેઓને પ્રમાણપત્રો આપે છે. |
11:51 | વધુ જાણકરી માટે અમને લખો. |
11:55 | સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ને NMEICT, MHRD, ભારત સરકાર દ્વારા ફાળો આપવામાં આવ્યો છે. |
12:02 | વધુ જાણકરી માટે અમને લખો. |
12:06 | IIT Bombay તરફથી હું, જ્યોતિ સોલંકી વિદાય લઉં છું. જોડાવાબદ્દલ આભાર. |