Difference between revisions of "PERL/C3/Special-Variables-in-PERL/Punjabi"
From Script | Spoken-Tutorial
(Created page with " {|Border = 1 |Time |Narration |- |00:01 |Perl ਵਿੱਚ special variables ‘ਤੇ ਸਪੋਕਨ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ। |-...") |
PoojaMoolya (Talk | contribs) |
||
(One intermediate revision by one other user not shown) | |||
Line 8: | Line 8: | ||
|00:04 | |00:04 | ||
|ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗੀਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ: | |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗੀਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ: | ||
− | + | Global special variables | |
− | + | Special command line variables | |
− | + | Global special constants. | |
|- | |- | ||
|00:13 | |00:13 | ||
|ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ: | |ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ: | ||
− | + | ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ | |
− | + | Perl 5.14.2 ਅਤੇ | |
− | + | gedit ਟੈਕਸਟ ਐਡੀਟਰ | |
ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। | ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। | ||
|- | |- | ||
Line 342: | Line 342: | ||
|- | |- | ||
|11:17 | |11:17 | ||
− | | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ | + | | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । |
|} | |} |
Latest revision as of 15:08, 6 October 2017
Time | Narration |
00:01 | Perl ਵਿੱਚ special variables ‘ਤੇ ਸਪੋਕਨ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ। |
00:04 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗੀਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ:
Global special variables Special command line variables Global special constants. |
00:13 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ:
ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ Perl 5.14.2 ਅਤੇ gedit ਟੈਕਸਟ ਐਡੀਟਰ ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ। |
00:27 | ਪੂਰਵ ਜਰੂਰਤ ਦੇ ਅਨੁਸਾਰ, ਤੁਹਾਨੂੰ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਕਾਰਜਕਾਰੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। |
00:32 | ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਸੰਬੰਧਿਤ ਪਰਲ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵੈਬਸਾਈਟ ਉੱਤੇ ਜਾਓ। |
00:38 | special variables ਕੀ ਹੁੰਦੇ ਹਨ? |
00:41 | Special variables ਪੂਰਵ-ਪਰਿਭਾਸ਼ਿਤ ਵੇਰੀਏਬਲਸ ਹੁੰਦੇ ਹਨ ਜੋ ਪਰਲ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਮਤਲਬ ਰੱਖਦੇ ਹਨ । |
00:46 | ਇਨ੍ਹਾਂ ਨੂੰ ਵਰਤੋ ਤੋਂ ਪਹਿਲਾਂ ਇਨੀਸ਼ਿਅਲਾਇਜ ਕਰਨ ਦੀ ਜਰੁਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ। |
00:50 | ਇਹ ਡੀਬਗਿੰਗ (debugging) ਨੂੰ ਨਿਅੰਤਰਿਤ ਕਰਨ ਲਈ ਸਰਚਸ ਦੇ ਨਤੀਜੀਆਂ, environmental ਵੇਰੀਏਬਲਸ ਅਤੇ ਫਲੈਗਸ ਨੂੰ ਰੱਖਣ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦੇ ਹਨ। |
00:58 | ਪਹਿਲਾਂ, ਅਸੀ ਗਲੋਬਲ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ। |
01:02 | $ _: (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਇਹ ਵਿਆਪਕ ਰੂਪ ਵਲੋਂ ਉਪਯੋਗਿਤ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ। |
01:06 | $ _ - (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਬਹੁਤ ਸਾਰੇ ਫੰਕਸ਼ੰਸ ਅਤੇ ਪੈਟਰਨ ਨੂੰ ਲੱਭਣ ਵਾਲੇ ਸਟਰਿੰਗਸ ਲਈ ਡਿਫਾਲਟ ਪੈਰਾਮੀਟਰ ਹੈ । |
01:14 | ਹੁਣ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ $ _ (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋ ਨੂੰ ਸਮਝਦੇ ਹਾਂ। |
01:20 | ਮੈਂ special dot pl file ਖੋਲਾਂਗਾ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਬਣਾਈ ਹੈ। |
01:26 | ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit special ਡਾਟ pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ। |
01:32 | special dot pl ਫਾਈਲ ਹੁਣ gedit ਵਿੱਚ ਖੁਲਦੀ ਹੈ। ਸਕਰੀਨ ਉੱਤੇ ਦਿਕਾਹਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ। ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ। |
01:42 | ਇੱਥੇ ਦੋ foreach ਲੂਪਸ ਹਨ। ਇਹ ਦੋਨਾਂ foreach ਲੂਪਸ ਸਮਾਨ ਨਤੀਜਾ ਨਿਸ਼ਪਾਦਿਤ ਕਰਨਗੇ। |
01:49 | ਲੂਪ ਦੇ ਹਰ ਇੱਕ ਇਟਰੇਸ਼ਨ ਵਿੱਚ, ਵਰਤਮਾਨ ਸਟਰਿੰਗ $ _ ਵਿੱਚ ਰੱਖੀ ਜਾਂਦੀ ਹੈ। |
01:54 | ਅਤੇ ਇਹ ਡਿਫਾਲਟ ਰੂਪ ਵਲੋਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। $ _ ( ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਇੱਕ ਹੋਰ ਵੇਰੀਏਬਲ $ color ਦੀ ਵਰਤੋ ਨੂੰ ਸੇਵ ਕਰਦਾ ਹੈ । |
02:03 | ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ। |
02:06 | ਫਿਰ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤਾ ਟਾਈਪ ਕਰਕੇ ਪਰਲ ਸਕਰਿਪਟ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰੋ perl special dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ। |
02:13 | ਇੱਥੇ ਦੋਨਾਂ foreach ਲੂਪਸ ਸਮਾਨ ਆਉਟਪੁਟ ਦਿੰਦੇ ਹਨ। |
02:18 | ਹੁਣ ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ, ਇਹ ਦਿਖਾਉਣ ਲਈ ਕਿ $ _ ( ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਵੇਰੀਏਬਲ ਕਿਵੇਂ ਅੰਤਰਨਿਹਿਤ ਹੁੰਦਾ ਹੈ। special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ। |
02:27 | ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਕੋਡ ਦਾ ਅੰਸ਼ ਟਾਈਪ ਕਰੋ |
02:30 | ਇਹ ਪ੍ਰੋਗਰਾਮ first.txt ਫਾਇਲ ਨੂੰ ਲਕੀਰ ਦਰ ਲਕੀਰ ਪੜ੍ਹਦਾ ਹੈ। ਫਿਰ ਇਹ ਪੂਰੀ DATA ਫਾਇਲ ਵਿੱਚੋਂ ਸਾਰੀਆਂ ਲਾਈਨਾਂ ਪੜੇ ਜਾਣ ਤੱਕ ਲੂਪ ਕਰਦਾ ਹੈ । |
02:40 | print $ _ ਵੇਰੀਏਬਲ first.txt ਫਾਈਲ ਵਿਚੋਂ ਵਰਤਮਾਨ ਲਕੀਰ ਦੇ ਕੰਟੈਂਟਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ। while ਲੂਪ ਵਿੱਚ $ _ ਦੀ ਵਰਤੋ ਅੰਤਰਨਿਹਿਤ ਹੁੰਦੀ ਹੈ। |
02:51 | ਅਸੀ ਇਸਦੇ ਬਾਰੇ ਵਿੱਚ ਜਿਆਦਾ ਭਵਿੱਖ ਦੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਵੇਖਾਂਗੇ। |
02:55 | At the rate ਅੰਡਰਸਕੋਰ ਉਹ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ ਜੋ ਸਬਰੂਟੀਨ ਪੈਰਾਮੀਟਰਸ ਨੂੰ ਸਟੋਰ ਕਰਨ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦਾ ਹੈ। |
03:01 | ਸਬਰੂਟੀਨ ਦੇ ਆਰਗਿਉਮੈਂਟਸ ਇਸ ਐਰੇ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਹੁੰਦੇ ਹਨ। |
03:06 | ਐਰੇ ਆਪਰੇਸ਼ੰਸ ਜਿਵੇਂ pop / shift ਇਸ ਵੇਰੀਏਬਲ ਉੱਤੇ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਜਿਵੇਂ ਅਸੀ ਸਧਾਰਨ ਐਰੇਜ ਵਿੱਚ ਕਰਦੇ ਹਾਂ । |
03:13 | ਮੈਂ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਦਿਖਾਵਾਂਗਾ। ਹੁਣ ਅਸੀ ਇੱਕ ਵਾਰ ਫਿਰ special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ। |
03:19 | ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ। |
03:22 | ਇਹ ਪ੍ਰੋਗਰਾਮ ਦੋ ਨੰਬਰਸ ਦੇ ਵਿੱਚਕਾਰਲੀ ਅਧਿਕਤਮ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰੇਗਾ । @ _ ( ਏਟ ਦ ਰੇਟ ਅੰਡਰਸਕੋਰ ) ਇੱਕ ਲੋਕਲ ਐਰੇ ਹੈ ਜੋ ਦੋ ਆਰਗਿਉਮੈਂਟਸ ਡਾਲਰ a ਕੌਮਾ ਡਾਲਰ b ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ। |
03:35 | ਮਤਲੱਬ ਇਹ ਡਾਲਰ ਅੰਡਰਸਕੋਰ ਇੰਡੈਕਸ ਆਫ ਜੀਰੋ ਅਤੇ ਡਾਲਰ ਅੰਡਰਸਕੋਰ ਇੰਡੈਕਸ ਆਫ 1 ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । |
03:43 | ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਦੋ ਦਿੱਤੇ ਗਏ ਨੰਬਰਸ ਦਾ ਮਹੱਤਮ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ। |
03:47 | ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ। |
03:51 | ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ perl special dot pl ਟਾਈਪ ਕਰਕੇ ਪਰਲ ਸਕਰਿਪਟ ਨੂੰ ਚਲਾਓ ਅਤੇ ਐਂਟਰ ਦਬਾਓ। |
03:58 | ਅਧਿਕਤਮ ਵੈਲਿਊ ਆਉਟਪੁੱਟ ਦੀ ਤਰ੍ਹਾਂ ਦਿੱਸਦੀ ਹੈ। ਹੁਣ ਇਸ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ। |
04:02 | Environment ਵੇਰੀਏਬਲਸ ਪਰਸੈਂਟੇਜ (%) ਤੋਂ ਬਾਅਦ ENV ਵਲੋਂ ਦਰਸ਼ਾਏ ਜਾਂਦੇ ਹਨ। |
04:10 | Environment ਵੇਰੀਏਬਲਸ ਮੌਜੂਦਾ ਇੰਵਾਇਰੰਮੈਂਟ ਵੇਰੀਏਬਲਸ ਦੀ ਕਾਪੀ ਰੱਖਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਹਨ: |
04:17 | ਹੁਣ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ %ENV ਵੇਰੀਏਬਲ ਨੂੰ ਸਮਝਦੇ ਹਾਂ। |
04:23 | ਅਸੀ special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਵਾਂਗੇ। |
04:26 | ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ । |
04:30 | ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ। ਟਰਮਿਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਪਰਲ ਸਕਰਿਪਟ ਚਲਾਓ। |
04:37 | ਟਾਈਪ ਕਰੋ: perl special dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ। |
04:42 | ਅਸੀ ਮੌਜੂਦਾ ਇੰਵਾਇਰੰਮੈਂਟ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਪ੍ਰੈਜੇਂਟ ਵਰਕਿੰਗ ਡਾਇਰੇਕਟਰੀ (PWD), ਯੂਜਰਨੇਮ, ਭਾਸ਼ਾ ਆਦਿ ਵੇਖ ਸਕਦੇ ਹਾਂ । |
04:51 | ਅੱਗੇ, ਅਸੀ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਜੀਰੋ ਦੇ ਬਾਰੇ ਵਿੱਚ ਵੇਖਾਂਗੇ। |
04:55 | ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਜੀਰੋ ($ 0) ਨਿਸ਼ਪਾਦਿਤ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਮੌਜੂਦਾ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਦਾ ਨਾਮ ਰੱਖਦਾ ਹੈ। |
05:02 | ਇਹ ਆਮ ਤੌਰ ਤੇ ਲੌਗਿੰਗ ਦੇ ਉਦੇਸ਼ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। |
05:05 | ਉਦਾਹਰਣ ਦੇ ਲਈ: ਮੇਰੇ ਕੋਲ First.pl ਨਾਮਕ ਇੱਕ ਫਾਈਲ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਮੈਂ $ 0 ਪ੍ਰਯੋਗ ਕਰ ਰਿਹਾ ਹਾਂ। |
05:14 | ਨਿਸ਼ਪਾਦਨ ਕਰਨ ਉੱਤੇ, ਇਹ ਫਾਈਲ ਦਾ ਨਾਮ First dot pl ਪ੍ਰਿੰਟ ਕਰੇਗਾ। |
05:19 | ਪਰਲ sort ਨਾਮਕ ਇੱਕ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਰੱਖਦਾ ਹੈ ਜੋ ਇੱਕ ਐਰੇ ਨੂੰ ਸੌਰਟ ਕਰਦਾ ਹੈ। |
05:24 | ਇੱਕ ਕੰਪੈਰੀਜਨ ਫੰਕਸ਼ਨ ਨਿਊਮੈਰੀਕਲ ਕੰਪੈਰੀਜਨ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇਸਦੇ ਪੈਰਾਮੀਟਰਸ ਦੀ ਤੁਲਣਾ ਕਰੇਗਾ |
05:30 | ਇਹ ਆਪਰੇਟਰ ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਦੀ ਤਰ੍ਹਾਂ ਲੈਸਰ ਦੈਨ ਇਕਵਲ ਟੂ ਗਰੇਟਰ ਦੈਨ ਸਿੰਬਲਸ ਦੁਆਰਾ ਵਿਖਾਇਆ ਜਾਂਦਾ ਹੈ । |
05:38 | ਹੁਣ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ। |
05:40 | ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit sort.pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ। |
05:47 | sort.pl ਫਾਈਲ ਹੁਣ gedit ਟੈਕਸਟ ਐਡੀਟਰ ਉੱਤੇ ਖੁਲਦੀ ਹੈ। ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ । |
05:56 | ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ। ਪਹਿਲੀ ਲਕੀਰ ਨੰਬਰਸ ਦੇ ਐਰੇ ਨੂੰ ਘੋਸ਼ਿਤ ਕਰਦੀ ਹੈ । |
06:02 | ਨਿਊਮੇਰਿਕਲ ਕੰਪੈਰੀਜਨ ਆਪਰੇਟਰ ਨੰਬਰਸ ਦੀ ਤਰ੍ਹਾਂ ਦੋ ਵੈਲਿਊਜ ਦੀ ਤੁਲਣਾ ਕਰੇਗਾ। |
06:08 | ਡਾਲਰ a ਅਤੇ ਡਾਲਰ b ਸਪੈਸ਼ਲ ਪੈਕੇਜ ਲੋਕਲ ਵੇਰੀਏਬਲਸ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਤੁਲਣਾ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਵੈਲਿਊਜ ਲੋਡ ਹੁੰਦੀਆਂ ਹਨ। |
06:16 | ਅਤੇ, ਇਹ sort ਫੰਕਸ਼ਨ ਨੰਬਰਸ ਨੂੰ ਆਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕਰੇਗਾ। |
06:21 | ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਨਿਸ਼ਪਾਦਿਤ ਕਰਦੇ ਹਾਂ। |
06:25 | ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl sort.pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ। |
06:31 | ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਨੰਬਰਸ ਆਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕੀਤੇ ਗਏ ਹਨ। |
06:35 | ਹੁਣ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ਵੇਖਦੇ ਹਾਂ। |
06:39 | ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ਜੇਕਰ ਸਟਰਿੰਗ ਸੰਦਰਭ ਵਿੱਚ ਇਸਤੇਮਾਲ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਸਿਸਟਮ ਐਰਰ ਸਟਰਿੰਗ ਰਿਟਰਨ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਇਸਦੀ ਵਰਤੋ ਦਾ ਇੱਕ ਉਦਾਹਰਣ ਹੈ। |
06:48 | ਜੇਕਰ ਫਾਈਲ hello.txt ਨਹੀਂ ਹੁੰਦੀ ਹੈ ਤਾਂ ਇਹ ਹੇਠਾਂ ਦਿੱਤੇ ਦੀ ਤਰ੍ਹਾਂ ਇੱਕ ਐਰਰ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਕਰੇਗਾ: Cannot open file for reading : No such file or directory |
06:59 | ਹੁਣ ਡਾਲਰ ਐਟ ਦ ਰੇਟ ਨਾਮਕ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਨੂੰ ਵੇਖਦੇ ਹਾਂ। |
07:04 | ਇਹ ਇੱਕ ਹੋਰ ਬਹੁਤ ਇਸਤੇਮਾਲ ਹੋਣ ਵਾਲਾ ਵੇਰੀਏਬਲ ਹੈ। ਇਹ ਇੱਕ ਐਰਰ ਮੈਸੇਜ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ eval ਜਾਂ require ਕਮਾਂਡ ਵਲੋਂ ਰਿਟਰਨ ਹੁੰਦਾ ਹੈ। |
07:12 | ਇਹ ਉਦਾਹਰਣ could not divide Illegal division by zero ਪ੍ਰਿੰਟ ਕਰੇਗਾ । |
07:17 | ਡਾਲਰ ਡਾਲਰ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ। ਇਹ ਇਸ ਸਕਰਿਪਟ ਨੂੰ ਰਣ ਕਰਨ ਵਾਲੇ ਪਰਲ ਇੰਟਰਪ੍ਰੈਟਰ ਦੀ ਪ੍ਰੋਸੈਸ ID ਰੱਖਦਾ ਹੈ । |
07:26 | ਡਾਇਮੰਡ ਆਪਰੇਟਰ, ਕਮਾਂਡ ਲਕੀਰ ਉੱਤੇ ਉਲਿਖਿਤ ਫਾਈਲਸ ਵਿਚੋਂ ਹਰ ਇੱਕ ਲਕੀਰ ਨੂੰ ਪੜ੍ਹਨੇ ਲਈ ਵਰਤੋ ਹੁੰਦਾ ਹੈ । |
07:32 | ਹੁਣ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ। |
07:35 | ਟਰਮੀਨਲ ਖੋਲੋ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit commandline.pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ। |
07:42 | commandline.pl ਫਾਈਲ ਹੁਣ gedit ਉੱਤੇ ਖੁਲਦੀ ਹੈ। |
07:46 | ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ। |
07:49 | ਫਾਈਲ ਸੇਵ ਕਰੋ। |
07:51 | ਹੁਣ ਮੈਂ ਤੁਹਾਨੂੰ ਉਹ ਟੈਕਸਟ ਵਿਖਾਉਂਦਾ ਹਾਂ ਜੋ ਮੇਰੇ ਕੋਲ sample dot txt ਨਾਮਕ ਫਾਈਲ ਵਿੱਚ ਹੈ। |
07:56 | ਹੁਣ, ਹੇਠਾਂ ਦਿੱਤਾ ਟਾਈਪ ਕਰਕੇ ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਪ੍ਰੋਗਰਾਮ ਰਣ ਕਰੋ: perl commandline ਡਾਟ pl ਸਪੇਸ sample ਡਾਟ txt ਅਤੇ ਐਂਟਰ ਦਬਾਓ । |
08:07 | ਇਹ ਉਹ ਟੈਕਸਟ ਹੈ ਜੋ ਸਾਡੇ ਕੋਲ sample dot txt ਫਾਈਲ ਵਿੱਚ ਸੀ। |
08:11 | ਜੇਕਰ ਕੋਈ ਫਾਈਲ ਉਲਿਖਿਤ ਨਹੀਂ ਹੈ ਤਾਂ ਇਹ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਯਾਨੀ ਕੀਬੋਰਡ ਦੁਆਰਾ ਪੜ੍ਹਦਾ ਹੈ । |
08:17 | ਪਰਲ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਐਟ ਦ ਰੇਟ ਕੈਪੀਟਲ A R G V ਐਰੇ ਰੱਖਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਸਾਰੀਆਂ ਵੈਲਿਊਜ ਰੱਖਦਾ ਹੈ। |
08:27 | ਜਦੋਂ ਐਟ ਦ ਰੇਟ ਕੈਪੀਟਲ A R G V ਐਰੇ ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ ਤਾਂ ਵੇਰੀਏਬਲਸ ਨੂੰ ਘੋਸ਼ਿਤ ਕਰਨ ਦੀ ਕੋਈ ਜਰੁਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ । |
08:33 | ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਵੈਲਿਊਜ ਇਸ ਵੇਰੀਏਬਲ ਵਿੱਚ ਆਪਨੇ ਆਪ ਹੀ ਰੱਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। |
08:37 | ਹੁਣ ਗਲੋਬਲ ਸਪੈਸ਼ਲ ਕਾਂਸਟੈਂਟਸ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ। |
08:41 | ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ E N D (ਸਭ ਕੈਪਿਟਲ ਵਿੱਚ ਹਨ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਪ੍ਰੋਗਰਾਮ ਦੇ ਲੌਜੀਕਲ ਅੰਤ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ। |
08:50 | ਇਸ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਤੋਂ ਬਾਅਦ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । |
08:55 | ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ FILE (ਕੈਪਿਟਲ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਉਸ ਪੁਆਇੰਟ ਉੱਤੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਫਾਈਲਨੇਮ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਇਸਤੇਮਾਲ ਹੁੰਦਾ ਹੈ। |
09:06 | ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ LINE (ਕੈਪਿਟਲ ਲੈਟਰਸ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਮੌਜੂਦਾ ਲਾਈਨ ਨੰਬਰ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ। |
09:13 | ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ PACKAGE ( ਕੈਪਿਟਲ ਲੈਟਰਸ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਕੰਪਾਇਲ ਟਾਇਮ ਉੱਤੇ ਮੌਜੂਦਾ ਪੈਕੇਜ ਦੇ ਨਾਮ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ, ਜਾਂ ਜੇਕਰ ਕੋਈ ਮੌਜੂਦਾ ਪੈਕੇਜ ਨਹੀਂ ਹੋਵੇ ਤਾਂ ਅਪਰਿਭਸ਼ਿਤ ਹੁੰਦਾ ਹੈ । |
09:25 | ਅਸੀ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਾਂਗੇ ਕਿ Global Special Constants ਕਿਵੇਂ ਵਰਤੋ ਹੁੰਦੇ ਹਨ । |
09:30 | ਟਰਮੀਨਲ ਖੋਲੋ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit specialconstant dot pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ । |
09:39 | specialconstant dot pl ਫਾਈਲ ਹੁਣ gedit ਵਿੱਚ ਖੁਲਦੀ ਹੈ । |
09:44 | ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ । ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ। |
09:50 | ਸਪੈਸ਼ਲ ਅੱਖਰ PACKAGE, FILE, LINE ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਉਸ ਪੁਆਇੰਟ ਉੱਤੇ ਕ੍ਰਮਵਾਰ ਪੈਕੇਜ ਦੇ ਨਾਮ, ਮੌਜੂਦਾ ਫਾਈਲ ਦੇ ਨਾਮ ਅਤੇ ਲਾਈਨ ਦੀ ਗਿਣਤੀ ਨੂੰ ਦਿਖਾਉਂਦੇ ਹਨ। |
10:00 | ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ। |
10:02 | ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl specialconstant.pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ । |
10:09 | ਅਸੀ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਮੌਜੂਦਾ ਪੈਕੇਜ ਦੇ ਨਾਮ, ਫਾਈਲ ਦੇ ਨਾਮ ਅਤੇ ਲਾਈਨ ਦੀ ਗਿਣਤੀ ਨੂੰ ਵੇਖ ਸਕਦੇ ਹਾਂ । |
10:15 | ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ। ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ। |
10:19 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਪਰਲ ਵਿੱਚ ਕੁੱਝ ਆਮ ਵਰਤੋ ਹੋਏ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ । |
10:25 | ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਦੇ ਵਿੱਚ ਇਹ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਐਰੇ ਦੀ ਗਿਣਤੀ ਨੂੰ ਆਰੋਹੀ ਅਤੇ ਅਵਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕਰਨ ਲਈ ਇੱਕ ਪਰਲ ਸਕਰਿਪਟ ਲਿਖੋ। |
10:34 | ਨੋਟ: ਅਵਰੋਹੀ ਕ੍ਰਮ ਦੇ ਲਈ, ਤੁਲਣਾ ਲਈ ਹੇਠਾਂ ਵਾਲਾ ਕੋਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰੋ। |
10:39 | while ਲੂਪ ਅਤੇ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ $ _ (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਸੌਰਟ ਕੀਤੇ ਨਤੀਜੇ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ । |
10:45 | ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਚਲਾਓ । |
10:47 | ਹੁਣ ਨਤੀਜੇ ਨੂੰ ਚੈੱਕ ਕਰੋ । |
10:49 | ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ। |
10:56 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ: ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ । |
11:03 | ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ । |
11:06 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । |
11:13 | ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org\NMEICT-Intro |
11:17 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । |