C-and-C++/C4/Working-With-Structures/Punjabi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 ਸੀ ਅਤੇ ਸੀ++ ਵਿੱਚ ਸਟਰ੍ਕੱਚ੍ਰਰਜ਼ ਦੇ ਸਪੋਕੇਨ ਟਯੁਟੋਰਿਅਲ ਵਿੱਚ ਆਪਦਾ ਸਵਾਗਤ ਹੈ
00:06 ਇਸ ਟਯੁਟੋਰਿਅਲ ਵਿਚ ਅਸੀਂ ਸਿਖਾਂਗੇ
00:08 ਸਟਰ੍ਕੱਚ੍ਰਰ ਕੀ ਹੈ
00:10 ਸਟਰ੍ਕੱਚ੍ਰਰ ਨੂੰ ਡਿਕ੍ਲੇਯਰ ਕਰਨਾ
00:13 ਇਸ ਨੂੰ ਅਸੀਂ ਇੱਕ ਉਧਾਹਰਨ ਨਾਲ ਕਰਾਂਗੇ
00:15 ਇਸ ਟਿਯੂਟੋਰਿਅਲ ਨੂੰ ਰਿਕਾਰਡ(record) ਕਰਨ ਲਈ, ਮੈਂ ਵਰਤ ਰਿਹਾ ਹਾਂ
00:18 ਉਬਤੂੰ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ" ਵਰਜ਼ਨ (Ubuntu operating system version) 11.10
00:22 ਜੀ ਸੀ ਸੀ”( gcc) ਅਤੇ “ਜੀ++”(g++) ਕੰਪਾਇਲਰ ਵਰਜ਼ਨ (compiler) 4.6.1
00:28 ਆਓ ਸਟਰ੍ਕੱਚ੍ਰਰ ਦੀ ਜਾਣ-ਪਛਾਣ ਤੋਂ ਸ਼ੁਰੂ ਕਰੀਏ
00:31 ਜਦੋਂ ਇੱਕ ਜਾਂ ਵੱਧ ਵੇਰੀਏਬਲਜ਼ ਨੂੰ ਇੱਕ ਨਾਮ ਅਧੀਨ ਇਕਠਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਉਸ ਨੂੰ " ਸਟਰ੍ਕੱਚ੍ਰਰ " ਕੇਹਾ ਜਾਂਦਾ ਹੈ
00:37 ਸਟਰ੍ਕੱਚ੍ਰਰ ਵੱਖ ਵੱਖ ਡਾਟਾ ਨੂੰ ਇੱਕ ਆਬਜੈਕਟ(object) ਵਿੱਚ ਗਰੁੱਪ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਦਾ ਹੈ.
00:42 ਇਸ ਨੂੰ ਕਮ੍ਪਾਉੰਡ compound data-type (ਕਮ੍ਪਾਉੰਡ ਡਾਟਾ ਟਾਯੀਪ) ਕੇਹਾ ਜਾਂਦਾ ਹੈ
00:45 ਇਹ ਸਬੰਧਤ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕਠੇ ਗਰੁੱਪ ਕਰਨ ਲਈ ਵਰਤਿਆ ਗਿਆ ਹੈ
00:49 ਹੁਣ ਅਸੀਂ ਸਟਰ੍ਕੱਚ੍ਰਰ ਨੂੰ ਡਿਕਲੇਅਰ ਕਰਨ ਦਾ ਸਿੰਟੈਕਸ ਵੇਖਦੇ ਹਾਂ
00:52 ਇਥੇ ਕੀਵਰਡ ਸ੍ਤ੍ਤ੍ਰਰ੍ਕੱਟ(struct) ਕੰਪਾਇਲਰ(compiler) ਨੂੰ ਦਸਦਾ ਹੈ ਕੇ ਇੱਕ structure ਡਿਕਲੇਅਰ(declare) ਹੋਯਾ ਹੈ
00:59 strcut_name structure ਦਾ ਨਾਮ ਹੈ
01:02 ਉਦਾਹਰਨ " struct employee;"
01:04 ਤੁਸੀਂ ਕੋਈ ਵੀ ਨਾਮ ਦੇ ਸਕਦੇ ਹੋ
01:07 ਹੁਣ ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਵੇਰਿਏਬਲ ਨੂੰ ਡਿਕਲੇਅਰ ਕਿਵੇਂ ਕਰਨਾ
01:10 ਇਸ ਲਯੀ ਸਿੰਟੈਕਸ ਹੈ
01:13 struct struct_name and struct_var;
01:17 struct_var struc_name ਦੀ ਕਿਸਮ ਦਾ ਇੱਕ ਵੇਰਿਏਬਲ ਹੈ
01:21 ਉਦਾਹਰਨ struct employee addr;
01:26 " ਏ ਡੀ ਡੀ ਆਰ " " ਇਮਪਲੋਯੀ " ਕਿਸਮ ਦਾ ਇੱਕ ਵੇਰਿਏਬਲ ਹੈ
01:30 ਹੁਣ ਅਸੀਂ ਇਕ ਉਦਾਹਰਨ ਦੇਖਦੇ ਹਾ
01:33 ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਏਡੀਟਰ (editor) ਤੇ ਕੋਡ(code) ਨੂੰ ਲਿਖਿਆ ਹੈ, ਇਸ ਨੂੰ ਖੋਲ੍ਹਿਏ
01:37 ਯਾਦ ਰੱਖੋ ਕਿ ਸਾਡੀ ਫਾਇਲ ਦਾ ਨਾਮ ਹੈ ਸਟਰ੍ਕੱਚ੍ਰਰ ਡੌਟ ਸੀ
01:41 ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿਚ ਅਸੀਂ ਸਟਰ੍ਕੱਚ੍ਰਰ ਦੀ ਵਰਤੋਂ ਕਰ ਕੇ ਤਿੰਨ ਸੁਬ੍ਜੇਕ੍ਟ੍ਸ ਦੇ ਟੋਟਲ ਮਾਰਕਸ ਕੇਲਕੁਲੇਟ ਕਰਾਂਗੇ
01:48 ਹੁਣ ਮੈਨੂੰ ਕੋਡ ਨੂੰ ਸਮਝਾਉਣ ਦਿਉ
01:51 ਇਹ ਸਾਡੀ "ਹੈਡਰ ਫਾਇਲ"ਹੈ
01:53 ਇਥੇ ਅਸੀਂ ਇੱਕ ਸਟੂਡੇੰਟ ਨਾਮ ਦਾ ਸਟਰ੍ਕੱਚ੍ਰਰ ਡਿਕਲੇਅਰ ਕੀਤਾ ਹੈ
01:57 ਫੇਰ ਅਸੀਂ ਤਿੰਨ ਇੰਨੱਟੀਜਰ ਵੇਰਿਏਬਲ ਡਿਕਲੇਅਰ ਕੀਤੇ ਇੰਗਲਿਸ਼(english) ਮੈਥਸ(maths) ਅਤੇ ਸਾਇੰਸ(science)
02:03 ਸਟਰ੍ਕੱਚ੍ਰਰ ਦੇ ਹੇਠਾਂ ਡੀਫਾਇਨ ਕੀਤੇ ਗਏ ਵੇਰਿਏਬਲਸ ਨੂੰ ਸਟਰ੍ਕੱਚ੍ਰਰ ਦੇ ਮੇਮ੍ਬਰ(members) ਕਹਿਦੇ ਹਨ
02:09 ਇਹ ਸਾਡਾ ਮੈਂਨ ਫਨਕਸ਼ਨ(main function) ਹੈ
02:11 ਇਥੇ ਅਸੀਂ ਟੋਟਲ ਨਾਮ ਦਾ ਇੱਕ ਇੰਨੱਟੀਜਰ ਵੇਰਿਏਬਲ ਡਿਕਲੇਅਰ ਕੀਤਾ ਹੈ
02:16 ਹੁਣ ਅਸੀਂ "ਏਸ ਟੀ ਯੂ ਡੀ(stud)" ਨਾਮ ਦਾ ਇੱਕ ਸਟਰ੍ਕੱਚ੍ਰਰ ਵੇਰਿਏਬਲ ਡਿਕਲੇਅਰ ਕੀਤਾ ਹੈ, "ਏਸ ਟੀ ਯੂ ਡੀ" ਸਟੂਡੇੰਟ ਕਿਸਮ ਦਾ ਇੱਕ ਵੇਰਿਏਬਲ ਹੈ , ਇਹ ਸਟਰ੍ਕੱਚ੍ਰਰ ਮੇਮ੍ਬਰਜ਼(structure members) ਨੂੰ ਅਸੇਸ(access) ਤੇ ਮੋਡੀਫਾਯੀ(modify) ਕਰਨ ਦੇ ਕੰਮ ਆਂਦਾ ਹੈ
02:28 ਇਥੇ ਅਸੀਂ ਮੇਮ੍ਬਰਜ਼ ਨੂੰ ਮੋਡੀਫਾਯੀ(modify) ਕੀਤਾ ਹੈ
02:31 ਓਹਨਾ ਨੂੰ 75 , 70 ਅਤੇ 65 ਵੇਲਯੂਜ਼ ਅਸਾਇਨ(asign) ਕਰ ਕੇ
02:37 ਇਥੇ ਅਸੀਂ ਤਿੰਨ ਸੁਬ੍ਜੇਕ੍ਟਸ(subjects) ਦਾ ਕੁਲ ਕੇਲਕੁਲੇਟ ਕਰਾਂਗੇ
02:41 ਫੇਰ ਅਸੀਂ ਰਿਸਲਟ(result) ਪ੍ਰਿੰਟ ਕਰਵਾਵਾਂਗੇ
02:44 ਇਹ ਸਾਡੀ ਰਿਟਰਨ(return) ਸਟੇਟਮੇੰਟ(statement) ਹੈ
02:46 ਹੁਣ ‘’ਸੇਵ ਦਬਾਓ”
02:48 ਹੁਣ, ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ
02:50 ਪਹਿਲੇ ‘ਟਰਮਿਨਲ’(terminal) ਵਿੰਡੋ ਖੋਲੋ
02:54 ਆਪਣੇ ਕੀਬੋਰਡ ਤੇ ‘Ctrl, Alt ਅਤੇ T’ ਬਟਨ ਇਕੱਠੇ ਦਬਾਓ
02:59 ਕਮਪਾਇਲ(compile) ਕਰਨ ਲਈ ਲਿਖੋ ‘gcc"' ਸਪੇਸ ‘structure.c’ ਸਪੇਸ ‘-o’ ਸਪੇਸ ‘ struct ‘ਅਤੇ ‘‘ ਐਂਟਰ ਦਬਾਓ
03:12 ਚਲਾਉਨ ਲਈ ਲਿਖੋ ‘./struct ‘ ਅਤੇ ਐਂਟਰ ਦਬਾਓ
03:17 ਸਕ੍ਰੀਨ ਤੇ ਆਉਟਪੁਟ ਡਿਸਪਲੇ ਹੋਇਆ ਹੈ
03:20 ਕੁਲ ਹੈ 210
03:22 ਹੁਣ ਅਸੀਂ ਇਸੇ ਪ੍ਰੋਗ੍ਰਾਮ ਨੂੰ C++ ਵਿਚ ਚਲਾਂਵਾਗੇ
03:26 ਪ੍ਰੋਗ੍ਰਾਮ ਤੇ ਵਾਪਿਸ ਆਓ
03:28 ਮੈਂ ਇਸੇ ਕੋਡ ਨੂੰ ਹੀ ਬਦਲਾਗਾ
03:30 ਪਹਿਲਾਂ ਆਪਣੇ ਕੀਬੋਰਡ ਤੇ ‘Ctrl, Alt ਅਤੇ T’ ਬਟਨ ਇਕੱਠੇ ਦਬਾਓ
03:37 ਹੁਣ ਫਾਯੀਲ ਨੂੰ ".cpp" ਏਕ੍ਸਟੇਨਸ਼ਨ(extension) ਨਾਲ ਸੇਵ ਕਰੋ
03:41 ਅਤੇ ਸੇਵ ਦਬਾਓ
03:43 ਅਸੀਂ ਹੇਡਰ ਫਾਈਲ ਨੂੰ "ਆਯੀ ਓ ਸਟਰੀਮ" ਵਿਚ ਬਦਲ ਦੇ ਹਾਂ
03:47 ਹੁਣ "ਯੂਸਿੰਗ" ਸਟੇਟਮੇਂਟ ਨੂੰ ਇਨਕ੍ਲੂਡ ਕਰੋ
03:53 ਅਤੇ ਸੇਵ ਦਬਾਓ
03:56 c++ ਅਤੇ c ਵਿਚ ਸਟਰ੍ਕੱਚ੍ਰਰ ਡਿਕਲੇਅਰੇਸ਼ਨ ਓਸੇ ਤਰਹ ਹੈ
04:01 ਤਾਂ ਸਾਨੂੰ ਕੁਛ ਵੀ ਬਦਲਣ ਦੀ ਲੋੜ ਨਹੀ ਹੈ
04:05 ਅਖੀਰ ਵਿਚ ਅਸੀਂ ਪ੍ਰਿੰਟਏਫ਼ ਸਟੇਟਮੇੰਟ ਨੂੰ ਸੀਆਉਟ ਨਾਲ ਬਦਲ ਦੇਵਾਂਗੇ
04:12 ਫੋਰਮੈਟ ਸਪੇਸੀਫਾਯਰ ਅਤੇ "\n" ਨੂੰ ਡੀਲੀਟ(delete) ਕਰੋ
04:15 ਹੁਣ ਕੋਮਾ ਡਿਲੀਟ(delete) ਕਰੋ
04:17 ਦੋ ਓਪਨਿੰਗ(opening) ਬਰੇਕੇਟ ਟਾਈਪ ਕਰੋ
04:20 ਇਥੇ ਕ੍ਲੋਸਿੰਗ(closing) ਬਰੇਕੇਟ ਡਿਲੀਟ ਕਰੋ
04:22 ਅਤੇ ਦੋ ਓਪਨਿੰਗ ਬਰੇਕੇਟ ਟਾਈਪ ਕਰੋ
04:25 ਅਤੇ ਡਬ੍ਲ ਕੋਟਸ ਵਿਚ \n ਟਾਈਪ ਕਰੋ
04:29 ਹੁਣ ਸੇਵ ਦਬਾਓ
04:31 ਹੁਣ, ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ
04:33 ਟਰਮਿਨਲ ਤੇ ਵਾਪਿਸ ਆਓ
04:35 ਕਮਪਾਇਲ(compile) ਕਰਨ ਲਈ ਲਿਖੋ ‘gcc"' ਸਪੇਸ ‘structure.cpp’ ਸਪੇਸ ‘-o’ ਸਪੇਸ ‘ struct1
04:46 ਇਥੇ ਸਾਡੇ ਕੋਲ ਸਟਰ੍ਕੱਟ1 ਹੈ ਕਿਉਕਿ ਅਸੀਂ ਫਾਇਲ ਸਟਰ੍ਕੱਚ੍ਰਰ ਡੌਟ ਸੀ ਲਈ ਸਟਰ੍ਕੱਟ ਦੇ ਆਉਟਪੁੱਟ ਪੈਰਾਮੀਟਰਸ(output perameters) ਨੂੰ ਓਵਰਰਾਯੀਟ(overwrite) ਨਾਈ ਕਰਨਾ ਚਾਹੁੰਦੇ
04:55 ਹੁਣ ਏੰਟਰ ਦਬਾਓ
04:57 ਚਲਾਉਣ ਲਯੀ ਟਾਈਪ ਕਰੋ "ਡੌਟ ਸ੍ਲੇਸ਼ ਸਟਰ੍ਕੱਟ1" ਅਤੇ ਏਨਟਰ ਦਬਾਓ
05:03 ਸਕ੍ਰੀਨ ਤੇ ਡਿਸਪਲੇ ਹੋਇਆ ਹੈ
05:05 ਟੋਟਲ ਇਜ਼ 210
05:08 ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਆਉਟਪੁਟ ਸਾਡੇ c ਵਾਲੇ ਕੋਡ ਵਰਗੀ ਹੀ ਹੈ
05:12 ਹੁਣ ਆਪਣੀਆ ਸਲਾਇਡਜ਼(slides) ਤੇ ਵਾਪਿਸ ਆਓ
05:14 ਸਂਖੇਪ ਵਿੱਚ , ਇਸ ਟੁਟੋਰਿਯਲ ਵਿੱਚ ਅਸੀਂ ਸਿਖਿਆ ਹੈ
05:18 ਸਟਰ੍ਕੱਚ੍ਰਰ, ਸਟਰ੍ਕੱਚ੍ਰਰ ਦਾ ਸਿੰਟੇਕ੍ਸ
05:20 ਉਦਾਹਰਨ "ਸਟਰ੍ਕੱਟ ਸਟਰ੍ਕੱਟ_ਨੇਮ "
05:23 ਸਟਰ੍ਕੱਚ੍ਰਰ ਦੇ ਮੇਮ੍ਬਰ ਏਸੇਸ(access) ਕਰਨਾ
05:25 ਉਦਾਹਰਨ "ਏਸ ਟੀ ਯੂ ਡੀ ਡੌਟ ਮੈਥ੍ਸ(stud.maths) = 75"
05:30 ਅਤੇ ਸਟਰ੍ਕੱਚ੍ਰਰ ਵੇਰਿਏਬਲ ਨੂੰ ਜੋੜਨਾ
05:33 ਉਦਾਹਰਣ "ਟੋਟਲ = ਏਸ ਟੀ ਯੂ ਡੀ ਡੌਟ ਇੰਗਲਿਸ਼(stud.english) + ਏਸ ਟੀ ਯੂ ਡੀ ਡੌਟ ਮੈਥ੍ਸ(stud.maths) + ਏਸ ਟੀ ਯੂ ਡੀ ਡੌਟ ਸਾਇੰਸ(stud.science) ; "
05:40 ਅਸਾਇਨਮੇੰਟ ਦੇ ਤੋਰ ਤੇ, ਇਮਪ੍ਲੋਯੀ(employee) ਦੇ ਰਿਕਾਰਡਸ(records) ਨੂੰ ਡਿਸਪਲੇ ਕਰਨ ਲਈ ਪ੍ਰੋਗ੍ਰਾਮ ਲਿਖੋ
05:44 ਜਿਵੇਂ ਨਾਮ, ਪਤਾ, ਅਹੁਦਾ , ਅਤੇ ਤਨਖਾਹ.
05:49 ਹੇਂਠ ਦਿੱਤੇ ਲਿੰਕ ਤੇ ਦਿੱਤੀ ਵਿਡੀਓ ਵੇਖੋ
05:52 ਇਹ ਸਪੋਕਨ ਟਯੁਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਬਾਰੇ ਸਂਖੇਪ ਵਿੱਚ ਜਾਨਕਾਰੀ ਦੇਵੇ ਗਾ
05:54 ਅਗਰ ਤੁਹਾਡੇ ਕੋਲ ਪਰਯਾਪ੍ਤ ਬੈਡਵਿਡਥ ਨਾਂ ਹੋਵੇ ਤਾਂ ਤੁਸੀਂ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੀ ਦੇਖ ਸਕਦੇ ਹੋਣ
05:59 ਸਪੋਕਨ ਟਯੁਟੋਰਿਅਲ ਪ੍ਰੌਜੈਕਟ ਟੀਮ
06:01 ਸਪੋਕਨ ਟਯੁਟੋਰਿਅਲ ਵੀਡਿਓ ਦਾ ਇਸਤੇਮਾਲ ਕਰਕੇ ਵਰ੍ਕਸ਼ਾਪਸ (workshop) ਚਲਾਉਂਦੀ ਹੈ
06:04 ਜੇਹੜੇ ਓਨਲਾਇਨ ਟੇਸਟ ਪਾਸ ਕਰਦੇ ਹਨ ਉਹਨਾ ਨੂੰ ਸਰਟੀਫਿਕੇਟ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ
06:08 ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ contact@spoken-tutorial.org ਨੂੰ ਲਿਖੋ
06:15 ਸਪੋਕੇਨ ਟਯੁਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ ਟੂ ਅ ਟੀਚਰ (Talk to a Teacher) ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ
06:18 ਇਹ ਪ੍ਰੌਜੈਕਟ, ਨੈਸ਼ਨਲ ਮਿਸ਼ਨ ਆਨ ਏਜੁਕੇਸ਼ਨ‘, ਆਈ. ਸੀ. ਟੀ., ਐਮ. ਏਚ. ਆਰ. ਡੀ. (‘The National Mission on Education” ICT, MHRD,) ਭਾਰਤ ਸਰਕਾਰ(Government of India), ਦ੍ਵਾਰਾ ਸਮਰਥਿਤ(supported) ਹੈ
06:25 ਇਸ ਮਿਸ਼ਨ ਦੀ ਹੋਰ ਜਾਣਕਾਰੀ spoken-tutorial.org/NMEICT-Intro ਉੱਤੇ ਮੌਜੂਦ ਹੈ
06:29 ਇਹ ਸ਼ਿਵ ਗਰਗ ਹੈ
06:33 ਵੇਖਣ ਲਈ ਧੰਨਵਾਦ

Contributors and Content Editors

Khoslak, PoojaMoolya, Shiv garg