Java/C3/Static-Blocks/Punjabi
From Script | Spoken-Tutorial
“Time” | “Narration” | |
00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Static blocks” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । | |
00:06 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ: “static blocks” ਕੀ ਹੈ । | |
00:10 | “static blocks” ਐਲਾਨ ਕਿਵੇਂ ਕਰੀਏ ਅਤੇ “static blocks” ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । | |
00:16 | ਇੱਥੇ ਅਸੀਂ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ:”Ubuntu 14.04” “JDK 1.7” ਅਤੇ “Eclipse 4.3.1” | |
00:26 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE” ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । | |
00:34 | ਤੁਹਾਨੂੰ ਜਾਵਾ ਵਿੱਚ “instance variables, static variables” ਅਤੇ “static methods” ਦਾ ਵੀ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । | |
00:43 | ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ ਸੰਬੰਧਿਤ ਜਾਵਾ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਦਿੱਤੇ ਗਏ ਲਿੰਕ ‘ਤੇ ਜਾਓ । | |
00:48 | ਹੁਣ “static blocks” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । | |
00:52 | “Static block” ਦੀ ਵਰਤੋਂ ਜ਼ਿਆਦਾਤਰ “static variables” ਦੀ ਵੈਲਿਊ ਨੂੰ ਇਨਿਸਿਲਾਇਜ ਕਰਨ ਲਈ ਹੁੰਦਾ ਹੈ । | |
00:59 | static block static ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । | |
01:03 | “Static blocks” ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ ਜਦੋਂ ਕਲਾਸ ਮੇਮੋਰੀ ਵਿੱਚ ਹੁੰਦੀ ਹੈ । | |
01:08 | ਜੇ ਇੱਥੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ “static blocks” ਹਨ, ਤਾਂ ਉਹ “constructors” ਤੋਂ ਪਹਿਲਾਂ ਲਾਗੂ ਹੁੰਦੇ ਹਨ । | |
01:14 | ਅਸੀਂ “static block” ਵਿੱਚ “instance variables” ਐਕਸੈੱਸ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਾਂ । | |
01:19 | ਹੁਣ ਅਸੀਂ “Eclipse” ‘ਤੇ ਜਾਵਾਂਗੇ ਅਤੇ “Static Block Demo” ਨਾਂ ਵਾਲਾ ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਵਾਂਗੇ । | |
01:26 | ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ, ਅਸੀਂ “Static Blocks” ਦੀ ਵਰਤੋਂ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਜ਼ਰੂਰੀ “classes” ਬਣਾਵਾਂਗੇ । | |
01:33 | src ਫੋਲਡਰ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰੋ ਅਤੇ “New - > Class” ‘ਤੇ ਕਲਿਕ ਕਰੋ । | |
01:38 | “class” ਦਾ ਨਾਮ “Student Enroll” ਟਾਈਪ ਕਰੋ ਅਤੇ ਐਂਟਰ ਦਬਾਓ । | |
01:44 | “Student Enroll” ਕਲਾਸ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । | |
01:49 | ਨੋਟ ਕਰੋ ਕਿ ਇੱਥੇ ਦੋ “static variables count” ਅਤੇ “orgname” ਹਨ । | |
01:54 | “Source” - > ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “Generate Constructor using Fields” ਨੂੰ ਚੁਣੋ । | |
02:00 | ਤਿਆਰ ਕੋਡ ਵਿੱਚੋਂ “super” ਕੀਵਰਡ ਡਿਲੀਟ ਕਰੋ । | |
02:04 | “constructor” ਲਾਗੂ ਹੋਣ ‘ਤੇ ਅਸੀਂ ਇੱਕ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ । | |
02:09 | ਇਸ “constructor” ਵਿੱਚ, “Constructor invoked” ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । | |
02:15 | ਹੁਣ ਅਸੀਂ ਵੈਰੀਏਬਲਸ ਦੀ ਵੈਲਿਊਜ਼ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਇਸ ਕਲਾਸ ਵਿੱਚ show Data () ਮੈਥਡ ਜੋੜਾਂਗੇ । | |
02:21 | ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । | |
02:23 | ਹੁਣ ਅਸੀਂ “count” ਅਤੇ “orgname” ਦੀ ਵੈਲਿਊਜ਼ ਨੂੰ ਇਨਿਸੀਲਾਇਜ ਕਰਨ ਦੇ ਲਈ static block ਜੋੜਾਂਗੇ । | |
02:29 | ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । | |
02:32 | ਵੈਰੀਏਬਲਸ “orgname” ਅਤੇ “count” “static variables” ਹਨ । | |
02:36 | “static” ਕੀਵਰਡ ਦੁਆਰਾ ਪ੍ਰਿਫਿਕਸਡ ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ ਕੋਡ ਦਾ ਇਹ ਬਲਾਕ “static block” ਹੈ । | |
02:42 | ਇਹ “static block” ਕ੍ਰਮਵਾਰ “count” ਅਤੇ “orgname” ਦੀ ਵੈਲਿਊਜ਼ ਦੇ ਲਈ “100” ਅਤੇ “IITM” ਇਨਿਸੀਲਾਇਜ ਕਰਦਾ ਹੈ । | |
02:51 | Inside thisਇਸ “static block” ਵਿੱਚ, “static block - 1 is invoked” ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਕੋਡ ਟਾਈਪ ਕਰੋ । | |
02:58 | ਅਸੀਂ “main method” ਦੇ ਨਾਲ ਇੱਕ ਹੋਰ ਕਲਾਸ ਜੋੜਾਂਗੇ । | |
03:03 | “default package” ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰੋ, “New - > Class” ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ “Demo” ਟਾਈਪ ਕਰੋ । | |
03:11 | ਇਸ “class” ਵਿੱਚ ਸਾਡੇ ਕੋਲ “main” ਮੈਥਡ ਹੈ । | |
03:15 | “main” ਟਾਈਪ ਕਰੋ ਅਤੇ ਫਿਰ “main method” ਬਣਾਉਣ ਦੇ ਲਈ “Ctrl + space” ਦਬਾਓ । | |
03:21 | ਅਸੀਂ “Student Enroll class” ਦਾ ਇੱਕ ਆਬਜੈਕਟ ਬਣਾਵਾਂਗੇ । | |
03:25 | ਆਬਜੈਕਟ s1 ਬਣਾਉਣ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । | |
03:29 | ਹੁਣ ਵੈਲਿਊਜ਼ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ “show Data” ਮੈਥਡ ਲਾਗੂ ਕਰੋ । | |
03:33 | ਟਾਈਪ ਕਰੋ “s1.show Data ()” semicolon | |
03:38 | ਹੁਣ “Demo” ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । | |
03:41 | ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “static block” “constructor” ਤੋਂ ਪਹਿਲਾਂ ਲਾਗੂ ਹੁੰਦਾ ਹੈ । | |
03:46 | “count” ਅਤੇ “orgname” ਦੀਆਂ ਵੈਲਿਊਜ਼ ਇਨਿਸੀਲਾਇਜ ਹੁੰਦੀਆਂ ਹਨ ਜਿਵੇਂ ਕਿ “static block” ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹੈ । | |
03:53 | ਹੁਣ “Student Enroll class” ‘ਤੇ ਵਾਪਸ ਜਾਓ । | |
03:57 | ਵੇਖੋ ਕਿ ਕੀ ਹੁੰਦਾ ਹੈ ਜੇ ਅਸੀਂ “static block” ਵਿੱਚ id ਦੀ ਵੈਲਿਊਜ਼ ਇਨਿਸੀਲਾਇਜ ਕਰਦੇ ਹਾਂ । | |
04:03 | “static block” ਵਿੱਚ ਟਾਈਪ ਕਰੋ “id equals IT01 semicolon“ | |
04:10 | ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇੱਕ ਐਰਰ ਆਉਂਦੀ ਹੈ । | |
04:13 | ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ “instance variable” ਨੂੰ “static block” ਵਿੱਚ ਐਕਸੈੱਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । | |
04:19 | ਇਸ ਲਾਈਨ ਨੂੰ ਕਮੈਂਟ ਕਰੋ ਅਤੇ ਅੱਗੇ ਵਧੋ । | |
04:25 | ਸਲਾਇਡਸ ‘ਤੇ ਵਾਪਸ ਜਾਓ । | |
04:27 | “class” ਵਿੱਚ ਕਈ “static blocks” ਹੋ ਸਕਦੇ ਹਨ । | |
04:30 | ਅਜਿਹੇ ਮਾਮਲੇ ਵਿੱਚ ਉਨ੍ਹਾਂ ਨੂੰ ਕੇਵਲ ਕ੍ਰਮ ਵਿੱਚ ਇੱਕ ਵਾਰ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਉਹ ਸੋਰਸ ਕੋਡ ਵਿੱਚ ਦਿਸਦੇ ਹਨ । | |
04:37 | ਇਸ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੇ ਲਈ “Eclipse” ‘ਤੇ ਵਾਪਸ ਜਾਓ । | |
04:40 | ਮੌਜੂਦ ਬਲਾਕ ਦੇ ਬਾਅਦ ਇੱਕ ਹੋਰ “static block” ਸ਼ਾਮਿਲ ਕਰੋ । | |
04:45 | ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । | |
04:47 | ਇਹ “static block” ਕ੍ਰਮਵਾਰ “count” ਅਤੇ “orgname” ਦੀ ਵੈਲਿਊਜ਼ “200” ਅਤੇ “IITB” ਇਨਿਸੀਲਾਇਜ ਕਰਦਾ ਹੈ । | |
04:57 | ਇਸ static block ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । | |
05:01 | ਹੁਣ “Demo” ਪ੍ਰੋਗਰਾਮ ਫਿਰ ਤੋਂ ਰਨ ਕਰੋ । | |
05:04 | ਆਉਟਪੁਟ ਤੋਂ ਅਸੀਂ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ ਦੂਜਾ “static block” ਪਹਿਲਾਂ ਵਾਲੇ ਤੋਂ ਬਾਅਦ ਵਿੱਚ ਲਾਗੂ ਹੁੰਦਾ ਹੈ । | |
05:10 | “static variables count” ਅਤੇ “orgname” ਦੀ ਵੈਲਿਊਜ਼ ਦੂੱਜੇ “static block” ਦੁਆਰਾ ਅਪਡੇਟ ਹੁੰਦੀਆਂ ਹਨ । | |
05:18 | ਕ੍ਰਮਵਾਰ ਉਹ “200” ਅਤੇ “IITB” ਹੈ । | |
05:22 | ਸੰਖੇਪ ਵਿੱਚ . . . | |
05:24 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ: “static block” ਕੀ ਹੈ, “static block” ਨੂੰ ਕਿਵੇਂ ਐਲਾਨ ਅਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕਰੀਏ ਅਤੇ static block ਨੂੰ ਲਾਗੂ ਅਤੇ ਕਿਵੇਂ ਚਲਾਉਂਦੇ ਹਨ । | |
05:37 | ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਲਈ, ਇਹ ਨਿਰਧਾਰਤ ਕੰਮ “Static Methods” ਦੇ ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਅੱਗੇ ਦਾ ਭਾਗ ਹੈ । | |
05:44 | ਯਕੀਨੀ ਬਣਾ ਲਵੋ ਕਿ ਤੁਸੀਂ “Static Methods” ਦੇ ਨਿਰਧਾਰਤ ਕੰਮ ਨੂੰ ਪੂਰਾ ਕੀਤਾ ਹੈ । | |
05:48 | ਪਹਿਲਾਂ ਡਿਜਾਇਨ ਦੇ ਆਧਾਰ ‘ਤੇ “Car Service” ਕਲਾਸ ਇਸ ਸਲਾਇਡ ਵਿੱਚ ਨਿਰਧਾਰਤ ਹੈ । | |
05:54 | “instance variables” ਅਤੇ “static variables” ਜਾਣੋ । | |
05:58 | “instance variables” ਦੇ ਲਈ ਵੈਲਿਊਜ਼ ਇਨਿਸੀਲਾਇਜ ਕਰਨ ਦੇ ਲਈ “constructor” ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ । | |
06:03 | “static variables” ਦੇ ਲਈ ਵੈਲਿਊਜ਼ ਇਨਿਸੀਲਾਇਜ ਕਰਨ ਦੇ ਲਈ “static block” ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ । | |
06:08 | “main method” ਦੇ ਨਾਲ ਇੱਕ “Demo” ਕਲਾਸ ਵੀ ਬਣਾਓ । | |
06:12 | main method ਵਿੱਚ, “Car Service” ਦੇ ਕੁੱਝ ਆਬਜੈਕਟਸ ਬਣਾਓ ਅਤੇ “show” () method ਲਾਗੂ ਕਰੋ । | |
06:19 | ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । | |
06:24 | ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ । | |
06:27 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । | |
06:35 | ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ । | |
06:39 | ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । | |
06:46 | ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro ‘ਤੇ ਉਪਲੱਬਧ ਹੈ | |
06:50 | ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । | |
06:58 | ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ । | } |