Ruby/C2/Variables-in-Ruby/Punjabi
From Script | Spoken-Tutorial
“Time” | “Narration” | |
00:02 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Ruby ਵਿੱਚ ਵੈਰੀਏਬਲਸ ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । | |
00:06 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ । | |
00:09 | ਵੈਰੀਏਬਲ ਕੀ ਹੈ ? Ruby ਵਿੱਚ ਸਰਗਰਮ ਟਾਇਪਿੰਗ । | |
00:13 | ਵੈਰੀਏਬਲ ਐਲਾਨ ਕਰਨਾ । | |
00:15 | ਵੈਰੀਏਬਲ ਦੀਆਂ ਕਿਸਮਾਂ ਬਦਲਣਾ । | |
00:18 | ਵੈਰੀਏਬਲ ਦਾ ਸਕੋਪ ਕੀ ਹੈ ? | |
00:20 | ਵੈਰੀਏਬਲ ਦੀਆਂ ਕਿਸਮਾਂ । | |
00:23 | ਇੱਥੇ ਅਸੀਂ ਉਬੰਟੁ ਲਿਨਕਸ ਵਰਜ਼ਨ 12.04, Ruby 1.9.3 ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ । | |
00:32 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ ਤੁਹਾਨੂੰ ਲਿਨਕਸ ਵਿੱਚ ਟਰਮੀਨਲ ਦਾ ਗਿਆਨ ਹੋਣਾ ਜ਼ਰੂਰੀ ਹੈ । | |
00:38 | ਤੁਹਾਨੂੰ irb ਦੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਜ਼ਰੂਰੀ ਹੈ । | |
00:41 | ਜੇ ਨਹੀਂ, ਤਾਂ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ, ਵਿਖਾਈ ਗਈ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । | |
00:47 | ਹੁਣ ਮੈਂ ਸਮਝਾਉਂਗਾ ਕਿ ਵੈਰੀਏਬਲ ਕੀ ਹੈ ? | |
00:50 | ਵੈਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਇੱਕ ਵੈਲਿਊ ਨੂੰ ਇਕੱਠਾ ਕਰਨ ਦੇ ਲਈ ਹੁੰਦੀ ਹੈ । | |
00:54 | ਵੈਰੀਏਬਲ ਇੱਕ ਸੰਦਰਭ (reference) ਹੈ, ਜਿਸ ਨੂੰ ਨਿਯੁਕਤ ਕਰ ਸਕਦੇ ਹਾਂ । | |
00:58 | ਨੋਟ ਕਰੋ, ਕਿ Ruby ਵੈਰੀਏਬਲਸ ਕੇਸ ਸੇਂਸਿਟਿਵ ਹਨ । | |
01:04 | ਵੈਰੀਏਬਲ ਦਾ ਨਾਮ ਅਰਥਪੂਰਣ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । | |
01:07 | ਵੈਰੀਏਬਲ ਨਾਮ ਵਿੱਚ ਕੇਵਲ ਲੋਅਰਕੇਸ ਲੇਟਰਸ, ਨੰਬਰਸ, ਅੰਡਰਸਕੋਰਸ ਹੁੰਦੇ ਹਨ । Ex: first_name | |
01:20 | ਹੁਣ ਵੇਖਦੇ ਹਾਂ, ਡਾਇਨਾਮਿਕ ਜਾਂ ਗਤੀਸ਼ੀਲ ਟਾਇਪਿੰਗ ਕੀ ਹੈ ? | |
01:23 | Ruby ਇੱਕ ਡਾਇਨਾਮਿਕ ਜਾਂ ਗਤੀਸ਼ੀਲ ਟਾਇਪਡ ਭਾਸ਼ਾ ਹੈ । | |
01:27 | ਇਸਦਾ ਮਤਲੱਬ ਕਿ ਤੁਹਾਨੂੰ ਵੈਰੀਏਬਲ ਬਣਾਉਂਦੇ ਸਮੇਂ ਡਾਟਾ ਟਾਇਪ ਦੱਸਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ । | |
01:34 | Rubyਇੰਟਰਪ੍ਰੇਟਰ ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਸਮੇਂ ਡਾਟਾ ਟਾਈਪ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ । | |
01:39 | ਹੁਣ ਵੇਖਦੇ ਹਾਂ, ਕਿ Ruby ਵਿੱਚ ਵੈਰੀਏਬਲ ਕਿਵੇਂ ਨਿਰਧਾਰਤ ਕਰੀਏ । | |
01:45 | ਇੱਕੋ-ਸਮੇਂ Ctrl, Alt ਅਤੇ T ਕੀਜ ਦਬਾਕੇ ਟਰਮੀਨਲ ਖੋਲੋ । | |
01:51 | ਤੁਹਾਡੀ ਸਕਰੀਨ ‘ਤੇ ਟਰਮੀਨਲ ਵਿੰਡੋ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ । | |
01:55 | ਹੁਣ irb ਟਾਈਪ ਕਰੋ । | |
01:57 | ਇੰਟਰੈਕਟਿਵ Ruby ਸ਼ੁਰੂ ਕਰਨ ਦੇ ਲਈ ਐਂਟਰ ਦਬਾਓ। | |
02:02 | ਹੁਣ ਟਾਈਪ ਕਰੋ var1 equal to 10 ਅਤੇ ਐਂਟਰ ਦਬਾਓ। | |
02:09 | ਇੱਥੇ ਅਸੀਂ ਇੱਕ ਵੈਰੀਏਬਲ var1 ਐਲਾਨ ਕੀਤਾ ਅਤੇ ਉਸਦੀ ਵੈਲਿਊ 10 ਨਿਰਧਾਰਤ ਕੀਤੀ । | |
02:15 | ਹੁਣ ਚੈੱਕ ਕਰਦੇ ਹਾਂ, ਕਿ ਇੰਟਰਪ੍ਰੇਟਰ ਦੁਆਰਾ ਦਿੱਤਾ ਗਿਆ ਡਾਟਾ ਟਾਇਪ ਇੰਟੀਜ਼ਰ ਹੈ ਜਾਂ ਨਹੀਂ । | |
02:21 | ਹੁਣ ਟਾਈਪ ਕਰੋ var1 dot kind_ (underscore) of (?) question mark Integer ਅਤੇ ਐਂਟਰ ਦਬਾਓ। | |
02:37 | ਸਾਨੂੰ ਆਉਟਪੁਟ true ਦੀ ਤਰ੍ਹਾਂ ਮਿਲੇਗੀ । | |
02:39 | Ruby ਵਿੱਚ ਵੈਰੀਏਬਲ ਟਾਈਪ ਨੂੰ ਕਾਹਲੀ ਜਾਂ ਸਰਗਰਮੀ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹਾਂ । | |
02:44 | ਅਜਿਹਾ ਕਰਨ ਦੇ ਲਈ, ਇਸਦੀ ਇੱਕ ਨਵੀਂ ਵੈਲਿਊ ਨਿਰਧਾਰਤ ਕਰੋ । | |
02:47 | ਇਸ ਨੂੰ, var 1 ਨੂੰ ਇੱਕ string ਵੈਲਿਊ ਨਿਰਧਾਰਤ ਕਰਕੇ ਕਰੋ । | |
02:53 | ਟਾਈਪ ਕਰੋ var1 equal to ਡਬਲ ਕੋਟਸ ਵਿੱਚ hello ਅਤੇ ਐਂਟਰ ਦਬਾਓ। | |
03:02 | ਨਿਰਧਾਰਤ ਵੈਰੀਏਬਲ ਟਾਈਪ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ । | |
03:06 | ਟਾਈਪ ਕਰੋ var1 dot class | |
03:12 | ਕਲਾਸ ਮੈਥਡ ਦੱਸਦਾ ਹੈ, ਕਿ ਇਹ ਵੈਰੀਏਬਲ ਕਿਸ ਕਲਾਸ ਦਾ ਹੈ । ਹੁਣ ਐਂਟਰ ਦਬਾਓ। | |
03:20 | ਸਾਨੂੰ ਆਉਟਪੁਟ string ਮਿਲਦੀ ਹੈ । | |
03:23 | Ruby ਨੇ ਆਪਣੇ ਆਪ ਵੈਰੀਏਬਲ ਟਾਈਪ ਨੂੰ ਇੰਟਿਜਰ ਤੋਂ ਸਟਰਿੰਗ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਹੈ । | |
03:29 | ਹੁਣ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਵੈਰੀਏਬਲ ਵੈਲਿਊ ਨੂੰ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਨਾਲ ਕਿਵੇਂ ਬਦਲੀਏ ? | |
03:35 | ਵਾਪਸ ਸਲਾਇਡਸ ‘ਤੇ ਆਓ । | |
03:38 | Ruby ਵੈਰੀਏਬਲ ਕਲਾਸੇਸ ਵਿੱਚ ਉਨ੍ਹਾਂ ਦੀ ਵੈਲਿਊਜ਼ ਨੂੰ ਵੱਖਰੇ ਤਰੀਕੇ ਨਾਲ ਬਦਲਣ ਦੀਆਂ ਵਿਧੀਆਂ ਹੁੰਦੀਆਂ ਹਨ । | |
03:45 | to_i ਮੈਥਡ ਵੈਰੀਏਬਲ ਨੂੰ ਇੰਟੀਜਰ ਵਿੱਚ ਬਦਲਣ ਲਈ ਲਾਭਦਾਇਕ ਹੈ । | |
03:51 | to _f ਮੈਥਡ ਵੈਰੀਏਬਲ ਨੂੰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਵਿੱਚ ਬਦਲਣ ਦੇ ਲਈ ਲਾਭਦਾਇਕ ਹੈ । | |
03:57 | to_s ਮੈਥਡ ਵੈਰੀਏਬਲ ਨੂੰ ਸਟਰਿੰਗ (string) ਵਿੱਚ ਬਦਲਣ ਵਿੱਚ ਲਾਭਦਾਇਕ ਹੈ । | |
04:03 | to_s ਮੈਥਡ ਨੰਬਰ ਬੇਸ ਨੂੰ ਆਰਗਿਊਮੈਂਟ ਦੀ ਤਰ੍ਹਾਂ ਲੈਂਦਾ ਹੈ । | |
04:08 | ਰੂਪਾਂਤਰਣ ਇਸ ਨੰਬਰ ਬੇਸ ‘ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ । | |
04:12 | ਹੁਣ ਇਸਦਾ ਅਭਿਆਸ ਕਰੋ । | |
04:15 | ਟਰਮੀਨਲ ‘ਤੇ ਜਾਓ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਟਰਮੀਨਲ ਨੂੰ ਕਲਿਅਰ ਕਰੋ । | |
04:21 | irb ਕੰਸੋਲ ਨੂੰ ਕਲਿਅਰ ਕਰਨ ਦੇ ਲਈ ctrl Lਦਬਾਓ । | |
04:25 | ਹੁਣ ਟਾਈਪ ਕਰੋ y is equal to 20 ਅਤੇ ਐਂਟਰ ਦਬਾਓ। | |
04:32 | ਇੱਥੇ ਅਸੀਂ ਇੱਕ ਵੈਰੀਏਬਲ y ਐਲਾਨ ਕਰਦੇ ਹਾਂ ਅਤੇ ਉਸਦੀ ਵੈਲਿਊ 20 ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਾਂ । | |
04:39 | ਇੱਥੇ ਅਸੀਂ to_f ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ y ਨੂੰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਵੈਲਿਊ ਵਿੱਚ ਬਦਲਾਂਗੇ । | |
04:47 | ਟਾਈਪ ਕਰੋ y dot to_f ਅਤੇ ਐਂਟਰ ਦਬਾਓ। | |
04:55 | ਸਾਨੂੰ ਇੱਕ ਫਲੋਟ ਦੀ ਤਰ੍ਹਾਂ ਇੱਕ ਵੈਲਿਊ ਮਿਲਦੀ ਹੈ । | |
04:57 | ਟਾਈਪ ਕਰੋ y dot to_s ਅਤੇ ਐਂਟਰ ਦਬਾਓ। | |
05:06 | ਸਾਨੂੰ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਆਉਟਪੁਟ 20 ਮਿਲਦੀ ਹੈ । | |
05:10 | ਵੈਰੀਏਬਲ y ਨੂੰ ਬਾਇਨਰੀ ਫ਼ਾਰਮ ਵਿੱਚ ਬਦਲਣ ਦੇ ਲਈ to_s ਮੈਥਡ ਵਿੱਚ ਨੰਬਰ ਬੇਸ 2 ਦਿਓ । | |
05:18 | ਪਿਛਲੀ ਕਮਾਂਡ ਵਿੱਚ ਜਾਣ ਦੇ ਲਈ ਅਪ ਐਰੋ ਕੀ ਦਬਾਓ । | |
05:22 | ਟਾਈਪ ਕਰੋ ਓਪਨਿੰਗ ਬਰੈਕੇਟ 2 ਕਲੋਜਿੰਗ ਬਰੈਕੇਟ ਅਤੇ ਐਂਟਰ ਦਬਾਓ। | |
05:29 | ਸਾਨੂੰ ਬਾਇਨਰੀ ਫ਼ਾਰਮ ਵਿੱਚ ਆਉਟਪੁਟ ਮਿਲਦੀ ਹੈ । | |
05:33 | ਇਸੇ ਤਰ੍ਹਾਂ ਤੁਸੀਂ variable y ਨੂੰ octal ਅਤੇ hexadesimal ਫ਼ਾਰਮ ਵਿੱਚ ਵੀ ਬਦਲ ਸਕਦੇ ਹੋ । | |
05:39 | ਨੰਬਰ ਬੇਸ ਨੂੰ 8 ਜਾਂ 16 ਵਿੱਚ ਬਦਲਕੇ | |
05:44 | ਆਪਣੀ ਸਲਾਇਡਸ ‘ਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ । | |
05:47 | ਹੁਣ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਵੈਰੀਏਬਲ ਸਕੋਪ ਕੀ ਹੁੰਦਾ ਹੈ । | |
05:51 | ਸਕੋਪ ਦੱਸਦਾ ਹੈ, ਕਿ ਵੈਰੀਏਬਲ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕਿੱਥੇ ਐਕਸੈੱਸ ਕਰ ਸਕਦੇ ਹਾਂ । | |
05:56 | Ruby ਦੇ ਚਾਰ ਤਰ੍ਹਾਂ ਦੇ ਵੈਰੀਏਬਲ ਸਕੋਪ ਹੁੰਦੇ ਹਨ: | |
06:00 | ਲੋਕਲ (Local) ਗਲੋਬਲ (Global) | |
06:02 | ਇੰਸਟੈਂਸ (Instance) ਅਤੇ | |
06:04 | ਕਲਾਸ (Class) | |
06:06 | ਹਰੇਕ ਵੈਰੀਏਬਲ ਦੀ ਕਿਸਮ ਵੈਰੀਏਬਲ ਨਾਮ ਦੀ ਸ਼ੁਰੁਆਤ ਵਿੱਚ ਇੱਕ ਸਪੇਸ਼ਲ ਕਰੈਕਟਰ ਦੇ ਦੁਆਰਾ ਦੱਸੀ ਜਾਂਦੀ ਹੈ । | |
06:14 | $ ਗਲੋਬਲ ਵੈਰੀਏਬਲ ਦਰਸਾਉਂਦਾ ਹੈ । | |
06:18 | ਲੋਅਰ ਕੇਸ ਲੇਟਰ ਅਤੇ ਅੰਡਰਸਕੋਰ ਲੋਕਲ ਵੈਰੀਏਬਲ ਦਰਸਾਉਂਦੇ ਹਨ । | |
06:25 | @ ਇੰਸਟੈਂਸ ਵੈਰੀਏਬਲ ਦਰਸਾਉਂਦਾ ਹੈ । | |
06:29 | ਦੋ @ @ ਸਿੰਬਲ ਕਲਾਸ ਵੈਰੀਏਬਲ ਦਰਸਾਉਂਦੇ ਹਨ । | |
06:33 | ਅਪਰ ਕੇਸ ਲੇਟਰਸ ਕਾਂਸਟੇਂਟ ਦਰਸਾਉਂਦਾ ਹੈ । | |
06:37 | ਇਸਦੇ ਬਾਰੇ ਵਿੱਚ ਅਸੀਂ ਵਿਸਥਾਰ ਵਿੱਚ ਅਗਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । | |
06:42 | ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । ਇਸ ਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ । | |
06:48 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ | |
06:51 | ਇੱਕ ਵੈਰੀਏਬਲ ਐਲਾਨ ਕਰਨਾ ਜਿਵੇਂ var 1 = 10 | |
06:56 | to_f, to_s ਮੈਥਡਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੈਰੀਏਬਲ ਟਾਈਪ ਬਦਲਣਾ । | |
07:04 | ਵੱਖਰਾ ਵੈਰੀਏਬਲ ਸਕੋਪ | |
07:06 | ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ | |
07:08 | ਇੱਕ ਵੈਰੀਏਬਲ ਐਲਾਨ ਕਰੋ ਅਤੇ ਇਸ ਨੂੰ octal ਅਤੇ hexadecimal ਫ਼ਾਰਮ ਵਿੱਚ ਬਦਲੋ । | |
07:14 | ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਨੂੰ ਵੇਖੋ । | |
07:17 | ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । | |
07:20 | ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਾ ਮਿਲਣ ‘ਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰਕੇ ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ । | |
07:24 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ: | |
07:27 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ, ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । | |
07:30 | ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । | |
07:34 | ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ । | |
07:41 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੈਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । | |
07:45 | ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । | |
07:51 | ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro | |
07:57 | ਆਈ.ਆਈ.ਟੀ ਬੰਬੇ ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਦੇ ਲਈ ਧੰਨਵਾਦ । | } |