Ruby/C2/Variables-in-Ruby/Punjabi

From Script | Spoken-Tutorial
Jump to: navigation, search
“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 ਆਈ.ਆਈ.ਟੀ ਬੰਬੇ ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਦੇ ਲਈ ਧੰਨਵਾਦ । }

Contributors and Content Editors

Navdeep.dav