<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Harmeet</id>
		<title>Script | Spoken-Tutorial - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Harmeet"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Special:Contributions/Harmeet"/>
		<updated>2026-04-09T00:31:45Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Custom-Exceptions/Punjabi</id>
		<title>Java/C3/Custom-Exceptions/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Custom-Exceptions/Punjabi"/>
				<updated>2017-12-22T14:23:18Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt; |-  | 00:01 | “Custom exceptions” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| “Custom exceptions” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:05&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਹੇਠ ਲਿਖੇ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ:”Custom exceptions” ਅਤੇ “throw” ਅਤੇ “throws keywords” ਦੀ ਵਰਤੋਂ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:14&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ: “Ubuntu Linux 16.04 OS” “JDK 1.7” ਅਤੇ “Eclipse 4.3.1” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:26&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ ਤੁਹਾਨੂੰ Java ਵਿੱਚ Exceptions Handling ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ ਸੰਬੰਧਿਤ ਜਾਵਾ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:38&lt;br /&gt;
| ਪਹਿਲਾਂ “custom exceptions” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:42&lt;br /&gt;
| “Custom exception” ਇੱਕ “user defined exception class” ਹੈ, ਇਸ ਨੂੰ ਆਮਤੌਰ ‘ਤੇ “checked exceptions” ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:51&lt;br /&gt;
| ਇਸ ਦੀ ਵਰਤੋਂ ਯੂਜਰ ਦੀ ਲੋੜ ਦੇ ਅਨੁਸਾਰ exception ਕਸਟਮਾਇਜ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:57&lt;br /&gt;
| ਅਸੀਂ “eclipse” ਖੋਲ੍ਹਾਂਗੇ ਅਤੇ “Custom Exception Demo” ਨਾਂ ਵਾਲਾ ਇੱਕ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:04&lt;br /&gt;
| “custom exceptions” ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਦੇ ਲਈ ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਅਸੀਂ ਜ਼ਰੂਰੀ classes ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:11&lt;br /&gt;
| ਅਸੀਂ ਨਵੀਂ “class Invalid Mark Exception” ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:15&lt;br /&gt;
| ਇਸਨੂੰ exception class ਦੀ ਕਿਸਮ ਬਣਾਉਣ ਦੇ ਲਈ, ਇਹ Java exception class ਦੀ subclass ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:22&lt;br /&gt;
| ਅਜਿਹਾ ਕਰਨ ਦੇ ਲਈ ਟਾਈਪ ਕਰੋ “extends Exception” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:27&lt;br /&gt;
| “Source” ਮੇਨਿਊ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ “Generate constructors from Super class” ਨੂੰ ਚੁਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਹੁਣ ਸੱਜੇ ਪਾਸੇ ‘ਤੇ “Deselect All” ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:38&lt;br /&gt;
| ਫਿਰ “single string argument” ਦੇ ਨਾਲ “constructor” ਨੂੰ ਚੁਣੋ ਅਤੇ ਹੇਠਾਂ OK ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:45&lt;br /&gt;
| ਇਸ “string argument” ਦੀ ਵਰਤੋਂ ਦਿਖਾਈ ਦੇ ਰਹੇ ਮੈਸੇਜ਼ ਨੂੰ ਕਸਟਮਾਇਜ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਜਦੋਂ ਇਹ “exception” ਆਉਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:52&lt;br /&gt;
| Student Marks ਨਾਂ ਵਾਲੀ ਹੋਰ class ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:57&lt;br /&gt;
| ਫਿਰ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:00&lt;br /&gt;
| ਇਸ “class” ਵਿੱਚ “marks” ਨਾਂ ਵਾਲਾ ਕੇਵਲ ਇੱਕ “variable” ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:04&lt;br /&gt;
| ਇਹ “constructor marks” ਦੀ ਵੈਲਿਊ ਇਨਿਸਿਲਾਇਜ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:09&lt;br /&gt;
| ਮਾਰਕਸ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਦੇ ਲਈ “method” ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:13&lt;br /&gt;
| ਮਾਰਕਸ ਦੀ ਸਾਧਾਰਣ ਸ਼੍ਰੇਣੀ 0 ਤੋਂ 100 ਤੱਕ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:18&lt;br /&gt;
| ਜੇ “marks less than 0 or greater than 100” ਰਿਫਾਈਨਡ ਹੈ “Invalid Mark Exception” ਆਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਇਸਦੇ ਲਈ ਸਾਨੂੰ “custom exception” ਨੂੰ ਹਟਾਉਣ ਦੇ ਲਈ “throw keyword” ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:33&lt;br /&gt;
| ਜੇ ਮਾਰਕ ਠੀਕ ਹੈ, ਤਾਂ “Entry OK” ਦਿਖਾਈ ਦੇਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:39&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇੱਥੇ ਇੱਕ “Invalid Mark Exception” ਐਰਰ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:43&lt;br /&gt;
| ਇਸ ਨੂੰ ਚੈੱਕ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਹੱਲ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:46&lt;br /&gt;
| ਐਰਰ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “Add throws declaration” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:51&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “method signature” ਵਿੱਚ “throws Invalid Mark Exception” ਜੋੜਨ ‘ਤੇ ਐਰਰ ਗਾਇਬ ਹੋ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:00&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “throws keyword” ਦੀ ਵਰਤੋਂ “methods” ਦੇ ਨਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:06&lt;br /&gt;
| ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਮੈਥਡ “specified exception” ਨੂੰ ਵਧਾਏਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:11&lt;br /&gt;
| ਸਾਨੂੰ “exception handling” ਲਾਗੂ ਕਰਨਾ ਹੋਵੇਗਾ ਜਦੋਂ ਇਸ ਮੈਥਡ ਨੂੰ ਕਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:16&lt;br /&gt;
| ਹੁਣ “file access operation” ਦਰਸਾਉਂਦੇ ਹਾਂ, ਜੋ “File Not Found Exception ਨੂੰ ਵਧਾਏਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:23&lt;br /&gt;
| “File Reader class” ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਬਣਾਉਣ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:29&lt;br /&gt;
| “Eclipse” ਕੁੱਝ ਐਰਰਸ ਦਿਖਾਵੇਗਾ ਕਿਉਂਕਿ ਅਸੀਂ ਸੰਬੰਧਿਤ “Java packages” ਨੂੰ ਇੰਪੋਰਟ ਨਹੀਂ ਕੀਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:36&lt;br /&gt;
| ਉਸ ਨੂੰ ਠੀਕ ਕਰਨ ਦੇ ਲਈ ਐਰਰ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ “import File Reader (java.io)” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:44&lt;br /&gt;
| ਅਸੀਂ “package” ਅਤੇ ਉਸ ਦੀ ਵਰਤੋਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਬਾਅਦ ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:50&lt;br /&gt;
| ਹੋਮ ਫੋਲਡਰ ਵਿੱਚ “Marks” ਨਾਂ ਵਾਲੀ ਫਾਇਲ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨ ਦੇ ਲਈ “fr” ਨੂੰ ਆਗਿਆ ਦੇਣ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:59&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਪਾਥ ਨੂੰ ਆਪਣੇ ਸਿਸਟਮ ਦੇ ਹੋਮ ਫੋਲਡਰ ਦੇ ਨਾਲ ਬਦਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:05&lt;br /&gt;
| ਇੱਕ ਐਰਰ ਦਰਸਾਉਦੀਂ ਹੈ ਕਿ ਕੋਡ ਦੀ ਇਹ ਲਾਈਨ “File Not Found Exception” ਨੂੰ ਵਧਾ ਸਕਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:10&lt;br /&gt;
| ਅਸੀਂ “throws clause” ਵਿੱਚ ਇਸ ਐਕਸੇਪਸ਼ਨ ਨੂੰ ਜੋੜ ਕੇ ਇਸ ਨੂੰ ਠੀਕ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:16&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “File Not Found Exception” ਵੀ “throws clause” ਵਿੱਚ ਜੁੜ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:22&lt;br /&gt;
| ਜਿਵੇਂ ਕਿ ਦਿਖਾਇਆ ਗਿਆ ਹੈ ਅਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ “throws” ਕਰਕੇ ਕਈ “exceptions” ਨੂੰ ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:28&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ “Student Marks class” ਵਿੱਚ “main method” ਬਣਾਵਾਂਗੇ ਅਤੇ ਨਤੀਜਿਆਂ ਨੂੰ ਪੁਸ਼ਟੀ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:34&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ “marks” ਦੇ ਲਈ ਵੈਲਿਊ  ਦੇ ਰੂਪ ਵਿੱਚ 40 ਇਨਿਸੀਲਾਇਜ ਕਰਨ ਦੇ ਨਾਲ ਇੱਕ ਆਬਜੈਕਟ “m1” ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:41&lt;br /&gt;
| ਅਗਲੀ ਲਾਈਨ ਵਿੱਚ ਅਸੀਂ “m1” ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ “validate” ਮੈਥਡ ਲਾਗੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:47&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇੱਥੇ ਇੱਕ ਐਰਰ ਹੈ ਜਦੋਂ “validate method” ਲਾਗੂ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:52&lt;br /&gt;
| ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਮੈਥਡ “Invalid Mark Exception” ਅਤੇ “File Not Found Exception” ਨੂੰ ਵਧਾਏਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:59&lt;br /&gt;
| ਐਰਰ ਨੂੰ ਠੀਕ ਕਰਨ ਦੇ ਲਈ ਅਸੀਂ “main method” ਵਿੱਚ “throws clause” ਜੋੜ ਸਕਦੇ ਹਾਂ । ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਕੀਤਾ ਸੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:05&lt;br /&gt;
| ਪਰ “try” ਅਤੇ “catch block” ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:10&lt;br /&gt;
| ਇਸ ਲਈ: “Surround with try/catch” ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:14&lt;br /&gt;
| ਹੁਣ ਜ਼ਰੂਰੀ “try - catch blocks” ਜੋੜੇ ਗਏ ਹਨ ਅਤੇ are added and the exception ਨੂੰ ਕੰਟਰੋਲ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:20&lt;br /&gt;
| ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ “Entry OK” ਅਤੇ “rest of the code” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ “marks” ਦੀ ਵੈਲਿਊ 40 ਇੱਕ ਠੀਕ ਐਂਟਰੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:32&lt;br /&gt;
| ਹੁਣ ਵੈਲਿਊ ਨੂੰ - 10 ਕਰੋ ਜੋ ਠੀਕ ਐਂਟਰੀ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:37&lt;br /&gt;
| ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਫਿਰ ਤੋਂ ਰਨ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:40&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “Invalid Mark Exception” ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ ਕਿਉਂਕਿ - 10 ਠੀਕ ਐਂਟਰੀ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| ਹਾਲਾਂਕਿ ਅਸੀਂ “exception” ਨੂੰ ਕੰਟਰੋਲ ਕਰ ਦਿੱਤਾ ਹੈ, ਅਸੀਂ “rest of the code” ਮੈਸੇਜ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:53&lt;br /&gt;
| ਇਸਦੇ ਬਜਾਏ ਜੇ ਅਸੀਂ “throws” clause ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਮੈਸੇਜ “rest of the code” ਪ੍ਰਿੰਟ ਨਹੀਂ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:00&lt;br /&gt;
| ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਟਰਮੀਨੇਟ ਹੋ ਜਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:03&lt;br /&gt;
| ਇਸ ਲਈ: “try catch block” ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਬਿਹਤਰ ਹੈ, ਜਦੋਂ “main method” ਵਿੱਚ ਇੱਕ ਮੈਥਡ ਕਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:10&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:13&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ . . &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:15&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ: “Custom Exception” ਕੀ ਹੈ “throw” ਅਤੇ “throws keywords” ਦੀ ਵਰਤੋਂ, “custom exceptions” ਨੂੰ ਕਿਵੇਂ ਬਣਾਈਏ ਅਤੇ ਵਰਤੋਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:26&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ: “Invalid Age Exception” ਨਾਂ ਵਾਲਾ “custom exception class” ਬਣਾਓ । &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 06:33&lt;br /&gt;
| ਹੋਰ “class Age” ਬਣਾਓ ਅਤੇ age ਦੀ ਵੈਲਿਊ ਨੂੰ ਇਨਿਸੀਲਾਇਜ ਕਰਨ ਦੇ ਲਈ “constructor” ਬਣਾਓ । &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 06:39&lt;br /&gt;
| ਇੱਕ “exception” ਨੂੰ ਹਟਾਉਣ ਦੇ ਲਈ “method validate” ਵੀ ਬਣਾਓ, ਜੇ ਉਮਰ 18 ਤੋਂ ਘੱਟ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:45&lt;br /&gt;
| “main method” ਵਿੱਚ ਆਬਜੈਕਟ ਬਣਾਓ ਅਤੇ “validate () method” ਲਾਗੂ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:51&lt;br /&gt;
| ਜਦੋਂ ਵੀ ਜ਼ਰੂਰੀ ਹੋਵੇ “try - catch blocks” ਦੀ ਵਰਤੋਂ ਕਰਕੇ “exception handling” ਲਾਗੂ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:56&lt;br /&gt;
| “custom exception class” ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:00&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:06&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:18&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 07:29&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:36&lt;br /&gt;
| IIT ਬੰਬੇ ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ, ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Exception-Handling/Punjabi</id>
		<title>Java/C3/Exception-Handling/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Exception-Handling/Punjabi"/>
				<updated>2017-12-22T14:13:26Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt; |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Exception Handling” ‘ਤੇ ਸ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;Time&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;Narration&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Exception Handling” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ:”exception” ਕੀ ਹੈ, “exceptions” ਨੂੰ ਚੈੱਕ ਅਤੇ ਅਨਚੈੱਕ ਕਰਨਾ “try – catch” “block” ਅਤੇ “finally block” ਦੀ ਵਰਤੋਂ ਕਰਕੇ “exceptions” ਨੂੰ ਕੰਟਰੋਲ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ “Ubuntu Linux 16.04 OS” “JDK 1.8” ਅਤੇ “Eclipse 4.3.1”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:32&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE” ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:39&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ ਸੰਬੰਧਿਤ ਜਾਵਾ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਵਿਖਾਈ ਗਈ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:45&lt;br /&gt;
| ਇੱਕ “exception” ਅਚਾਨਕ ਹੋਣ ਵਾਲੀ ਘਟਨਾ ਹੈ, ਜੋ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਣ ਦੇ ਸਮੇਂ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:52&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਗਰਾਮ ਦੇ ਆਮ ਫਲੋ ਨੂੰ ਵਿਗਾੜਦਾ ਹੈ ਅਤੇ ਨਤੀਜੇ ਗਲਤ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:00&lt;br /&gt;
| ਉਨ੍ਹਾਂ ਦੀ ਘਟਨਾ ਦੇ ਆਧਾਰ ‘ਤੇ “exceptions” ਨੂੰ “unchecked exceptions” ਅਤੇ “checked exceptions” ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਗੀਕਰਣ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:08&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ “eclipse” ਖੋਲ੍ਹਾਂਗੇ ਅਤੇ “Exception Demo” ਨਾਂ ਵਾਲਾ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:16&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਅਸੀਂ “exception handling” ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਜ਼ਰੂਰੀ ਕਲਾਸਾਂ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| ਅਸੀਂ ਨਵੀਂ “class Marks” ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:28&lt;br /&gt;
| ਹੁਣ “Marks class” ਨੂੰ ਦਰਸਾਉਣ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਗਰਾਮ 5 ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਮਾਰਕਸ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ, ਜੋ ਅਰੈ “marks” ਵਿੱਚ ਇੱਕਠਾ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:41&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ ਅਤੇ ਆਉਟਪੁਟ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:45&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਅਰੈ ਵਿੱਚ ਵੈਲਿਊਜ਼ ਪ੍ਰਿੰਟ ਹੋ ਰਹੀ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:50&lt;br /&gt;
| ਵੇਖੋ ਕਿ ਕੀ ਹੋਵੇਗਾ ਜੇ ਅਸੀਂ ਇੱਕ ਅਰੈ ਐਲੀਮੈਂਟ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:57&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:00&lt;br /&gt;
| ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਇੱਥੇ ਸਾਡੇ ਅਰੈ ਵਿੱਚ ਕੇਵਲ 5 ਐਲੀਮੈਂਟਸ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:04&lt;br /&gt;
| ਪਰ ਇਸ ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਅਸੀਂ “index 50” ‘ਤੇ ਐਲੀਮੈਂਟ ਐਕਸੈੱਸ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:12&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:15&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਪ੍ਰੋਗਰਾਮ ਲਾਈਨ ਨੰਬਰ 7 ‘ਤੇ ਇੱਕ ਮੈਸੇਜ “Array Index Out Of Bounds Exception ਦੇ ਨਾਲ ਟਰਮੀਨੇਟ ਹੁੰਦਾ ਹੈ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਐਰਰ ਮੈਸੇਜ exception ਦਾ ਵੇਰਵਾ ਦਰਸਾਉਂਦਾ ਹੈ ਜਿਵੇਂ exception ਦੀ ਕਿਸਮ ਜਿੱਥੇ ਇਹ ਵਾਪਰਿਆ ਅਤੇ ਹੋਰ ਵੇਰਵਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:35&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ “print statement” ਨਹੀਂ ਚੱਲਿਆ ਕਿਉਂਕਿ ਪ੍ਰੋਗਰਾਮ ਐਰਰ ਦੇ ਬਾਅਦ ਟਰਮੀਨੇਟ ਹੋ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:42&lt;br /&gt;
| ਇਹ “Unchecked exception” ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:46&lt;br /&gt;
| “Unchecked exceptions” ਨੂੰ “Runtime exception” ਕਹਿੰਦੇ ਹਨ ਕਿਉਂਕਿ ਇਹ ਕੇਵਲ ਚਲਾਉਣ ਦੇ ਸਮੇਂ ਚੈੱਕ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:54&lt;br /&gt;
| ਉਹ ਪ੍ਰੋਗਰਾਮਿੰਗ ਬਗਸ ਅਤੇ ਲਾਜ਼ੀਕਲ ਐਰਰਸ ਨੂੰ ਕੰਟਰੋਲ ਕਰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ ਨੰਬਰ ਨੂੰ ਸਿਫ਼ਰ ਨਾਲ ਵੰਡਣਾ ਅਤੇ ਇੱਕ ਅਰੈ ਐਲੀਮੈਂਟ ਐਕਸੈੱਸ ਕਰਨਾ ਜੋ ਮੌਜੂਦ ਨਾ ਹੋਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਹੁਣ ਸਿੱਖਦੇ ਹਾਂ ਕਿ “try catch block” ਦੀ ਵਰਤੋਂ ਕਰਕੇ “exception” ਕਿਵੇਂ ਕੰਟਰੋਲ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:13&lt;br /&gt;
| “try block” ਵਿੱਚ ਕੋਡ ਦਾ ਇਹ ਭਾਗ “exception” ਨੂੰ ਰੇਜ਼ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:19&lt;br /&gt;
| ਇਸ ਅਨੁਸਾਰ “catch block” ਆਬਜੈਕਟ “e” ਵਿੱਚ “exception” ਦਾ ਵੇਰਵਾ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:26&lt;br /&gt;
| “catch block” ਵਿੱਚ ਅਸੀਂ ਐਰਰ ਮੈਸੇਜ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਜਾਂ ਐਰਰ ਤੋਂ ਬਚਣ ਲਈ ਕੋਡ ਲਿਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:34&lt;br /&gt;
| ਹੁਣ “eclipse” ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:37&lt;br /&gt;
| ਪਹਿਲਾਂ ਕੋਡ ਵਿੱਚ “try block” ਨੂੰ ਜੋੜੋ ਜੋ ਇਸ ਕਿਸਮ ਦੇ “exception” ਦਾ ਕਾਰਨ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:44&lt;br /&gt;
| ਹੁਣ ਸਾਨੂੰ ਇਸ ਅਨੁਸਾਰ “catch block” ਜੋੜਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:48&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:51&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਕਸਟਮ ਮੈਸੇਜ “Array Overflow Exception occurred” ਪ੍ਰਿੰਟ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:57&lt;br /&gt;
| ਰਾਉਂਡ ਬਰੈਕੇਟਸ ਵਿੱਚ ਅਸੀਂ “Array Index Out Of Bounds Exception” ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਬਣਾਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:05&lt;br /&gt;
| ਇਸ ਲਈ: ਇਹ ਬਲਾਕ “Array Index Out Of Bounds Exception” ਦੇ “exceptions” ਨੂੰ ਕੈਚ ਕਰ ਸਕਦਾ ਹੈ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:11&lt;br /&gt;
| ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:14&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਐਰਰ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:18&lt;br /&gt;
| ਪਰ ਇਸ ਸਮੇਂ ਉਸ ਪ੍ਰਿੰਟਿੰਗ ‘ਤੇ ਧਿਆਨ ਦਿਓ “marks array” ਵੀ ਚੱਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:24&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ “exceptions” ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:27&lt;br /&gt;
| ਅੱਗੇ ਵੇਖਦੇ ਹਾਂ ਕਿ ਵੱਖਰੇ “catch blocks” ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:32&lt;br /&gt;
| ਅਸੀਂ ਉਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜਦੋਂ ਬਲਾਕ ਦੁਆਰਾ ਵੱਖਰੀ ਕਿਸਮ ਦੇ “exceptions” ਰੇਜ਼ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:38&lt;br /&gt;
| “try block” ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:42&lt;br /&gt;
| ਕੋਡ ਦੀ ਇਹ ਲਾਈਨ ਇੱਕ “array element” ਨੂੰ ਜ਼ੀਰੋ ਦੁਆਰਾ ਵੰਡਦੀ ਹੈ ਕਿਉਂਕਿ “a” ਦੀ ਵੈਲਿਊ 0 ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:49&lt;br /&gt;
| ਤਾਂ ਇੱਕ “Arithmetic Exception” ਪਹਿਲਾਂ ਰੇਜ਼ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:53&lt;br /&gt;
| “Arithmetic Exception” ਨੂੰ ਕੰਟਰੋਲ ਕਰਨ ਦੇ ਲਈ ਇੱਕ ਹੋਰ “catch block” ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:58&lt;br /&gt;
| ਮੌਜੂਦਾ “catch block” ਦੇ ਬਾਅਦ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:03&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:06&lt;br /&gt;
| ਇਸ ਸਮੇਂ ਐਰਰ ਮੈਸੇਜ “Arithmetic Exception occurred” ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਪਹਿਲਾਂ ਕੈਚ ਹੋਇਆ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:13&lt;br /&gt;
| ਕੋਡ ਦਾ ਬਾਕੀ ਭਾਗ “try catch block” ਦੇ ਬਾਹਰ ਚੱਲਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:19&lt;br /&gt;
| ਹੁਣ “checked exceptions” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| “Checked exceptions” “compile time” ‘ਤੇ ਚੈੱਕ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
| ਇਸ ਲਈ: ਉਨ੍ਹਾਂ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕੰਟਰੋਲ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:31&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ: ਫਾਇਲ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨਾ ਜੋ ਮੌਜੂਦ ਨਹੀਂ ਹੈ ਜਾਂ ਨੈੱਟਵਰਕ ਸਿਸਟਮ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨਾ ਜਦੋਂ ਨੈੱਟਵਰਕ ਡਾਊਂਨ ਹੋਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:41&lt;br /&gt;
| ਹੁਣ “Eclipse” ‘ਤੇ ਜਾਓ ਅਤੇ ਨਵੀਂ “class Marks File ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| “main method” ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:50&lt;br /&gt;
| ਹੁਣ ਸਾਨੂੰ ਕੰਪਿਊਟਰ ਵਿੱਚ ਸਥਿਤ ਫਾਇਲ ਨੂੰ ਪੜ੍ਹਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:54&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:57&lt;br /&gt;
| ਇੱਥੇ “File Reader” ਆਬਜੈਕਟ “fr” “null” ਦੇ ਰੂਪ ਵਿੱਚ ਇਨਿਸਿਲੀਇਜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:03&lt;br /&gt;
| “File Reader” ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਵਿਸ਼ੇਸ਼ ਫਾਇਲ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨ ਅਤੇ ਪੜ੍ਹਣ ਦੇ ਲਈ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:08&lt;br /&gt;
| “Eclipse” ਇੱਕ ਐਰਰ ਦਿਖਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:11&lt;br /&gt;
| ਐਰਰ ਨੂੰ ਠੀਕ ਕਰਨ ਦੇ ਲਈ ਇਸ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “import File Reader java dot io” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:19 &lt;br /&gt;
| “File Reader class” ਨੂੰ “java dot io package” ਨਾਲ ਇੰਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:25 &lt;br /&gt;
| ਅਸੀਂ “package” ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਬਾਅਦ ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:31&lt;br /&gt;
| “Marks” ਨਾਂ ਵਾਲੀ ਫਾਇਲ ਨੂੰ ਐਕਸੈੱਸ ਕਰਨ ਦੇ ਲਈ, ਜੋ ਕਿ ਹੋਮ ਫੋਲਡਰ ਵਿੱਚ ਸਥਿਤ ਹੈ, ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:40&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਪਾਥ ਨੂੰ ਆਪਣੇ ਸਿਸਟਮ ਦੇ ਹੋਮ ਫੋਲਡਰ ਦੇ ਨਾਲ ਬਦਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:46&lt;br /&gt;
| ਇੱਕ ਐਰਰ ਆਉਂਦੀ ਹੈ । ਇਹ ਦਰਸਾਉਦੀਂ ਹੈ ਕਿ ਕੋਡ ਦੀ ਇਹ ਲਾਈਨ “File Not Found Exception” ਬਣਾ ਸਕਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:55&lt;br /&gt;
| ਐਰਰ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “Surround with try/catch” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:00&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇਸ ਐਰਰ ਨੂੰ ਠੀਕ ਕਰਨ ਦੇ ਲਈ “Eclipse” ਆਪਣੇ ਆਪ ਹੀ “try catch block” ਦਰਜ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:08&lt;br /&gt;
| ਅਸੀਂ ਸਮਝ ਸਕਦੇ ਹਾਂ ਕਿ ਇਹ “checked exception” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:12&lt;br /&gt;
| ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ “finally block” ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:16&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:18&lt;br /&gt;
| “finally block” ਆਮ ਤੌਰ ‘ਤੇ “try - catch block” ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:22&lt;br /&gt;
| ਇਸ ਬਲਾਕ ਦਾ ਕੋਡ ਚਲਾਉਣ ਦੇ ਬਾਅਦ ਹੁੰਦੀ ਹੈ, ਚਾਹੇ exception ਹੋਇਆ ਹੋਵੇ ਜਾਂ ਨਾ ਹੋਵੇ । ਇਸ ਵਿੱਚ “print statement” ਸ਼ਾਮਿਲ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:32&lt;br /&gt;
| ਹੁਣ “finally block” ਵਿੱਚ ਫਾਇਲ ਰਿਫਰੇਂਸ ਨੂੰ ਬੰਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:37&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ “fr dot close”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:40&lt;br /&gt;
| ਹੁਣ “Eclipse” ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਇਹ ਇੱਕ “IO Exception” ਰੇਜ਼ ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:45&lt;br /&gt;
| ਐਰਰ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “Surround with try/catch” ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:51&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:54&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “File Not Found Exception” ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:59&lt;br /&gt;
| ਅਜਿਹਾ ਇਸ ਲਈ ਕਿਉਂਕਿ ਸਾਡੇ ਹੋਮ ਫੋਲਡਰ ਵਿੱਚ “Marks” ਨਾਂ ਵਾਲੀ ਫਾਇਲ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:04&lt;br /&gt;
| ਅਸੀਂ “Null Pointer Exception” ਵੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿਉਂਕਿ “fr” ਦੀ ਵੈਲਿਊ ਹੁਣ ਵੀ ਨਲ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:12&lt;br /&gt;
| ਪਰ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “finally block” ਵਿੱਚ “print statement” ਚੱਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:18&lt;br /&gt;
| ਆਪਣੇ ਹੋਮ ਫੋਲਡਰ ਵਿੱਚ “Marks” ਟੈਕਸਟ ਫਾਇਲ ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:23&lt;br /&gt;
| ਜੇ ਤੁਸੀਂ ਵਿੰਡੋ ਯੂਜਰ ਹੋ ਤਾਂ ਆਪਣੇ ਲੋਕਲ ਡਰਾਇਵ ਵਿੱਚ ਟੈਕਸਟ ਫਾਇਲ ਬਣਾਓ ਅਤੇ ਪਾਥ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:29&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ ਇਹ “D:\\Marks.txt” ਇਸ ਤਰ੍ਹਾਂ ਨਿਰਧਾਰਤ ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:37&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਫਿਰ ਤੋਂ ਰਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:40&lt;br /&gt;
| ਅਸੀਂ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ “Marks” ਫਾਇਲ ਬਣਨ ਦੇ ਬਾਅਦ ਉੱਥੇ exceptions ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:46&lt;br /&gt;
| “Inside finally block” ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| “cleanup operation” ਭਾਵ ਕਿ “File Reader” ਆਬਜੈਕਟ “fr” ਬੰਦ ਕਰਨਾ, ਇਹ ਵੀ ਸਫਲਤਾਪੂਰਵਕ ਚੱਲਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:58&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:02&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ . . &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:04&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ: “Exception” ਕੀ ਹੈ, “Checked” ਅਤੇ “Unchecked Exceptions”, “try – catch” “block” ਅਤੇ “finally block” ਦੀ ਵਰਤੋਂ ਕਰਕੇ “Exceptions” ਨੂੰ ਚਲਾਉਣਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:17&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ “Null Pointer Exception” ਨਾਂ ਵਾਲਾ ਹੋਰ “Runtime Exception” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:24&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ “Assignment” ਲਿੰਕ ਵਿੱਚ ਦਿੱਤੇ ਗਏ “Demo.java” ਨਾਂ ਵਾਲੇ ਜਾਵਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:31&lt;br /&gt;
| ਇੱਕ “exception” ਰੇਜ਼ ਹੋਵੇਗਾ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਕੋਡ ਨੂੰ ਰਨ ਕਰੋਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:35&lt;br /&gt;
| ਕੋਡ ਜਾਣੋ ਜੋ “exception” ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:40&lt;br /&gt;
| “try - catch block” ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਨੂੰ ਠੀਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:43&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਵੇਖੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:52&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:04&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:15&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:23&lt;br /&gt;
| IIT Bombay ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ, ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

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

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Static-Variables/Punjabi</id>
		<title>Java/C3/Static-Variables/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Static-Variables/Punjabi"/>
				<updated>2017-12-22T13:54:18Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border=1 |&amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt; |&amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt; |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Static Variables” ‘ਤ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
|&amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|&amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Static Variables” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:05&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ: static variables ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:10&lt;br /&gt;
| static variables ਬਣਾਉਣਾ ਅਤੇ static variables ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:17&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ “Ubuntu ਊਬੰਟੁ 12.04”, “JDK 1.7” ਅਤੇ “Eclipse 4.3.1”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:27&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE” ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:35&lt;br /&gt;
| ਤੁਹਾਨੂੰ ਜਾਵਾ ਵਿੱਚ “classes, objects” ਅਤੇ “instance variables” ਦਾ ਗਿਆਨ ਵੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:42&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ, ਸੰਬੰਧਿਤ ਜਾਵਾ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਦਿਖਾਈ ਦੇ ਰਹੇ ਲਿੰਕ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:49&lt;br /&gt;
| static variable ਇੱਕ ਵੈਰੀਏਬਲ ਹੈ ਜੋ ਸਾਰੀ class ਦੇ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:55&lt;br /&gt;
| ਇਸਨੂੰ class variable ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:58&lt;br /&gt;
| ਇਸਨੂੰ static ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:02&lt;br /&gt;
| ਅਸੀਂ ਪਹਿਲਾਂ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ static variable ਦੇ ਬਾਰੇ ਵਿੱਚ ਸੰਖੇਪ ਵਿੱਚ ਵੇਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:08&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਇਸਨੂੰ ਵਿਸਥਾਰ ਨਾਲ ਵੇਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:11&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ Eclipse ‘ਤੇ ਜਾਵਾਂਗੇ ਅਤੇ Static Variable Demo ਨਾਂ ਵਾਲਾ ਪ੍ਰੋਜੈਕਟ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:18&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ, ਅਸੀਂ Static variables ਦੀ ਵਰਤੋਂ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਜ਼ਰੂਰੀ ਕਲਾਸਾਂ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:26&lt;br /&gt;
| ਇਸ ਲਈ: src ਫੋਲਡਰ ‘ਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ ਅਤੇ “New &amp;gt; Class” ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਕਲਾਸ ਦਾ ਨਾਮ Student Enroll ਟਾਈਪ ਕਰੋ ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:37&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਨਾਲ “static variables” ਦੀ ਵਰਤੋਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:42&lt;br /&gt;
| ਕਿਸੇ ਸੰਗਠਨ ਵਿੱਚ ਵਿਦਿਆਰਥੀ ਨਾਮਾਂਕਣ (student enrollments) ਦਿਖਾਉਣ ਦੇ ਲਈ ਬਣਾਈ ਗਈ “class” ‘ਤੇ ਵਿਚਾਰ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:49&lt;br /&gt;
| ਇਸ ਕਲਾਸ ਵਿੱਚ ਨਾਮਜ਼ਦ ਵਿਦਿਆਰਥੀਆਂ ਦੇ “Name, Id, Branch” ਅਤੇ “Total Count” ਸ਼ਾਮਿਲ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:56&lt;br /&gt;
| ਵੇਖਦੇ ਹਾਂ ਕਿ ਜਦੋਂ ਵਿਦਿਆਰਥੀ ਨਾਮਾਂਕਣ ਪੂਰਾ ਹੁੰਦਾ ਹੈ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:02&lt;br /&gt;
| ਡਿਫਾਲਟ ਰੂਪ ਤੋਂ, “Total Count” 0 ਹੈ । ਪਹਿਲੇ ਵਿਦਿਆਰਥੀ ਦਾ ਨਾਮ ADIL ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:09&lt;br /&gt;
| Id IT101 ਹੈ ਅਤੇ Branch IT ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:14&lt;br /&gt;
| ਹੁਣ Total Count 1 ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:18&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਜਦੋਂ ਦੂਜਾ ਵਿਦਿਆਰਥੀ AMAL ਨਾਮਾਂਕਣ ਕਰਦਾ ਹੈ, ਤਾਂ “Total Count” ਵਿੱਚ 2 ਅਪਡੇਟ ਹੋ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਜਦੋਂ ਤੀਜਾ ਵਿਦਿਆਰਥੀ CAROL ਨਾਮਾਂਕਣ ਕਰਦਾ ਹੈ, ਤਾਂ Total Count ਵਿੱਚ 3 ਅਪਡੇਟ ਹੋ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:32&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਪਹਿਚਾਣ ਸਕਦੇ ਹਾਂ ਕਿ ਵੈਰਿਏਬਲ Total Count ਸਾਰੇ ਆਬਜੈਕਟਸ ਲਈ ਸਮਾਨ ਹੈ ਅਤੇ ਸਿੰਗਲ ਵੈਲਿਊ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:40&lt;br /&gt;
| ਇਸ ਲਈ: ਵੈਰੀਏਬਲ Total Count ਨੂੰ static variable ਦੇ ਰੂਪ ਵਿੱਚ ਪੇਸ਼ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:45&lt;br /&gt;
| ਅਸੀਂ ਇਹ ਵੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਹਰੇਕ object ਲਈ ਵੈਰੀਏਬਲਸ “Name, Id” ਅਤੇ “Branch” ਦੀ ਆਪਣੀ ਕਾਪੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:54&lt;br /&gt;
| ਇਸਦੇ ਇਲਾਵਾ ਉਨ੍ਹਾਂ ਦੇ ਹਰੇਕ object ਦੇ ਲਈ ਵਿਸ਼ੇਸ਼ ਵੈਲਿਊਜ਼ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:59&lt;br /&gt;
| ਇਸ ਵੈਰੀਏਬਲਸ ਨੂੰ instance variables ਦੇ ਰੂਪ ਵਿੱਚ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:04&lt;br /&gt;
| ਹੁਣ, student enrollment class ਨੂੰ ਦਰਸਾਉਣ ਵਾਲੇ ਕੋਡ ਨੂੰ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:09&lt;br /&gt;
| instance variables “id, name” ਅਤੇ “branch” ਦੇ ਰੂਪ ਵਿੱਚ ਐਲਾਨੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:16&lt;br /&gt;
| ਵੈਰੀਏਬਲ count static ਦੇ ਰੂਪ ਵਿੱਚ ਐਲਾਨ ਕੀਤਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਪੂਰੀ ਕਲਾਸ ਲਈ ਸਮਾਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:22&lt;br /&gt;
| ਜਦੋਂ ਕਲਾਸ ਲੋਡੇਡ ਹੈ, ਤਾਂ static variable ਇੱਕ ਸਿੰਗਲ ਫਿਕਸ ਮੈਮੋਰੀ ਵਿੱਚ ਸਥਿਤ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:28&lt;br /&gt;
| ਜਦੋਂ ਕਿ ਹਰੇਕ object ਦਾ Instance variables ਵੱਖਰੀ ਮੈਮੋਰੀ ‘ਤੇ ਸਥਿਤ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:35&lt;br /&gt;
| ਹੁਣ “Source” &amp;gt; ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Generate Constructor using Fields ਚੁਣੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:41&lt;br /&gt;
| ਬਣੇ ਹੋਏ ਕੋਡ ਤੋਂ super ਕੀਵਰਡ ਡਿਲੀਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:45&lt;br /&gt;
| ਇਹ constructor “id, name” ਅਤੇ “branch” ਫਿਲਡਸ ਦੀ ਵੈਲਿਊਜ਼ ਇਨੀਸ਼ਿਲਾਇਜ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:51&lt;br /&gt;
| ਹਰੇਕ ਵਾਰ ਇੱਕ “object” ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ ਤਾਂ ਸਾਨੂੰ ਵੈਰੀਏਬਲ count ਦੀ ਵੈਲਿਊ ਵਿੱਚ ਵਾਧਾ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:59&lt;br /&gt;
| ਇਸ ਲਈ: constructor ਵਿੱਚ, ਟਾਈਪ ਕਰੋ: “count + +” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:05&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਸਾਰੇ ਵੈਰੀਏਬਲਸ ਦੀ ਵੈਲਿਊ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ, ਇਸ ਕਲਾਸ ਵਿੱਚ “show Data ()” ਮੈਥਡ ਜੋੜਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:13&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ public void show Data () ਬਰੈਕੇਟਸ ਵਿੱਚ, “id, name, branch”, ਅਤੇ ਵਿਦਿਆਰਥੀ ਨਾਮਾਂਕਣ ਦੀ ਕੁਲ ਗਿਣਤੀ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:27&lt;br /&gt;
| ਹੁਣ default package ‘ਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ ਅਤੇ “New &amp;gt; Class” ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Demo ਨਾਮ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:36&lt;br /&gt;
| ਇਸ class ਵਿੱਚ, ਸਾਡੇ ਕੋਲ main ਮੈਥਡ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:39&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ main ਅਤੇ ਫਿਰ main ਮੈਥਡ ਬਣਾਉਣ ਲਈ ਇਕੱਠੇ ctrl + space ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:46&lt;br /&gt;
| ਹੁਣ ਸਾਨੂੰ Student Enrollment data ਪ੍ਰਿੰਟ ਕਰਨ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:50&lt;br /&gt;
| ਵਿਦਿਆਰਥੀ ਨਾਮਾਂਕਣ ਦਿਖਾਉਣ ਦੇ ਲਈ ਅਸੀਂ Student Enroll class ਵਿੱਚ ਕੁੱਝ ਆਬਜੈਕਟਸ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:57&lt;br /&gt;
| ਇਸ ਲਈ: ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ: Student Enroll s1 equals new Student Enroll&lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਵੱਖਰੇ arguments ਦੀ ਵੈਲਿਊਜ਼ ਪਾਸ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:08&lt;br /&gt;
| ਬਰੈਕੇਟਸ ਵਿੱਚ, ਟਾਈਪ ਕਰੋ “IT101” id ਦੇ ਲਈ, ADIL ਨਾਮ ਦੇ ਲਈ ਅਤੇ IT ਬ੍ਰਾਂਚ ਦੇ ਲਈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:17&lt;br /&gt;
| ਹੁਣ ਨਾਮਾਂਕਣ ਵੇਰਵੇ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ show Data ਮੈਥਡ ਲਾਗੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:22&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ s1.showData () ਹੁਣ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:29&lt;br /&gt;
|| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ s1 ਨਾਲ ਸੰਬੰਧਿਤ ਇੰਸਟੈਂਸ ਵੈਰੀਏਬਲ ਦੀਆਂ ਵੈਲਿਊਜ਼ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:36&lt;br /&gt;
| ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਵਿਦਿਆਰਥੀ ਨਾਮਾਂਕਣ ਦੀ ਗਿਣਤੀ ਦੀ ਵੈਲਿਊ 1 ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 05:42&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ ਅਸੀਂ ਕੇਵਲ ਇੱਕ ਆਬਜੈਕਟ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| ਹੁਣ ਹੋਰ object s2 ਬਣਾਉਣ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:52&lt;br /&gt;
| show Data ਮੈਥਡ ਨੂੰ ਇੱਕ ਵਾਰ ਫਿਰ ਤੋਂ s2 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਾਲ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:56&lt;br /&gt;
| ਫਿਰ ਤੋਂ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:59&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “s2” ਨਾਲ ਸੰਬੰਧਿਤ ਇੰਸਟੈਂਸ ਵੈਰੀਏਬਲ ਦੀਆਂ ਵੈਲਿਊਜ਼ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:06	&lt;br /&gt;
| ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਵਿਦਿਆਰਥੀ ਨਾਮਾਂਕਣ ਦੀ ਗਿਣਤੀ ਦੀ ਵੈਲਿਊ s1 ਅਤੇ s2 ਦੋਨਾਂ ਲਈ ਅਪਡੇਟ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:14&lt;br /&gt;
| ਹੁਣ ਇੱਕ ਹੋਰ object s3 ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:18&lt;br /&gt;
| ਹੁਣ ਫਿਰ ਤੋਂ s3 ਦੀ ਵਰਤੋਂ ਕਰਕੇ show Data ਮੈਥਡ ਲਾਗੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:23&lt;br /&gt;
| ਫਿਰ ਤੋਂ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:26&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ s3 ਨਾਲ ਸੰਬੰਧਿਤ ਇੰਸਟੈਂਸ ਵੈਰੀਏਬਲ ਦੀਆਂ ਵੈਲਿਊਜ਼ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:32&lt;br /&gt;
| ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਨਾਮਾਂਕਣ ਦੀ ਗਿਣਤੀ ਦੀ ਵੈਲਿਊ ਹੁਣ 3 ਵਿੱਚ ਅਪਡੇਟ ਕਰ ਦਿੱਤੀ ਗਈ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:41&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਸਮਝ ਸਕਦੇ ਹਾਂ ਕਿ ਵਿਦਿਆਰਥੀ ਨਾਮਾਂਕਣ ਦੀ ਗਿਣਤੀ ਦੀ ਵੈਲਿਊ ਸਾਰੇ ਆਬਜੈਕਟਸ ਲਈ ਸਮਾਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:48&lt;br /&gt;
| ਸਲਾਇਡਸ ‘ਤੇ ਵਾਪਸ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:51&lt;br /&gt;
| static modifier ਦੀ ਵਰਤੋਂ final modifier ਦੇ ਨਾਲ ਵੀ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:56&lt;br /&gt;
| ਇਹ constant ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਸਾਰੀ ਕਲਾਸ ਲਈ ਸਮਾਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:01&lt;br /&gt;
| ਰਵਾਇਤੀ ਤੌਰ 'ਤੇ, ਅਜਿਹੇ constant variables ਦੇ ਅੱਖਰ ਅਪਰਕੇਸ ਵਿੱਚ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:08&lt;br /&gt;
| ਹੁਣ eclipse ‘ਤੇ ਵਾਪਸ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:11&lt;br /&gt;
| Student Enroll class ਖੋਲੋ ਅਤੇ “public static final String ORG_NAME = “IITB”; ਦੇ ਰੂਪ ਵਿੱਚ “variable declaration” ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:23&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਜੇ ਸਾਰੇ ਵਿਦਿਆਰਥੀ ਇੱਕ ਹੀ ਸਗੰਠਨ IITB ਨਾਲ ਨਾਮਜ਼ਦ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:31&lt;br /&gt;
| ਇਸਨੂੰ “constant static variable” “ORG_NAME.” ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਦਿਖਾਇਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:38&lt;br /&gt;
| ਜੇ ਨਾਮ ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਸ਼ਬਦਾਂ ਤੋਂ ਬਣਿਆ ਹੈ, ਤਾਂ ਸ਼ਬਦਾਂ ਨੂੰ “ਅੰਡਰਸਕੋਰ” ਨਾਲੋਂ ਵੱਖ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:44&lt;br /&gt;
| ਆਮਤੌਰ ‘ਤੇ ਅਸੀਂ ਇਸ ਪ੍ਰਕਾਰ ਦੇ constants ਨੂੰ public ਦਰਿਸ਼ਗੋਚਰਤਾ ਜਾਂ ਅਲੋਪਤਾ ਦੇ ਨਾਲ ਐਲਾਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:49&lt;br /&gt;
| ਹੁਣ ਡੇਮੋ ਕਲਾਸ ‘ਤੇ ਜਾਓ ਅਤੇ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:55&lt;br /&gt;
| ਇੱਥੇ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ORG_NAME ਨੂੰ ਇਸਦੇ class ਨਾਮ Student Enroll ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਕਸੈੱਸ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:03&lt;br /&gt;
| ਹੁਣ ਫਿਰ ਤੋਂ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:06&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ORGANISATION ਦਾ ਨਾਮ IITB ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਿੰਟ ਹੋ ਰਿਹਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:11&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ:&lt;br /&gt;
|- &lt;br /&gt;
| 08:17&lt;br /&gt;
| static variable ਕੀ ਹੈ ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਕਦੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:21&lt;br /&gt;
| static variable ਕਿਵੇਂ ਬਣਾਉਣਾ ਅਤੇ ਲਾਗੂ ਕਰਨਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:25&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, ਇੱਕ ਕਾਰ ਸਰਵਿਸ ਸਟੇਸ਼ਨ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਇੱਕ “class Car Service” ਤਿਆਰ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:32&lt;br /&gt;
| ਇਸ ਕਲਾਸ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਵੇਰਵੇ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਵੈਰੀਏਬਲਸ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ &lt;br /&gt;
ਸਰਵਿਸ ਸਟੇਸ਼ਨ ਦਾ ਨਾਮ&lt;br /&gt;
|- &lt;br /&gt;
| 08:39&lt;br /&gt;
| Car “make, model” ਅਤੇ “register number” ਜੋ ਕਿ ਚਾਰ ਸਰਵਿਸ ਵਿੱਚ ਹਨ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:44&lt;br /&gt;
| “No. of Cars in” ਸਰਵਿਸ ਦੇ ਲਈ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:47&lt;br /&gt;
| instance variables ਅਤੇ static variables ਲੱਭੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:51&lt;br /&gt;
| ਉਚਿਤ ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਨ੍ਹਾਂ ਨੂੰ ਐਲਾਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:55&lt;br /&gt;
| Car “make, model” ਅਤੇ “register number” ਦੀ ਵੈਲਿਊ ਇਨੀਸ਼ਿਲਾਇਜ ਕਰਨ ਦੇ ਲਈ constructor ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:01&lt;br /&gt;
| ਸਾਰੇ ਵੈਰੀਏਬਲਸ ਦੀ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ show () ਮੈਥਡ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:07&lt;br /&gt;
| ਇਸਦੇ ਨਾਲ ਹੀ, ਨਤੀਜਿਆਂ ਨੂੰ ਤਸਦੀਕ ਕਰਨ ਦੇ ਲਈ “main” ਮੈਥਡ ਵਾਲੀ “ਡੇਮੋ ਕਲਾਸ” ਬਣਾਓ, ਭਾਵ Car Service ਦੇ ਕੁੱਝ ਆਬਜੈਕਟਸ ਬਣਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:16&lt;br /&gt;
| ਇਸ objects ਦੀ ਵਰਤੋਂ ਕਰਕੇ show () ਮੈਥਡ ਲਾਗੂ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:20&lt;br /&gt;
| ਇਸਦੇ ਇਲਾਵਾ, ਸਿੱਧਾ ਹੀ class ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ static variables ਐਕਸੈੱਸ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:25&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਦਿੱਤੇ ਗਏ ਵੀਡੀਓ ਵਿੱਚ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਹੈ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ ।&lt;br /&gt;
|- &lt;br /&gt;
| 09:32&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ ।  &lt;br /&gt;
|- &lt;br /&gt;
| 09:41&lt;br /&gt;
| ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲੈਣ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:45&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
| 09:51&lt;br /&gt;
| ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 09:56&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:03&lt;br /&gt;
| IIT Bombay ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ, ਧੰਨਵਾਦ । &lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Static-Methods/Punjabi</id>
		<title>Java/C3/Static-Methods/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Static-Methods/Punjabi"/>
				<updated>2017-12-22T13:46:13Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1 || Time || Narration  |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Static Methods ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
|| Time&lt;br /&gt;
|| Narration&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Static Methods ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:05&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ: static methods ਕੀ ਹੈ, static methods ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:12&lt;br /&gt;
| “instance methods” ਅਤੇ “static methods” ਦੇ ਵਿੱਚ ਅੰਤਰ ਅਤੇstatic methods ਦੀ ਕਿਵੇਂ ਵਰਤੋਂ ਕਰਨੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਊਬੰਟੁ 14.04, “JDK 1.7” ਅਤੇ “Eclipse 4.3.1” ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:31&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE” ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:38&lt;br /&gt;
| ਤੁਹਾਨੂੰ ਜਾਵਾ ਵਿੱਚ “instance variables”, “methods” ਅਤੇ “static variables” ਦਾ ਵੀ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:45&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ, ਤਾਂ ਜਾਵਾ ਦੇ ਨਾਲ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:50&lt;br /&gt;
| static method ਇੱਕ ਮੈਥਡ ਹੈ ਜੋ ਸਾਰੀ ਕਲਾਸ ਦੇ ਨਾਲ ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:56&lt;br /&gt;
| ਇਸਨੂੰ class method ਵੀ ਕਹਿੰਦੇ ਹਨ ਅਤੇ ਇਸ ਨੂੰ static keyword ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:02&lt;br /&gt;
| Static methods ਦਾ ਆਮਤੌਰ ‘ਤੇ static variables ਹੈਂਡਲ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:07&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ Eclipse ‘ਤੇ ਜਾਵਾਂਗੇ ਅਤੇ Static Method Demo ਨਾਂ ਵਾਲਾ ਪ੍ਰੋਜੈਕਟ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:14&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ, ਅਸੀਂ Static methods ਦੇ ਵਰਤੋਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਲੋੜੀਂਦੀਆਂ classes ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:21&lt;br /&gt;
| ਅਸੀਂ Student Enroll ਨਾਂ ਵਾਲੀ ਨਵੀਂ ਕਲਾਸ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:25&lt;br /&gt;
| ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਨਾਲ static methods ਦੀ ਵਰਤੋਂ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:30&lt;br /&gt;
| ਉਦਾਹਰਣ ਉਸ ਦੇ ਸਮਾਨ ਹੈ, ਜਿਸਦੀ ਵਰਤੋਂ “Static Variable” ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਕੀਤੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:37&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਫਿਰ ਤੋਂ Student Enroll class ਦਿਖਾ ਰਹੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:42&lt;br /&gt;
| ਯਾਦ ਰੱਖੋ ਕਿ ਵੈਰੀਏਬਲ name ਅਤੇ id ਨੂੰ instance variable ਦੇ ਰੂਪ ਵਿੱਚ ਹੈਂਡਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:48&lt;br /&gt;
| ਇੱਥੇ ਵੈਰੀਏਬਲਸ “organization” ਅਤੇ “total count” ਸਾਰੀਆਂ ਕਲਾਸਾਂ ਦੇ ਲਈ ਸਮਾਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:54&lt;br /&gt;
| ਇਸ ਲਈ ਇਨ੍ਹਾਂ ਨੂੰ static variables ਦੇ ਰੂਪ ਵਿੱਚ ਮੰਨਿਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:58&lt;br /&gt;
| ਹੁਣ Student Enroll class ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:03&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਇੱਥੇ ਦੋ static variables “count” ਅਤੇ “orgname” ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:08&lt;br /&gt;
| ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ orgname static constant ਨਹੀਂ ਹੈ ਸਗੋਂ ਇਹ ਸਧਾਰਣ ਜਿਹਾ static variable ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:15&lt;br /&gt;
| static variable orgname IIT Bombay ਦੇ ਰੂਪ ਵਿੱਚ ਇਨੀਸ਼ਿਲਾਇਜਡ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:21&lt;br /&gt;
| ਹੁਣ “Source”-&amp;gt; ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “Generate Constructor using Fields” ਚੁਣੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:27&lt;br /&gt;
| ਬਣੇ ਹੋਏ ਕੋਡ ਤੋਂ super ਕੀਵਰਡ ਡਿਲੀਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:32&lt;br /&gt;
| Constructor ਵਿੱਚ, ਟਾਈਪ ਕਰੋ “count + + semicolon”, ਇਸ ਲਈ: count ਵੈਲਿਊ ਹਰ ਵਾਰ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ object ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:36&lt;br /&gt;
| ਇਸ ਲਈ: count ਵੈਲਿਊ ਹਰ ਵਾਰ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ object ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:42&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਵੈਰੀਏਬਲਸ ਦੀ ਵੈਲਿਊਜ਼ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਇਸ ਕਲਾਸ ਵਿੱਚ show Data () ਮੈਥਡ ਜੋੜਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:48&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ “public void show Data ()” &lt;br /&gt;
|- &lt;br /&gt;
| 02:51&lt;br /&gt;
| “id”, name ਅਤੇ “organisation name” ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ ਬਰੈਕੇਟਸ ਵਿੱਚ ਹੇਠ ਲਿਖਿਆ ਕੋਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:58&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਸਟੈਟਿਕ ਮੈਥਡ set Org Name ਜੋੜਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:03&lt;br /&gt;
| ਹੇਠ ਲਿਖਿਆ ਕੋਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:05&lt;br /&gt;
| ਦਿਖਾਈ ਦੇ ਰਿਹਾ Set Org Name ਮੈਥਡ static ਮੈਥਡ ਹੈ ਜੋ orgname ਦੀ ਵੈਲਿਊ ਨੂੰ ਸੋਧ ਕੇ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:13&lt;br /&gt;
| ਕੋਈ ਵੀ ਮੈਥਡ ਜਿਸ ਦੀ ਵਰਤੋਂ static variables ਹੈਂਡਲ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ static method ਦੇ ਰੂਪ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:19&lt;br /&gt;
| ਹੁਣ “instance method” ਅਤੇ “static method” ਦੇ ਵਿੱਚ ਅੰਤਰ ਦਾ ਪਤਾ ਲਗਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:25&lt;br /&gt;
| Instance methods static variables ਐਕਸੈੱਸ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:29&lt;br /&gt;
| ਜਦੋਂ ਕਿ static method ਸਿੱਧਾ ਕੇਵਲ static variables ਨੂੰ ਐਕਸੈੱਸ ਅਤੇ ਸੋਧ ਕੇ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:35&lt;br /&gt;
| Instance ਮੈਥਡਸ ਕੇਵਲ object ਦੁਆਰਾ ਲਾਗੂ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:39&lt;br /&gt;
| ਜਦੋਂ ਕਿ static ਮੈਥਡ object ਬਣਾਏ ਬਿਨਾਂ ਸਿੱਧਾ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:45&lt;br /&gt;
| ਅਸੀਂ static method ਵਿੱਚ ‘this’ ਅਤੇ ‘super’ ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:50&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ ਇਹ ਕੀਵਰਡਸ ਕਿਸੇ ਵਿਸ਼ੇਸ਼ ਕਲਾਸ ਦੀ ਉਦਾਹਰਣ ਦਾ ਜ਼ਿਕਰ ਕਰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:56&lt;br /&gt;
| static context ਵਿੱਚ, ਅਸੀਂ ਕਲਾਸ ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਦੀ ਚਰਚਾ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:01&lt;br /&gt;
| ਵੇਖਦੇ ਹਾਂ ਕਿ ਕੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਅਸੀਂ ਸਿੱਧੇ ਹੀ static method ਵਿੱਚ instance variable ਐਕਸੈੱਸ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:09&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ id = “new id” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:13&lt;br /&gt;
| ਹੁਣ Eclipse ਵਿੱਚ ਇੱਕ ਐਰਰ ਆਉਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:17&lt;br /&gt;
| ਇਹ ਸੰਕੇਤ ਕਰਦੀ ਹੈ ਕਿ ਇੱਕ instance variable ਸਿੱਧੇ ਹੀ static method ਵਿੱਚ ਐਕਸੈੱਸ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:23&lt;br /&gt;
| ਇਸ ਲਈ: ਇਸ ਲਾਈਨ ਨੂੰ ਕਮੈਂਟ ਕਰਦੇ ਹਾਂ ਅਤੇ ਅੱਗੇ ਵੱਧਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:27&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇੱਕ ਹੋਰ “static method show Org Data ਜੋੜਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:31&lt;br /&gt;
| ਇਹ ਸਟੇਟਮੈਂਟ “org name” ਅਤੇ “count” ਦੀ ਵੈਲਿਊਜ਼ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:36&lt;br /&gt;
| ਹੁਣ default package ‘ਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ, “New - &amp;gt; Class” ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Demo ਨਾਮ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:44&lt;br /&gt;
| ਇਸ ਕਲਾਸ ਵਿੱਚ ਸਾਡੇ ਕੋਲ main ਮੈਥਡ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:48&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ main ਅਤੇ ਫਿਰ main ਮੈਥਡ ਬਣਾਉਣ ਲਈ Ctrl + space ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:54&lt;br /&gt;
| ਅਸੀਂ ਵਿਦਿਆਰਥੀ ਦੇ ਨਾਮਾਂਕਣ ਜਾਂ ਦਾਖਲੇ ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ Student Enroll ਕਲਾਸ ਦੇ ਕੁੱਝ ਆਬਜੈਕਟਸ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:01&lt;br /&gt;
| ਇਸ ਲਈ: 3 ਆਬਜੈਕਟਸ “s1, s2” ਅਤੇ “s3” ਬਣਾਉਣ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:08&lt;br /&gt;
| ਹੁਣ, ਨਾਮਾਂਕਣ ਜਾਂ ਦਾਖਲੇ ਦੇ ਵੇਰਵੇ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ show Data ਮੈਥਡ ਲਾਗੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:12&lt;br /&gt;
| “s1, s2” ਅਤੇ “s3” ‘ਤੇ show Data ਮੈਥਡ ਲਾਗੂ ਕਰਨ ਦੇ ਲਈ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:19&lt;br /&gt;
| “orgname” ਅਤੇ “count” ਦੀ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ show Org Data ਮੈਥਡ ਵੀ ਲਾਗੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
| ਹਾਲਾਂਕਿ ਇਹ ਇੱਕ static ਮੈਥਡ ਹੈ ਇਸ ਲਈ ਅਸੀਂ ਇਸਦੀ class ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਿੱਧਾ ਇਸ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:31&lt;br /&gt;
| ਅਜਿਹਾ ਕਰਨ ਦੇ ਲਈ, ਇਸ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:34&lt;br /&gt;
| ਹੁਣ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:37&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ s1 ਨਾਲ ਸੰਬੰਧਿਤ ਵੈਰੀਏਬਲ ਦੀ ਵੈਲਿਊ ਭਾਵ “IT101, ADIL” ਅਤੇ “IIT BOMBAY” ਪ੍ਰਿੰਟ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ “s2” ਅਤੇ “s3” ਨਾਲ ਸੰਬੰਧਿਤ ਵੈਲਿਊ ਵੀ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:53&lt;br /&gt;
| ਨੋਟ ਕਰੋ, “orgname ਭਾਵ ਕਿ IIT BOMBAY” ਦੀ ਵੈਲਿਊ “s1, s2” ਅਤੇ “s3” ਦੇ ਲਈ ਸਮਾਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:02&lt;br /&gt;
| orgname ਅਤੇ count, static method showOrgData ਦੁਆਰਾ ਵੱਖਰਾ-ਵੱਖਰਾ ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:08&lt;br /&gt;
| ਨੋਟ ਕਰੋ, organisation ਦਾ ਨਾਮ “IIT Bombay” ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਿੰਟ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:13&lt;br /&gt;
| ਵਿਦਿਆਰਥੀ ਨਾਮਾਂਕਣ ਦੀ ਗਿਣਤੀ ਦੀ ਵੈਲਿਊ 3 ਪ੍ਰਿੰਟ ਹੁੰਦੀ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ 3 ਆਬਜੈਕਟਸ ਬਣਾਏ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:21&lt;br /&gt;
| static method ਨੂੰ ਸਿੱਧਾ class ਨਾਮ ਤੋਂ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:26&lt;br /&gt;
| ਹੁਣ static method setOrgName ਲਾਗੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:30&lt;br /&gt;
| ਅਸੀਂ ਸੰਸਥਾਨ ਦਾ ਨਾਮ “IIT Bombay” ਤੋਂ “IIT Mumbai” ਵਿੱਚ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:36&lt;br /&gt;
| ਇਸ ਲਈ: ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:38&lt;br /&gt;
| ਹੁਣ, ਫਿਰ ਤੋਂ ਨਾਮਾਂਕਣ ਵੇਰਵਾ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ “s1, s2” ਅਤੇ “s3” ‘ਤੇ show Data ਮੈਥਡ ਲਾਗੂ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:47&lt;br /&gt;
| ਉਸਦੇ ਲਈ ਫਿਰ ਤੋਂ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:50&lt;br /&gt;
| ਇੱਕ ਵਾਰ ਫਿਰ ਤੋਂ, “orgname” ਅਤੇ “count” ਦੀ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ show Org Data ਮੈਥਡ ਲਾਗੂ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:58&lt;br /&gt;
| ਅਜਿਹਾ ਕਰਨ ਦੇ ਲਈ, ਇਸ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:00&lt;br /&gt;
| ਹੁਣ ਫਿਰ ਤੋਂ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:03&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸੰਸਥਾਨ ਦਾ ਨਾਮ “IIT Mumbai” ਵਿੱਚ ਬਦਲ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:08&lt;br /&gt;
| ਸਲਾਇਡਸ ‘ਤੇ ਵਾਪਸ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:11&lt;br /&gt;
| Object references ਨੂੰ static method ‘ਤੇ ਪਾਸ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:15&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ static method ਉਸ ਵਿਸ਼ੇਸ਼ object ਦੇ instance variables ਨੂੰ ਐਕਸੈੱਸ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:22&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਨੂੰ ਆਪਣੇ ਕੋਡ ਵਿੱਚ ਕਰਦੇ ਹਾਂ । Eclipse ‘ਤੇ ਜਾਓ ਅਤੇ Student Enroll ਕਲਾਸ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:30&lt;br /&gt;
| ਹੁਣ setOrgName ਮੈਥਡ ਵਿੱਚ, ਹੋਰ argument ਨੂੰ Student Enroll ਕਲਾਸ ਦੇ object ਦੇ ਰੂਪ ਵਿੱਚ ਪਾਸ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:38&lt;br /&gt;
| ਇਸ ਲਈ: String org ਦੇ ਬਾਅਦ, ਟਾਈਪ ਕਰੋ ਕੋਮਾ “Student Enroll s”&lt;br /&gt;
|- &lt;br /&gt;
| 07:45&lt;br /&gt;
| ਹੁਣ ਇਸ ਮੈਥਡ ਵਿੱਚ, “id = new id” ਅਨਕਮੈਂਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:50&lt;br /&gt;
| ਅਤੇ id ਦੇ ਸਥਾਨ ‘ਤੇ s.id ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:54&lt;br /&gt;
| ਹੁਣ Demo ਕਲਾਸ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:56&lt;br /&gt;
| ਹੁਣ Student Enroll object s1 ਪਾਸ ਕਰਕੇ “function call” ਤੋਂ set Org Name method ਵਿੱਚ ਬਦਲੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:05&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ “IIT Mumbai” ਦੇ ਬਾਅਦ ਟਾਈਪ ਕਰੋ ਕੋਮਾ s1. &lt;br /&gt;
|- &lt;br /&gt;
| 08:10&lt;br /&gt;
| ਹੁਣ ਫਿਰ ਤੋਂ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:12&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ s1 ਦੇ ਲਈid ਦੀ ਵੈਲਿਊ “new id” ਵਿੱਚ ਬਦਲ ਗਈ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:19&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ&lt;br /&gt;
|- &lt;br /&gt;
| 08:24&lt;br /&gt;
| static method ਕੀ ਹੈ ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਕਦੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:28&lt;br /&gt;
| “static methods” ਅਤੇ “instance methods” ਕਿਵੇਂ ਵੱਖ - ਵੱਖ ਕਰਨੇ ਹਨ ਅਤੇ &lt;br /&gt;
|- &lt;br /&gt;
| 08:33&lt;br /&gt;
| static methods ਨੂੰ ਕਿਵੇਂ ਬਣਾਉਣਾ ਹੈ ਅਤੇ ਲਾਗੂ ਕਰਨਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:37&lt;br /&gt;
| ਇਹ ਨਿਰਧਾਰਤ ਕੰਮ “Static variable” ਦੇ ਨਿਰਧਾਰਤ ਕੰਮ ਦੀ ਨਿਰੰਤਰਤਾ ਹੈ I &lt;br /&gt;
|- &lt;br /&gt;
| 08:42&lt;br /&gt;
| ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਸੀਂ “Static variable” ਦਾ ਨਿਰਧਾਰਤ ਕੰਮ ਪੂਰਾ ਕਰ ਲਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:47&lt;br /&gt;
| ਅਸੀਂ ਇੱਥੇ ਤਬਦੀਲੀਆਂ ਨੂੰ ਉਜਾਗਰ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| ਸਾਡੇ ਕੋਲ status ਦਿਖਾਉਣ ਦੇ ਲਈ ਇੱਕ ਵੈਰੀਏਬਲ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:55&lt;br /&gt;
| ਇਹ ਸੰਕੇਤ ਕਰਨ ਦੇ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਕਾਰ ਸਰਵਿਰ ਲਈ “in” ਹੈ ਜਾਂ ਸਰਵਿਸ ਦੇ ਬਾਅਦ “out” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:01&lt;br /&gt;
| ਸਾਡੇ ਕੋਲ “No of cars out after Service” ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ ਇੱਕ ਹੋਰ ਵੈਰੀਏਬਲ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:08&lt;br /&gt;
| ਮੈਥਡ service (Car c) ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ ਜੋ out ਦੇ ਲਈ ਸਟੇਟਸ ਅਪਡੇਟ ਕਰੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:13&lt;br /&gt;
| ਇਸ ਅਨੁਸਾਰ&lt;br /&gt;
|- &lt;br /&gt;
| 09:17&lt;br /&gt;
| ਸਰਵਿਸ ਦੇ ਲਈ “No of Cars in” ਅਤੇ ਸਰਵਿਸ ਦੇ ਬਾਅਦ “No of Cars out” ਲਈ ਵੈਲਿਊਜ਼ ਨੂੰ ਸੋਧ ਕੇ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:21&lt;br /&gt;
| ਕਾਰ ਦੇ ਵੇਰਵੇ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ “show ()” ਮੈਥਡ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:26&lt;br /&gt;
| ਪਹਿਲਾਂ ਜਿਵੇਂ, ਸਾਨੂੰ ਸੂਚੀਬੱਧ ਦੇ ਅਨੁਸਾਰ ਹੇਠ ਲਿਖੇ ਕੰਮ ਕਰਨ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:30&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਸਾਨੂੰ ਲੋੜ ਮੁਤਾਬਿਕ static method ਨੂੰ ਪਛਾਣਨਾ ਅਤੇ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:35&lt;br /&gt;
| Demo ਕਲਾਸ ਵੀ ਬਣਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:38&lt;br /&gt;
| main ਮੈਥਡ ਵਿੱਚ, CarService ਦੇ ਕੁੱਝ ਆਬਜੈਕਟਸ ਬਣਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:43&lt;br /&gt;
| ਉਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੁੱਝ ‘ਤੇ service () ਮੈਥਡ ਲਾਗੂ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:47&lt;br /&gt;
| ਸਾਰੇ ਆਬਜੈਕਟਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ show () ਮੈਥਡ ਨੂੰ ਲਾਗੂ ਕਰੋ ਹੋਰ ਨਤੀਜਿਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:52&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਦਿੱਤੇ ਗਏ ਵੀਡੀਓ ਵਿੱਚ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:57&lt;br /&gt;
| ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:59&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ ।  &lt;br /&gt;
|- &lt;br /&gt;
| 10:08&lt;br /&gt;
| ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲੈਣ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ &lt;br /&gt;
|- &lt;br /&gt;
| 10:11&lt;br /&gt;
| Spoken Tutorial Project is funded by the NMEICT, MHRD, Government of India. &lt;br /&gt;
ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:18&lt;br /&gt;
| ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 10:22&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:30&lt;br /&gt;
| ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Java-Interfaces/Punjabi</id>
		<title>Java/C3/Java-Interfaces/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Java-Interfaces/Punjabi"/>
				<updated>2017-12-21T05:59:13Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt; |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Java Interfaces ‘ਤੇ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Java Interfaces ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:05&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ interface ਬਣਾਉਣਾ&lt;br /&gt;
|- &lt;br /&gt;
| 00:10&lt;br /&gt;
| Implementation classes ਬਣਾਉਣਾ ਅਤੇ Interface ਦੀ ਵਰਤੋਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:16&lt;br /&gt;
| ਇਸ ਦੇ ਲਈ, ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ “Ubuntu ਊਬੰਟੁ 12.04”, “JDK 1.7” ਅਤੇ “Eclipse 4.3.1”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:28&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE” ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਤੁਹਾਨੂੰ ਜਾਵਾ ਵਿੱਚ “sub classing” ਅਤੇ “Abstract classes” ਦਾ ਗਿਆਨ ਵੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:42&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ, ਜਾਵਾ ਨਾਲ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਦਿਖਾਈ ਦੇ ਰਹੇ ਲਿੰਕ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:48&lt;br /&gt;
| ਸਭ ਤੋਂ ਪਹਿਲਾਂ interface ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:52&lt;br /&gt;
| ਇੰਟਰਫੇਸ ਵਿੱਚ “abstract” ਮੈਥਡਸ ਅਤੇ “static data members” ਦਾ ਸੈੱਟ ਸ਼ਾਮਿਲ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:58&lt;br /&gt;
| ਇਹ ਬਿਨ੍ਹਾਂ ਬਾਡੀ ਦੇ ਮੈਥਡਸ ਦੇ ਸੈੱਟ ਦੇ signatures ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:04&lt;br /&gt;
| ਇਸਨੂੰ “interface” ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:08&lt;br /&gt;
| ਹੁਣ Eclipse ‘ਤੇ ਜਾਓ ਅਤੇ Interface Demo ਨਾਂ ਵਾਲਾ ਨਵਾਂ ਪ੍ਰੋਜੈਕਟ ਬਣਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:15&lt;br /&gt;
| ਇੱਥੇ, ਅਸੀਂ interfaces ਦੀ ਵਰਤੋਂ ਨੂੰ ਦਰਸਾਉਣ ਦੇ ਲਈ ਜ਼ਰੂਰੀ “classes” ਅਤੇ “interface” ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| src ਫੋਲਡਰ ‘ਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ ਅਤੇ “New &amp;gt; Interface” ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:30&lt;br /&gt;
| ਨਾਮ Animal ਟਾਈਪ ਕਰੋ ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ interface ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਇੰਟਰਫੇਸ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:39&lt;br /&gt;
| ਹੁਣ ਸਕਰੀਨ ‘ਤੇ ਡਿਸਪਲੇਅ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:43&lt;br /&gt;
| ਇੱਥੇ, ਇੰਟਰਫੇਸ ਦਾ ਨਾਮ Animal ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:46&lt;br /&gt;
| ਇਸ ਵਿੱਚ ਤਿੰਨ ਐਬਸਟਰੈਕ ਮੈਥਡਸ “talk (), see ()” ਅਤੇ “move ()” ਸ਼ਾਮਿਲ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:52&lt;br /&gt;
| ਇੰਟਰਫੇਸ ਵਿੱਚ ਹਰ ਕਿਸਮ ਦੇ ਮੈਥਡਸ public ਅਤੇ abstract ਆਪਸ ਵਿੱਚ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:59&lt;br /&gt;
| ਇੱਕ ਇੰਟਰਫੇਸ ਵਿੱਚ constant variable ਡਿਕਲੇਰੇਸ਼ਨ ਵੀ ਸ਼ਾਮਿਲ ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:04&lt;br /&gt;
| ਇੱਥੇ, ਕੰਟੈਂਟ ਸਟਰਿੰਗ ਵੈਲਿਊ Mammal ਵੈਰੀਏਬਲ type1 ਦੇ ਲਈ ਅਸਾਇਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:12&lt;br /&gt;
| ਅਤੇ Reptiles ਵੈਰੀਏਬਲ type2 ਦੇ ਲਈ ਅਸਾਇਨ ਹੈ । &lt;br /&gt;
|-, &lt;br /&gt;
| 02:16&lt;br /&gt;
| ਸਾਰੇ constant ਵੈਲਿਊਜ਼ ਇੱਕ ਇੰਟਰਫੇਸ ਵਿੱਚ ਪਰਿਭਾਸ਼ਿਤ ਹਨ, ਜੋ “public, static” ਅਤੇ “final” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਅੱਗੇ, ਅਸੀਂ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਇੰਟਰਫੇਸ ਦੇ ਲਈ implementation ਕਲਾਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:32&lt;br /&gt;
| ਇੱਥੇ, Human ਕਲਾਸ ਹੈ ਜੋ Animal ਇੰਟਰਫੇਸ ਲਾਗੂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:38&lt;br /&gt;
| ਇਸ ਲਈ: ਇਸ ਨੂੰ ਮੈਥਡਸ “talk (), see ()” ਅਤੇ “move ()” ਦੇ ਲਈ ਲਾਗੂ ਕਰਨਾ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:45&lt;br /&gt;
| ਕਲਾਸ ਵੀ ਕਈ ਇੰਟਰਫੇਸੇਸ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:49&lt;br /&gt;
| ਜਿਵੇਂ ਕਿ ਉਦਾਹਰਣ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ, Human ਕਲਾਸ ਦੋ ਇੰਟਰਫੇਸ “Animal” ਅਤੇ “Action” ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:57&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਸਿੰਟੈਕਸ ਵਿੱਚ ਵਰਤੇ ਗਏ “comma operator” ਨੂੰ ਵੱਖਰੇ ਇੰਟਰਫੇਸ ਦੀ ਪਹਿਚਾਣ ਕਰਨੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:04&lt;br /&gt;
| ਹੁਣ ਇਸ ਕਲਾਸ ਨੂੰ ਦੋਵੇ “Animal” ਅਤੇ “Action” ਇੰਟਰਫੇਸ ਵਿੱਚ ਸਾਰੇ abstract ਮੈਥਡਸ ਦੇ ਲਈ ਲਾਗੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:13&lt;br /&gt;
| ਫਿਗਰ ਇੱਥੇ ਲਾਗੂ ਕਰਨ ਦੇ ਸੰਬੰਧ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:18&lt;br /&gt;
| Animal ਕਲਾਸ ਇੱਕ ਇੰਟਰਫੇਸ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:22&lt;br /&gt;
| Human ਅਤੇ Snake ਕਲਾਸਾਂ ਦੋ implementation classes ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:28&lt;br /&gt;
| Human ਕਲਾਸ “talk (), see ()” ਅਤੇ “move ()” ਮੈਥਡਸ ਲਈ 'ਆਪਣੇ ਫੈਸਲੇ ਦੇ ਲਈ ਵੱਖਰੇ ਤੌਰ' ਤੇ ਲਾਗੂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:36&lt;br /&gt;
| ਅਤੇ Snake ਕਲਾਸ talk (), see () ਅਤੇ move () ਮੈਥਡਸ ਲਈ ਆਪਣਾ ਵੱਖਰਾ ਪ੍ਰਭਾਵ ਲਾਗੂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:45&lt;br /&gt;
| ਹੁਣ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੇ ਨਾਲ interfaces ਦੀ ਵਰਤੋਂ ਨੂੰ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:50&lt;br /&gt;
| default package ‘ਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ ਅਤੇ Human ਨਾਂ ਵਾਲੀ ਕਲਾਸ ਬਣਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:56&lt;br /&gt;
| ਹੁਣ, ਇਸਨੂੰ Animal ਕਲਾਸ ਦਾ implementation class ਬਣਾਉਣ ਦੇ ਲਈ, ਟਾਈਪ ਕਰੋ implements Animal&lt;br /&gt;
|- &lt;br /&gt;
| 04:04&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ Eclipse IDE ਵਿੱਚ ਇੱਕ ਐਰਰ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:09&lt;br /&gt;
| ਇਹ ਐਰਰ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਸਾਨੂੰ Animal interface ਨੂੰ implementation ਲਾਗੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:15&lt;br /&gt;
| ਵੇਖੀਏ ਕਿ ਇਸ ਐਰਰ ਨੂੰ ਕਿਵੇਂ ਸੁਧਾਰੀਏ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:19&lt;br /&gt;
| ਹੁਣ “talk (), see ()” ਅਤੇ “move ()” ਮੈਥਡਸ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:23&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ “public void talk ()” ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ ਟਾਈਪ ਕਰੋ System.out.println ਕੋਟਸ ਵਿੱਚ “I am a human and I belong to”&lt;br /&gt;
|- &lt;br /&gt;
| 04:37&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ Animal ਇੰਟਰਫੇਸ ਵਿੱਚ ਐਲਾਨੇ “static, final variable type1” ਦੇ ਵੈਲਿਊ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:45&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ “+ Animal.type1 +” ਕੋਟਸ ਵਿੱਚ family ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:54&lt;br /&gt;
| ਹੁਣ see () ਮੈਥਡ ਲਾਗੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:57&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ public void see () ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ ਟਾਈਪ ਕਰੋ System.out.println ਕੋਟਸ ਵਿੱਚ “I can see all colors” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:11&lt;br /&gt;
| ਸਾਨੂੰ move () ਮੈਥਡ ਵੀ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:14&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ public void move () ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ ਟਾਈਪ ਕਰੋ System.out.println ਕੋਟਸ ਵਿੱਚ “I move by walking” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:29&lt;br /&gt;
| ਨੋਟ ਕਰੋ, ਐਰਰ ਗਾਇਬ ਹੋ ਜਾਂਦੀ ਹੈ, ਇੱਕ ਵਾਰ ਸਾਰੇ ਮੈਥਡਸ ਇੰਪਲੀਮੈਂਟ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:34&lt;br /&gt;
| ਅੱਗੇ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ Snake ਕਲਾਸ ਕਿਵੇਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:38&lt;br /&gt;
| ਮੈਂ ਇਸਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:42&lt;br /&gt;
| ਕ੍ਰਿਪਾ ਕਰਕੇ ਆਪਣੇ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ snake ਕਲਾਸ ਬਣਾਓ ਅਤੇ ਸਕਰੀਨ ‘ਤੇ ਦਿਖਾਈ ਦੇ ਰਹੇ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:49&lt;br /&gt;
| ਹੁਣ ਕੋਡ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:52&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ “Animal interface” ਦੇ ਸਾਰੇ ਮੈਥਡਸ – “talk (), see ()” ਅਤੇ “move ()” ਇਸ ਕਲਾਸ ਵਿੱਚ ਲਾਗੂ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:01&lt;br /&gt;
| ਇੱਥੇ, talk () ਮੈਥਡ “I am a snake and I belong to” ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:07&lt;br /&gt;
| ਫਿਰ, Animal.type2 ਦੀ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਹੁੰਦੀ ਹੈ ਅਤੇ ਫਿਰ family ਦੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:13&lt;br /&gt;
| ਇੱਥੇ, see () ਮੈਥਡ “I can see only in black and white” ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:19&lt;br /&gt;
| move () ਮੈਥਡ “I move by crawling” ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:23&lt;br /&gt;
| ਨੋਟ ਕਰੋ, Human ਕਲਾਸ ਦੇ “talk (), see ()” ਅਤੇ “move ()” ਮੈਥਡ ਦੇ ਆਪਣੇ ਆਪ ਲਾਗੂ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:31&lt;br /&gt;
| ਅਤੇ, Snake ਕਲਾਸ ਦੇ “talk (), see ()” ਅਤੇ “move ()” ਮੈਥਡਸ ਦੇ ਆਪਣੇ ਆਪ ਲਾਗੂ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:39&lt;br /&gt;
| ਹੁਣ, default package ‘ਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ, “new &amp;gt; class” ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Demo ਨਾਮ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:47&lt;br /&gt;
| ਇਸ ਕੇਸ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ main ਮੈਥਡ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:51&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ main ਅਤੇ ਫਿਰ main ਮੈਥਡ ਬਣਾਉਣ ਦੇ ਲਈ “ctrl + space” ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:58&lt;br /&gt;
| ਸਕਰੀਨ ‘ਤੇ ਦਿਖਾਈ ਦੇ ਰਹੇ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:01&lt;br /&gt;
| ਇਸ ਲਾਈਨ ਵਿੱਚ, ਅਸੀਂ Animal ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ Human ਕਲਾਸ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:07&lt;br /&gt;
| ਇਹ “Animal h” equals “new Human ()” ਦੇ ਰੂਪ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:14&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇਸ “object” ਨੂੰ “h.talk (); h.see (); h.move ();” ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖਰੇ ਤਰੀਕਿਆਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:26&lt;br /&gt;
| ਫਿਰ, ਅਸੀਂ Animal ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ Snake ਕਲਾਸ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:31&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇਸ object ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੱਖਰੇ ਮੈਥਡਸ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:38&lt;br /&gt;
| ਹੁਣ, ਇਸ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:41&lt;br /&gt;
| ਇਸ ਲਈ: Demo ਕਲਾਸ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ “Run as &amp;gt; Java Application” ਚੁਣੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:48&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਆਉਟਪੁਟ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:52&lt;br /&gt;
| ਇਹ “human class object h” ਦੀ ਵਰਤੋਂ ਕਰਕੇ “talk (), see ()” ਅਤੇ “move ()” ਮੈਥਡਸ ਲਾਗੂ ਕਰਕੇ ਪ੍ਰਿੰਟ ਹੋਏ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:00&lt;br /&gt;
| ਇਹ Snake class object s ਦੀ ਵਰਤੋਂ ਕਰਕੇ “talk (), see ()” ਅਤੇ “move ()” ਮੈਥਡਸ ਲਾਗੂ ਕਰਕੇ ਪ੍ਰਿੰਟ ਹੋਏ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:08&lt;br /&gt;
| ਹੁਣ, interface ਅਤੇ abstract ਕਲਾਸ ਦੇ ਵਿੱਚ ਫ਼ਰਕ ਪਤਾ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:14&lt;br /&gt;
| ਇੰਟਰਫੇਸ ਵਿੱਚ ਸਾਰੇ ਮੈਥਡਸ abstract ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:18&lt;br /&gt;
| ਇੰਟਰਫੇਸ ਵਿੱਚ, ਇੱਥੇ ਕੋਈ ਵੀ constructors, concrete ਮੈਥਡਸ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:23&lt;br /&gt;
| static ਮੈਥਡਸ ਅਤੇ main ਮੈਥਡਸ ਨਹੀਂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:28&lt;br /&gt;
| ਪਰ ਇੱਕ abstract ਕਲਾਸ ਵਿੱਚ ਇਹ ਸਭ ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:32&lt;br /&gt;
| ਇੰਟਰਫੇਸ ਵਿੱਚ ਵੈਰੀਏਬਲਸ “static” ਅਤੇ “final” ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:38&lt;br /&gt;
| ਇੱਥੇ abstract ਕਲਾਸ ਲਈ ਇਸ ਤਰ੍ਹਾਂ ਦੀ ਕੋਈ ਪਾਬੰਦੀ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:43&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆਉਂਦੇ ਹਾਂ । ਸੰਖੇਪ ਵਿੱਚ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:48&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਇੰਟਰਫੇਸ ਬਣਾਉਣਾ&lt;br /&gt;
|- &lt;br /&gt;
| 08:53&lt;br /&gt;
| implementation ਕਲਾਸ ਬਣਾਉਣਾ ਅਤੇ &lt;br /&gt;
|- &lt;br /&gt;
| 08:56&lt;br /&gt;
| ਇੰਟਰਫੇਸ ਦੀ ਵਰਤੋਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:59&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, Vehicle ਇੰਟਰਫੇਸ ਬਣਾਓ, ਜਿਸ ਵਿੱਚ “brake ()” ਅਤੇ “run ()” ਮੈਥਡਸ ਸ਼ਾਮਿਲ ਹੋਣ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:07&lt;br /&gt;
| ਇੱਕ ਅਤੇ Fuel ਇੰਟਰਫੇਸ ਬਣਾਓ, ਜਿਸ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਮੈਥਡਸ ਸ਼ਾਮਿਲ ਹੋਣ । &lt;br /&gt;
 “fill (String type, int quantity)”, “pay (int quantity, int price)” &lt;br /&gt;
|- &lt;br /&gt;
| 09:19&lt;br /&gt;
| ਸਬਕਲਾਸ Car ਬਣਾਓ, ਜੋ ਦੋਵੇਂ ਇੰਟਰਫੇਸ Vehicle ਅਤੇ Fuel ਨੂੰ ਲਾਗੂ ਕਰੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:26&lt;br /&gt;
| ਇੱਥੇ, brake ਮੈਥਡ “Car Applies Power brake” ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:30&lt;br /&gt;
| ਅਤੇ run ਮੈਥਡ “Car is running on 4 wheels” ਪ੍ਰਿੰਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:35&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ fill () ਮੈਥਡ fuel ਫੀਲਡ ਦੇ ਟਾਈਪ ਅਤੇ ਕਵਾਲਿਟੀ ਪ੍ਰਿੰਟ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:41&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ: 10 Litres of petrol. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:44&lt;br /&gt;
| pay () ਮੈਥਡ ਦਿੱਤੀ ਜਾਣ ਵਾਲੀ ਕੀਮਤ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਵਰਤੋਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । ਉਦਾਹਰਣ ਲਈ Pay Rs.640&lt;br /&gt;
|- &lt;br /&gt;
| 09:53&lt;br /&gt;
| ਇੱਕ ਅਤੇ Bike ਸਬਕਲਾਸ ਬਣਾਓ, ਜਿਸ ਵਿੱਚ ਫਿਰ ਤੋਂ ਦੋਵੇਂ ਇੰਟਰਫੇਸ Vehicle ਅਤੇ Fuel ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹੋਣ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:00&lt;br /&gt;
| ਇੱਥੇ, brake ਮੈਥਡ “Bike Applies hand brake” ਪ੍ਰਿੰਟ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:05&lt;br /&gt;
| ਅਤੇ run ਮੈਥਡ “Bike is running on 2 wheels” ਪ੍ਰਿੰਟ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:10&lt;br /&gt;
| ਫਿਰ, fill () ਅਤੇ pay () ਮੈਥਡਸ ਲਾਗੂ ਕਰੋ ਜੋ ਪਹਿਲਾਂ ਸਮਝਾਏ ਗਏ ਸਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:15&lt;br /&gt;
| ਆਖ਼ਿਰਕਾਰ ਨਤੀਜਿਆਂ ਨੂੰ ਤਸਦੀਕੀ ਕਰਨ ਦੇ ਲਈ Demo class ਬਣਾਓ ਜਿਸ ਵਿੱਚ main ਮੈਥਡ ਸ਼ਾਮਿਲ ਹੋਵੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:21&lt;br /&gt;
| ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਨੂੰ ਵੇਖੋ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:29&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ ।  &lt;br /&gt;
|- &lt;br /&gt;
| 10:38&lt;br /&gt;
| ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:41&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:48&lt;br /&gt;
| ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 10:52&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 11:01&lt;br /&gt;
| IIT ਬੰਬੇ ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ, ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Polymorphism/Punjabi</id>
		<title>Java/C3/Polymorphism/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Polymorphism/Punjabi"/>
				<updated>2017-12-21T05:51:25Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| Border = 1 | “Time” | “Narration”  |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Polymorphism in Java ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| Border = 1&lt;br /&gt;
| “Time”&lt;br /&gt;
| “Narration”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Polymorphism in Java ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ‘ਤੇ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਹੇਠ ਲਿਖੇ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ:&lt;br /&gt;
 &lt;br /&gt;
ਜਾਵਾ ਵਿੱਚ “Polymorphism“&lt;br /&gt;
&lt;br /&gt;
“Run - time polymorphism”&lt;br /&gt;
&lt;br /&gt;
“Virtual Method Invocation”ਅਤੇ&lt;br /&gt;
&lt;br /&gt;
“Compile - time polymorphism”. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:19&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ “ਊਬੰਟੁ ਵਰਜ਼ਨ 12.04,” “JDK ਵਰਜ਼ਨ1.7” ਅਤੇ “Eclipse 4.3.1” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:31&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE” ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:37&lt;br /&gt;
| ਤੁਹਾਨੂੰ “Sub classing”, “Method overriding” ਅਤੇ “overloading” ਦਾ ਗਿਆਨ ਵੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:43&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ, ਸੰਬੰਧਿਤ ਜਾਵਾ ਟਿਊਟੋਰਿਅਲ ਦੇਖਣ ਲਈ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:48&lt;br /&gt;
| “Polymorphism” ਕਈ ਰੂਪਾਂ ਨੂੰ ਲੈਣ ਲਈ “object” ਦੀ ਇੱਕ ਸਮਰੱਥਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:54&lt;br /&gt;
| “Polymorphism“ ਦੇ ਪ੍ਰਮੁੱਖ ਲਾਭ ਹਨ: Reduction of complexity ਅਤੇ Code re-usability. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:03&lt;br /&gt;
| ਜਾਵਾ ਵਿੱਚ, ਇੱਥੇ ਦੋ ਪ੍ਰਕਾਰ ਦੇ polymorphism ਹਨ: “Compile-time” ਅਤੇ “Run-time polymorphism.” &lt;br /&gt;
|- &lt;br /&gt;
| 01:11&lt;br /&gt;
| Compile-time polymorphism ਨੂੰ ਲਾਜ਼ਮੀ ਰੂਪ ਤੋਂ Method overloading ਦੇ ਰੂਪ ਵਿੱਚ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ । ਇਸ ਨੂੰ Static Binding ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:20&lt;br /&gt;
| Run-time polymorphism ਨੂੰ ਲਾਜ਼ਮੀ ਰੂਪ ਤੋਂ Method overriding ਦੇ ਰੂਪ ਵਿੱਚ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ । ਇਸ ਨੂੰ Dynamic Binding ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:29&lt;br /&gt;
| ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ “Run-time polymorphism” ਭਾਵ ਕਿ Method overriding ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖ ਚੁੱਕੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:35&lt;br /&gt;
| Eclipse IDE ‘ਤੇ ਜਾਂਦੇ ਹਾਂ । ਮੈਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਹੀ My Project ਨਾਂ ਵਾਲਾ ਪ੍ਰੋਜੈਕਟ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:44&lt;br /&gt;
| Using final keyword ਟਿਊਟੋਰਿਅਲ ਦੀ ਕੋਡ ਫਾਇਲ ਲੈਂਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:49&lt;br /&gt;
| Employee ਕਲਾਸ parent ਕਲਾਸ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:52&lt;br /&gt;
| Manager ਕਲਾਸ subclass ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:55&lt;br /&gt;
| Manager ਕਲਾਸ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ਵੈਰੀਏਬਲ department ਸ਼ਾਮਿਲ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:01&lt;br /&gt;
| Manager ਕਲਾਸ ਮੈਥਡ get Details () Employee ਕਲਾਸ ਮੈਥਡ get Details () ਨੂੰ ਓਵਰਰਾਇਡ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:08&lt;br /&gt;
| ਅਸੀਂ Manager ਕਲਾਸ ਆਬਜੈਕਟਸ ਦੁਆਰਾ get Details () ਮੈਥਡ ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ ਭਾਵ ਕਿ Manager&lt;br /&gt;
|- &lt;br /&gt;
| 02:16&lt;br /&gt;
| ਵੇਰਵਾ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਟਾਈਪ ਕਰੋ: “system.out.println Details of Manager Class.” &lt;br /&gt;
|- &lt;br /&gt;
| 02:28&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । ਤਾਂ, ਅਸੀਂ ਆਉਟਪੁਟ ਵਿੱਚ department ਵੈਰੀਏਬਲ ਵੈਲਿਊ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:37&lt;br /&gt;
| ਇਸ ਲਈ subclass ਮੈਥਡ ਨੂੰ runtime ‘ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:42&lt;br /&gt;
| ਮੈਥਡ invocation JVM ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਕੰਪਾਇਲਰ ਦੁਆਰਾ ਨਹੀਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:48&lt;br /&gt;
| ਇਸ ਲਈ ਇਸਨੂੰ “Runtime polymorphism” ਜਾਂ “method overriding”  ਦੇ ਰੂਪ ਵਿੱਚ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:55&lt;br /&gt;
| ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ “Run time polymorphism” ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:58&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ “Virtual Method Invocation” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:03&lt;br /&gt;
| Eclipse IDE ਵਿੱਚ Employee ਕਲਾਸ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਵੈਰੀਏਬਲ “name” ਲਈ “static” ਅਤੇ “final” ਕੀਵਰਡਸ ਹਟਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:13&lt;br /&gt;
| ਮੈਥਡ set Name ਨੂੰ ਅਨਕਮੈਂਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:16&lt;br /&gt;
| static ਬਲਾਕ ਹਟਾਓ । ਫਾਇਲ ਸੇਵ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:21&lt;br /&gt;
| Test Employee ਕਲਾਸ ‘ਤੇ ਆਓ । ਵੈਲਿਊ “manager.setName(“Nikkita Dinesh”);” ਅਨਕਮੈਂਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:31&lt;br /&gt;
|ਅਸੀਂ ਇਸ ਉਦਾਹਰਣ ਨੂੰ ਅਨਕਮੈਂਟ ਕਰਦੇ ਹਾਂ, ਕਿਉਂਕਿ ਅਸੀਂ Empolyee ਕਲਾਸ ਵਿੱਚ setName () ਮੈਥਡ ਅਨਕਮੈਂਟ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:38&lt;br /&gt;
| ਹੁਣ, Employee ਕਲਾਸ ਲਈ “Employee” ਆਬਜੈਕਟਸ “emp1” ਦਰਸਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:46&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: “Employee emp1 = new Employee open and close parenthesis semicolon”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:57&lt;br /&gt;
| ਹੁਣ Employee ਕਲਾਸ ਲਈ “set Email” ਅਤੇ “set Name” ਲਈ ਵੈਲਿਊ ਇਨੀਸ਼ਿਲਾਇਜ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:03&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: “emp1.setName (“Jayesh”);” “emp1.setEmail (“ pqr@gmail.com ”);” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:16&lt;br /&gt;
| employee ਵੇਰਵਾ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਟਾਈਪ ਕਰੋ: “System.out.println (“Details of Employee class:” emp1.getDetails () )” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:37&lt;br /&gt;
| Employee ਕਲਾਸ ਦੇ ਲਈ Manager ਆਬਜੈਕਟ “emp2” ਦਰਸਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
ਟਾਈਪ ਕਰੋ: “Employee emp2 = new Manager open and close parenthesis semicolon”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:54&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਨੂੰ ਕਰਨ ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਹਾਂ ਕਿਉਂਕਿ ਕੋਈ ਵੀ “Java object” ਜੋ ਕਿ ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ “IS-A” ਟੈਸਟ ਪਾਸ ਕਰਦਾ ਹੈ,  polymorphic ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| ਜਾਵਾ ਵਿੱਚ, ਸਾਰੇ ਆਬਜੈਕਟਸ polymorphic ਹੈ, ਕਿਉਂਕਿ ਕੋਈ ਵੀ ਆਬਜੈਕਟਸ “IS-A” ਟੈਸਟ ਆਪਣੇ ਆਪ ਦੀ ਕਿਸਮ ਅਤੇ ਕਲਾਸ ਆਬਜੈਕਟ ਲਈ ਪਾਸ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:16&lt;br /&gt;
| A Manager “IS-A” Employee&lt;br /&gt;
&lt;br /&gt;
A Manager “IS-A” Manager&lt;br /&gt;
&lt;br /&gt;
A Manager “IS–A” Object &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| reference variable ਦੇ ਦੁਆਰਾ ਕਿਸੇ ਆਬਜੈਕਟਸ ਤੱਕ ਪਹੁੰਚਣ ਦਾ ਕੇਵਲ ਇੱਕ ਸੰਭਾਵਿਕ ਢੰਗ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:29&lt;br /&gt;
| “Reference variables” ਜਿਵੇਂ ਕਿ “emp1, emp2” ਅਤੇ “manager “&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:36 &lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਦੋ Manager ਆਬਜੈਕਟਸ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
ਪਹਿਲਾ ਜੋ ਕਿ Employee ਕਲਾਸ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
ਅਤੇ ਦੂਜਾ ਜੋ ਕਿ Manager ਕਲਾਸ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| emp2 ਆਬਜੈਕਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ “set Email, set Name” ਅਤੇ “set Department” ਲਈ ਵੈਲਿਊਜ ਨੂੰ ਇਨੀਸ਼ਿਲਾਇਜ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ &lt;br /&gt;
“emp2.setName (“Ankita”);” &lt;br /&gt;
&lt;br /&gt;
“emp2.setEmail (“ xyz@gmail.com ” );” &lt;br /&gt;
&lt;br /&gt;
“emp2.setDepartment (“IT”);” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:14&lt;br /&gt;
| ਅਸੀ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇੱਥੇ ਇੱਕ ਐਰਰ ਹੈ । “The method set Department (String) is undefined for the type Employee” &lt;br /&gt;
|- &lt;br /&gt;
| 06:23&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ, set Department ਮੈਥਡ Employee ਕਲਾਸ ਲਈ ਮੌਜੂਦ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:30&lt;br /&gt;
| ਇਸ ਲਈ: ਲਾਈਨ “emp2.setDepartment (“IT”);” ਹਟਾ ਦਿਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:37&lt;br /&gt;
| ਵੇਰਵਾ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਟਾਈਪ ਕਰੋ: “System.out.println (“Details of Manager class:” emp2.getDetails ( ))”  ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:55&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:58&lt;br /&gt;
| ਇੱਥੇ ਆਉਟਪੁਟ ਵਿੱਚ, ਸਾਨੂੰ “Manager of:” ਖਾਲੀ ਮਿਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:04&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ, ਅਸੀਂ emp2 ਦੀ ਵਰਤੋਂ ਕਰਕੇ Manager ਕਲਾਸ ਵਿੱਚ department ਇਨੀਸ਼ਿਲਾਇਜ ਨਹੀਂ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:12&lt;br /&gt;
| ਡੇਮੋ ਉਦੇਸ਼ ਦੇ ਲਈ, ਡਿਫਾਲਟ department  IT ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:17&lt;br /&gt;
| ਇਸ ਲਈ:  Manager ਕਲਾਸ ਵਿੱਚ ਜਾਓ ਅਤੇ department ਲਈ ਵੈਲਿਊ ਇਨੀਸ਼ਿਲਾਇਜ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:25&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:28&lt;br /&gt;
| ਸਾਨੂੰ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ: “Employee” object referring “Employee” class &lt;br /&gt;
|- &lt;br /&gt;
| 07:34&lt;br /&gt;
| Manager ਆਬਜੈਕਟ Employee ਕਲਾਸ ਦਾ ਹਵਾਲਾ ਦੇ ਰਿਹਾ ਹੈ ਅਤੇ Manager ਆਬਜੈਕਟ Manager ਕਲਾਸ ਦਾ ਹਵਾਲਾ ਦੇ ਰਿਹਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:42&lt;br /&gt;
| ਇੱਥੇ, ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿ Manager ਕਲਾਸ ਦਾ get Details () ਮੈਥਡ emp2 ਦੁਆਰਾ ਕਾਲ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:49&lt;br /&gt;
| ਪਰ ਜਦੋਂ emp2 set Department ਨੂੰ ਕਾਲ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਇੱਕ ਐਰਰ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:54&lt;br /&gt;
| ਇਸ ਦਾ ਕਾਰਨ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:&lt;br /&gt;
ਕੰਪਾਇਲਰ emp2.get Details ()  ਦੇ ਸਮੇਂ Employee ਕਲਾਸ ਵਿੱਚ get Details () ਮੈਥਡ ਨੂੰ ਵੇਖਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:05&lt;br /&gt;
| ਇਸ ਲਈ: ਇਹ ਕੋਈ ਐਰਰ ਨਹੀਂ ਰੱਖਦਾ ਹੈ ਅਤੇ ਕੋਡ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:10&lt;br /&gt;
| run time ‘ਤੇ, ਹਾਲਾਂਕਿ, JVM Manager ਕਲਾਸ ਵਿੱਚ “get Details ()” ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ Manager ਕਲਾਸ ਦਾ “get Details ()” Employee ਕਲਾਸ ਦੇ “get Details ()” ਨੂੰ ਓਵਰਰਾਇਡ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:24&lt;br /&gt;
| ਇਸ ਲਈ: ਸਾਨੂੰ Manager ਕਲਾਸ ਦੇ get Details () ਦੇ ਆਧਾਰ ‘ਤੇ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ । ਪਰ ਕੰਪਾਇਲਰ Employee ਕਲਾਸ ਵਿੱਚ set Department ਮੈਥਡ ਨੂੰ ਨਹੀਂ ਵੇਖਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:36&lt;br /&gt;
| ਇਸ ਲਈ, emp2 ਕਾਲ ਕਰਨ ‘ਤੇ set Department ਇੱਕ ਐਰਰ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:43&lt;br /&gt;
| ਇੱਥੇ, Employee ਮੈਥਡ get Details () Employee ਕਲਾਸ ਲਈ ਲਾਗੂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:49&lt;br /&gt;
| ਕੰਪਾਇਲਰ emp1.getDetails () ਦੇ ਸਮੇਂ get Details () ਲਈ Employee ਕਲਾਸ ਦਾ ਹਵਾਲਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:57&lt;br /&gt;
| ਰਨ ਟਾਇਮ ‘ਤੇ, JVM Employee ਕਲਾਸ ਵਿੱਚ get Details () ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ । ਇਸ ਲਈ: ਸਾਨੂੰ Employee ਕਲਾਸ ਦੇ getDetails ()  ਦੇ ਆਧਾਰ ‘ਤੇ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:08&lt;br /&gt;
| ਇਸ ਲਈ, JVM object ਲਈ ਉਪਯੁਕਤ ਮੈਥਡ ਕਾਲ ਕਰਦਾ ਹੈ ਜਿਸ ਨੂੰ ਹਰੇਕ ਵੈਰੀਏਬਲ ਵਿੱਚ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:16&lt;br /&gt;
| ਇਹ ਸੁਭਾਅ “Virtual Method Invocation”  ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:21&lt;br /&gt;
| ਮੈਥਡਸ Virtual Methods ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਭਾਸ਼ਿਤ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:26&lt;br /&gt;
| ਜਾਵਾ ਵਿੱਚ ਸਾਰੇ ਮੈਥਡਸ ਇਸ ਤਰ੍ਹਾਂ ਦਾ ਵਿਵਹਾਰ ਕਰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:31&lt;br /&gt;
| ਅਸੀਂ ਸਫਲਤਾਪੂਰਵਕ ਸਿੱਖਿਆ ਹੈ ਕਿ “Virtual Method Invocation” ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:36&lt;br /&gt;
| ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ “Compile - time polymorphism” ਭਾਵ “method overloading” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:42&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ ਜਾਣਦੇ ਹਾਂ ਕਿ “Compile time polymorphism” ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:47&lt;br /&gt;
| “Compile time polymorphism” ਵਿੱਚ, ਕਲਾਸ ਵਿੱਚ ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਮੈਥਡ ਹੋ ਸਕਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:53&lt;br /&gt;
| ਮੈਥਡਸ ਦਾ ਸਮਾਨ ਨਾਮ ਹੁੰਦਾ ਹੈ ਪਰ ਵੱਖਰੇ–ਵੱਖਰੇ ਤਰੀਕਿਆਂ ਦੇ ਨਾਲ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:59&lt;br /&gt;
| ਕੰਪਾਇਲਰ ਕੰਪਾਇਲ - ਟਾਇਮ ‘ਤੇ ਮੈਥਡ ਕਾਲ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਹੈ । ਇਹੀ ਕਾਰਨ ਹੈ ਕਿ ਇਸਨੂੰ “compile time polymorphism” ਦੇ ਰੂਪ ਵਿੱਚ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:09&lt;br /&gt;
| ਇਸ ਲਈ: ਸੰਖੇਪ ਵਿੱਚ&lt;br /&gt;
|- &lt;br /&gt;
| 10:11&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ&lt;br /&gt;
ਜਾਵਾ ਵਿੱਚ Polymorphism ਕੀ ਹੈ&lt;br /&gt;
“Run - time polymorphism”&lt;br /&gt;
“Virtual Method Invocation” ਅਤੇ&lt;br /&gt;
“Compile - time polymorphism” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:23&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, “Vehicle” ਅਤੇ “Bike class” ਦੇ ਲਈ ਮੈਥਡਸ ਓਵਰਰਾਇਡ ਕਰੋ ਜੋ ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵਰਤਿਆ ਸੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:32&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਵੇਖੋ&lt;br /&gt;
|- &lt;br /&gt;
| 10:40&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:51&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:03&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । IIT Bombay ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜ਼ਾਜਤ ਲੈਂਦਾ ਹਾਂ, ਧੰਨਵਾਦ । &lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Using-final-keyword/Punjabi</id>
		<title>Java/C3/Using-final-keyword/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Using-final-keyword/Punjabi"/>
				<updated>2017-12-21T05:41:48Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| Border = 1 | “Time“ | “Narration“  |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Using final keyword.” ‘ਤੇ ਸਪੋਕਨ ਟਿ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| Border = 1&lt;br /&gt;
| “Time“&lt;br /&gt;
| “Narration“&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Using final keyword.” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:05&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ “final” ਕੀਵਰਡ ਅਤੇ ਇਸ ਨੂੰ ਕਦੋਂ ਸ਼ੁਰੂ ਕਰਨਾ ਹੈ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:11&lt;br /&gt;
| ਅਸੀਂ “final variables”, “final methods”, “final classes” ਦੇ ਬਾਰੇ ਵਿੱਚ ਵੀ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:18&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਦੇ ਲਈ, ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ ਊਬੰਟੁ ਲਿਨਕਸ ਵਰਜ਼ਨ 12.04, “JDK” 1.7, “Eclipse” 4.3.1 &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:30&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE.” ਦੀ ਮੁੱਢਲੀ  ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਤੁਹਾਨੂੰ “Sub classing” ਅਤੇ “Method overriding” ਦਾ ਗਿਆਨ ਵੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:41&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ, ਸੰਬੰਧਿਤ Java ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:46&lt;br /&gt;
| ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ “final” ਕੀਵਰਡ ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:50&lt;br /&gt;
| “final” ਜਾਵਾ ਵਿੱਚ “keyword” ਜਾਂ ਰਿਜਰਵਡ ਸ਼ਬਦ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:55&lt;br /&gt;
| ਇਸਨੂੰ “variables, methods” ਜਾਂ “classes” ‘ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:01&lt;br /&gt;
| ਹੁਣ, ਸਿੱਖਦੇ ਹਾਂ ਕਿ “final” ਵੈਰੀਏਬਲ ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:05&lt;br /&gt;
| “final variable” ਇੱਕ ਵੈਰੀਏਬਲ ਹੈ ਜਿਸਦੀ ਵੈਲਿਊ ਬਦਲੀ ਨਹੀਂ ਜਾ ਸਕਦੀ ਹੈ । ਭਾਵ ਇਹ “constant” ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:13&lt;br /&gt;
| ਮੈਂ ਹੁਣ “Eclipse IDE” ‘ਤੇ ਜਾ ਰਿਹਾ ਹਾਂ । ਮੈਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਹੀ My Project ਨਾਂ ਵਾਲਾ ਪ੍ਰੋਜੈਕਟ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:22&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਸਿੱਧੇ ਹੀ ਪ੍ਰੋਜੈਕਟ ਦੇ “Employee class” ਵਿੱਚ ਜਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:26&lt;br /&gt;
| ਵੈਰੀਏਬਲ name ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:30&lt;br /&gt;
| ਵੈਰੀਏਬਲ name ਤੋਂ ਪਹਿਲਾਂ “final keyword” ਜੋੜੋ । ਮੈਂ ਵੈਰੀਏਬਲ ਨੇਮ final ਰੱਖਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:40&lt;br /&gt;
| ਅਸੀਂ ਵੈਲਿਊ sneha ਦੇ ਨਾਲ ਵੈਰੀਏਬਲ ਨਾਂ ਸ਼ੁਰੂ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:45&lt;br /&gt;
| ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਰਨ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:48&lt;br /&gt;
| ਸਾਨੂੰ ਕੰਪਾਇਲੇਸ਼ਨ ਐਰਰ ਮਿਲਦੀ ਹੈ: “The final field Employee.name cannot be assigned” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:55&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ ਇੱਥੇ “final variable” ਨਾਮ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਐਲਾਨ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਇਨੀਸ਼ਿਲਾਇਜਡ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:05&lt;br /&gt;
| ਅਸੀਂ “final” ਵੈਰੀਏਬਲ ਨੂੰ ਕੇਵਲ ਇੱਕ ਵਾਰ ਇਨੀਸ਼ਿਲਾਇਜ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:08&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਮੈਥਡ “set Name” ਕਮੈਂਟ ਕਰਾਂਗੇ ਜੋ ਕਿ ਵੈਰੀਏਬਲ “name” ਸੋਧ ਕੇ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:14&lt;br /&gt;
| “Class” ਸੇਵ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:16&lt;br /&gt;
| ਹੁਣ, “Test Employee class” ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:19&lt;br /&gt;
| “main” ਮੈਥਡ ‘ਤੇ ਆਓ ਅਤੇ “manager.set Name (“Nikkita Dinesh”); ਲਾਈਨ ਕਮੈਂਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:26&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਲਾਈਨ ਨੂੰ ਕਮੈਂਟ ਕੀਤਾ ਹੈ ਕਿਉਂਕਿ ਇਹ “set Name” ਮੈਥਡ ਦੀ ਉਦਾਹਰਣ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:31&lt;br /&gt;
| ਅਸੀਂ ਪਹਿਲਾਂ ਤੋਂ ਹੀ Employee ਕਲਾਸ ਵਿੱਚ “set Name” ਮੈਥਡ ਕਮੈਂਟ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:35&lt;br /&gt;
| ਹੁਣ ਕਲਾਸ ਸੇਵ ਕਰੋ ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:38&lt;br /&gt;
| ਸਾਨੂੰ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਆਉਟਪੁਟ ਮਿਲਦੀ ਹੈ:&lt;br /&gt;
“Name: Sneha” &lt;br /&gt;
“Email: abc@gmail.com ”   &lt;br /&gt;
“Manager of: Accounts” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:47&lt;br /&gt;
| ਸਾਨੂੰ ਇਹ ਆਉਟਪੁਟ ਮਿਲੀ ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ “Test Employee class” ਅਤੇ “Employee class” ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਇਸ ਵੈਲਿਊਜ਼ ਦੇ ਨਾਲ ਵੈਰੀਏਬਲਸ ਨੂੰ ਇਨੀਸ਼ਿਲਾਇਜ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:58&lt;br /&gt;
| ਹੁਣ Employee ਕਲਾਸ ਵਿੱਚ, final variable ਨੇਮ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:02&lt;br /&gt;
| final variable name ਦੇ ਇਨੀਸ਼ਿਲਾਇਜੇਸ਼ਨ ਨੂੰ ਹਟਾ ਦਿਓ । ਭਾਵ, sneha ਹਟਾ ਦਿਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:08&lt;br /&gt;
| set Name ਮੈਥਡ ਨੂੰ ਅਨਕਮੈਂਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:12&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:14&lt;br /&gt;
| ਸਾਨੂੰ ਐਰਰ ਮਿਲਦੀ ਹੈ: “The final field Employee.name cannot be assigned” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:20&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ, ਜੇ “final” ਵੇਰੀਏਬਲ ਇਨੀਸ਼ਿਲਾਇਜ ਨਹੀਂ ਹੈ ਤਾਂ ਕੇਵਲ constructor ਇਸ ਨੂੰ ਇਨੀਸ਼ਿਲਾਇਜ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:28&lt;br /&gt;
| ਭਾਵ ਕਿ, ਇਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕਿਤੇ ਹੋਰ ਸੋਧ ਕੇ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:33&lt;br /&gt;
| ਇਸਦੇ ਲਈ, Employee ਕਲਾਸ ਵਿੱਚ “constructor” ਬਣਾਓ । ਅਸੀਂ ਪਹਿਲਾਂ ਸਿੱਖਿਆ ਹੈ ਕਿ “constructor” ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:43&lt;br /&gt;
| ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ “constructor” ਨਾਮ ਕਲਾਸ ਨਾਮ ਸਮਾਨ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:47&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਟਾਈਪ ਕਰਾਂਗੇ “Employee, parentheses, open and close curly brackets” ਅਤੇ ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ, ਵੈਲਿਊ “sneha” ਦੇ ਨਾਲ ਵੇਰੀਏਬਲ ਨਾਮ ਇਨੀਸਿਲਾਇਜ ਕਰੋ, ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:08&lt;br /&gt;
| “method set Name” ਕਮੈਂਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:12&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:15&lt;br /&gt;
| ਸਾਨੂੰ ਉਚਿਤ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:17&lt;br /&gt;
| “final” ਸਫਲਤਾਪੂਰਵਕ “constructor” ਵਿੱਚ ਇਨਿਸ਼ੀਲਾਇਜ ਹੋ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:22&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ “final static variables” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:26&lt;br /&gt;
| Employee ਕਲਾਸ ਵਿੱਚ final ਵੈਰੀਏਬਲ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:30&lt;br /&gt;
| “final keyword” ਤੋਂ ਪਹਿਲਾਂ “static” ਕੀਵਰਡ ਜੋੜੋ । ਅਸੀਂ “final variable” “static” ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:38&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:40&lt;br /&gt;
| We get error ਸਾਨੂੰ ਐਰਰ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ: “The final field Employee.name cannot be assigned” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:46&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ “static final variables” “constructor” ਵਿੱਚ ਇਨੀਸ਼ਿਲਾਇਜ ਨਹੀਂ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:53&lt;br /&gt;
| ਉਨ੍ਹਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਡਿਕਲੇਰੇਸ਼ਨ ਦੇ ਨਾਲ ਇੱਕ ਵੈਲਿਊ ਨਿਰਧਾਰਤ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ । ਜਾਂ ਉਨ੍ਹਾਂ ਨੂੰ “static block” ਵਿੱਚ ਐਲਾਨ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:01&lt;br /&gt;
| “Static” ਵੈਰੀਏਬਲਸ “class” ਦੇ ਸਾਰੇ ਆਬਜੈਕਟਸ ਦੇ ਨਾਲ ਸਾਂਝਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:06&lt;br /&gt;
| ਇੱਕ ਨਵੇਂ “object” ਨੂੰ ਬਣਾਉਣਾ, “static variable” ਬਦਲ ਦੇਵੇਗਾ । ਇਸਦੀ ਆਗਿਆ ਨਹੀਂ ਹੈ ਜੇ “static variable” “final” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:14&lt;br /&gt;
| “Eclipse IDE” ‘ਤੇ ਵਾਪਸ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:17&lt;br /&gt;
| ਇਸ ਲਈ: ਹੁਣ ਅਸੀਂ “static block” ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:20&lt;br /&gt;
| ਇਸਦੇ ਲਈ, Employee ਕਲਾਸ ਵਿੱਚ, “constructor” ‘ਤੇ ਆਓ, ਜਿਸ ਨੂੰ ਅਸੀਂ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:26&lt;br /&gt;
| ਇੱਥੇ, “Employee” ਪੈਰੇਂਥੀਸਿਸ ਦੇ ਬਜਾਏ, ਅਸੀਂ static ਟਾਈਪ ਕਰਾਂਗੇ । ਅਸੀਂ ਇੱਕ “static block” ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:35&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:38&lt;br /&gt;
| ਸਾਨੂੰ ਉਚਿਤ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ । ਅਸੀਂ ਸਫਲਤਾਪੂਰਵਕ “static final” ਵੈਰੀਏਬਲ ਇਨੀਸ਼ਿਲਾਇਜ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:46&lt;br /&gt;
| ਹੁਣ, “method” ਲਈ ਪੈਰਾਮੀਟਰ ਦੇ ਰੂਪ ਵਿੱਚ “final” ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:52&lt;br /&gt;
| “Employee” ਕਲਾਸ ਵਿੱਚ, “set Email” ਮੈਥਡ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| “String new Email” ਤੋਂ ਪਹਿਲਾਂ “final” ਕੀਵਰਡ ਜੋੜੋ । ਅਸੀਂ “final” ਦੇ ਰੂਪ ਵਿੱਚ ਪੈਰਾਮੀਟਰ ਜੋੜਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:03&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:06&lt;br /&gt;
| ਸਾਨੂੰ ਉਚਿਤ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:09&lt;br /&gt;
| ਹੁਣ, set Email ਮੈਥਡ ‘ਤੇ ਆਓ । ਮੈਥਡ ਵਿੱਚ, ਟਾਈਪ ਕਰੋ: “new Email is equal to abc@gmail.com ” semicolon &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:28&lt;br /&gt;
| ਅਸੀਂ “final” ਵੇਰੀਏਬਲ “new Email” ਨੂੰ ਸੋਧ ਕੇ ਕੀਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:32&lt;br /&gt;
| ਇੱਕ ਵਾਰ ਅਸੀਂ ਫਿਰ ਤੋਂ ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:35&lt;br /&gt;
| ਸਾਨੂੰ ਐਰਰ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ: “The final local variable new Email cannot be assigned “&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:42&lt;br /&gt;
| ਇਹ ਇਸਲਈ ਕਿਉਂਕਿ method ਲਈ ਪੈਰਾਮੀਟਰ ਦੇ ਰੂਪ ਵਿੱਚ “final” ਵੇਰੀਏਬਲ ਉਸ “method” ਦੁਆਰਾ ਸੋਧ ਕੇ ਨਹੀਂ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:50&lt;br /&gt;
| ਤਾਂ, ਵੈਰੀਏਬਲ ਮੋਡਿਫਿਕੇਸ਼ਨ ਨੂੰ ਹਟਾ ਦਿਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:54&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ “final method” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । employee ਕਲਾਸ ਵਿੱਚ “method get Details” ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:01&lt;br /&gt;
| “method get Details” ਤੋਂ ਪਹਿਲਾਂ final ਕੀਵਰਡ ਜੋੜੋ । ਅਸੀਂ final ਦੇ ਰੂਪ ਵਿੱਚ ਮੈਥਡ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:08&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:10&lt;br /&gt;
| ਸਾਨੂੰ ਐਰਰ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ: “class Manager overrides final method get Details ()” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:16&lt;br /&gt;
| “Manager” ਕਲਾਸ ਵਿੱਚ “method get Details ()” ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:21&lt;br /&gt;
| ਇਹ ਇਸਲਈ ਕਿਉਂਕਿ, ਜੇ ਤੁਸੀਂ “final” ਦੇ ਰੂਪ ਵਿੱਚ ਕੋਈ “method” ਬਣਾਉਂਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਓਵਰਰਾਇਡ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:29&lt;br /&gt;
| “Manager class method get Details” Employee ਕਲਾਸ ਵਿੱਚ get Details ਮੈਥਡ ਨੂੰ ਓਵਰਰਾਇਡ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:36&lt;br /&gt;
| ਕੀ ਹੋਵੇਗਾ ਜੇ final ਮੈਥਡ “private” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:39&lt;br /&gt;
| “Private” ਮੈਥਡਸ child ਕਲਾਸ ਦੁਆਰਾ ਇਨਹੇਰੀਟਸ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:43&lt;br /&gt;
| ਤਾਂ ਅਸੀਂ child ਕਲਾਸ ਵਿੱਚ “get Details ()” ਮੈਥਡ ਜੋੜ ਸਕਦੇ ਹਾਂ । ਤਸੀਂ ਇਸਨੂੰ ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:51&lt;br /&gt;
| “Eclipse IDE” ‘ਤੇ ਵਾਪਸ ਆਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:54&lt;br /&gt;
| “Employee” ਕਲਾਸ ਵਿੱਚ, “get Details” ਮੈਥਡ ਤੋਂ ਪਹਿਲਾਂ “final” ਕੀਵਰਡ ਨੂੰ ਹਟਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:03&lt;br /&gt;
| “Final” ਵੈਰੀਏਬਲ ਨਾਮ ਤੋਂ ਪਹਿਲਾਂ “static” ਕੀਵਰਡ ਹਟਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:10&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕੀ “constructor” ਸਾਨੂੰ final ਦੇ ਰੂਪ ਵਿੱਚ ਐਲਾਨ ਕਰ ਸਕਦਾ ਹੈ ਜਾਂ ਨਹੀਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:15&lt;br /&gt;
| ਉਸ ਦੇ ਲਈ, ਅਸੀਂ ਫਿਰ ਤੋਂ “constructor” ਬਣਾਵਾਂਗੇ । ਇਸ ਲਈ: “static” ਦੇ ਬਜਾਏ ਅਸੀਂ ਟਾਈਪ ਕਰਾਂਗੇ: “Employee” ਪੈਰੇਂਥੀਸੇਸ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:26&lt;br /&gt;
| “Constructor” ਤੋਂ ਪਹਿਲਾਂ final ਕੀਵਰਡ ਜੋੜੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:31&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:36&lt;br /&gt;
| ਸਾਨੂੰ ਐਰਰ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ: “Illegal modifier for the constructor in type Employee”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:42&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ, “constructor” “final” ਨਹੀਂ ਹੋ ਸਕਦਾ, ਜਦੋਂ ਤੱਕ “constructors” ਇਨਹੇਰੀਟਸ ਨਹੀਂ ਹੁੰਦਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| ਅਸੀਂ “constructor” ਤੋਂ ਪਹਿਲਾਂ “final” ਕੀਵਰਡ ਹਟਾ ਦੇਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:54&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ final ਕਲਾਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:57&lt;br /&gt;
| ਇਸਨੂੰ “final” ਬਣਾਉਣ ਲਈ Employee ਕਲਾਸ ਤੋਂ ਪਹਿਲਾਂ final ਕੀਵਰਡ ਜੋੜੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:03&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:06&lt;br /&gt;
| ਸਾਨੂੰ ਐਰਰ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ: “The method set Email is undefined for the type Manager “&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:12&lt;br /&gt;
| ਅਸਲੀ ਐਰਰ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਣਨ ਦੇ ਲਈ, “Test Employee” ਕਲਾਸ ‘ਤੇ ਆਓ ਅਤੇ ਇਸਨੂੰ ਕਮੈਂਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:21&lt;br /&gt;
| “manager.set Email (“ abc@gmail.com ”); manager.set Department (“Accounts”)”; &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:28&lt;br /&gt;
| ਕਲਾਸ ਸੇਵ ਕਰੋ ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:31&lt;br /&gt;
| ਅਸਲੀ ਐਰਰ ਹੈ: “The type manager cannot subclass the final class Employee“&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:40&lt;br /&gt;
| ਇੱਥੇ, Manager ਕਲਾਸ Employee ਕਲਾਸ ਨੂੰ ਐਕਸਟੇਂਡ ਕਰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:45&lt;br /&gt;
| ਇਸ ਲਈ: Employee ਕਲਾਸ ‘ਤੇ ਵਾਪਸ ਆਓ, ਅਤੇ final ਕੀਵਰਡ ਹਟਾਓ । ਕਲਾਸ ਸੇਵ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:54&lt;br /&gt;
| TestEmployee ਕਲਾਸ ‘ਤੇ ਆਓ । ਲਾਈਨ ਅਨਕਮੈਂਟ ਕਰੋ &lt;br /&gt;
“manager.set Email (“ abc@gmail.com ”); manager.set Department (“Accounts” ); &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:06&lt;br /&gt;
| ਕਲਾਸ ਸੇਵ ਕਰੋ ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:09&lt;br /&gt;
| ਸਾਨੂੰ ਉਚਿਤ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:12&lt;br /&gt;
| ਹੁਣ ਸੰਖੇਪ ਵਿੱਚ . . ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ:final ਕੀਵਰਡ ਕਦੋਂ ਇੰਵੋਕ ਕਰਨਾ ਹੈ, Final ਵੈਰੀਏਬਲਸ, final ਮੈਥਡਸ ਅਤੇ final ਕਲਾਸਾਂ ਕੀ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:27&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, &lt;br /&gt;
“Bike” ਅਤੇ “Vehicle” ਕਲਾਸ ਲਈ “Using final keyword” ਟਿਊਟੋਰਿਅਲ ਦੇ ਸਟੈਪ ਨੂੰ ਦੁਹਰਾਓ, ਜਿਸ ਨੂੰ ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵਰਤਿਆ ਸੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:37&lt;br /&gt;
| ਜਾਵਾ ਵਿੱਚ “classes” ਲਿਖੋ, ਜੋ ਕਿ “final classes” ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:41&lt;br /&gt;
| ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਨੂੰ ਵੇਖੋ ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:47&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:56&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ Talk to a Teacher ਪ੍ਰਾਜੈਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Calling-methods-of-the-superclass/Punjabi</id>
		<title>Java/C3/Calling-methods-of-the-superclass/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Calling-methods-of-the-superclass/Punjabi"/>
				<updated>2017-12-21T05:31:58Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt; |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Calling methods of the super...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, Calling methods of the super class ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:07&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ: ਕਿ super keyword ਦੀ ਵਰਤੋਂ ਕਦੋਂ ਕਰਨੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:13&lt;br /&gt;
| superclass ਦੇ ਮੈਥਡ ਨੂੰ ਕਿਵੇਂ ਕਾਲ ਕਰਨਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:17&lt;br /&gt;
| superclass ਦੇ constructor ਨੂੰ ਕਿਵੇਂ ਖੋਲ੍ਹਣਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:22&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ:”ਊਬੰਟੁ ਵਰਜ਼ਨ 12.04”, “JDK 1.7”, “Eclipse 4.3.1”&lt;br /&gt;
|- &lt;br /&gt;
| 00:32&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ Java ਅਤੇ Eclipse IDE ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:39&lt;br /&gt;
| ਤੁਹਾਨੂੰ JAVA ਵਿੱਚ “sub classing” ਅਤੇ “method overriding” ਦਾ ਗਿਆਨ ਵੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:45&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਤਾਂ, ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:51&lt;br /&gt;
| Subclass super ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ “super class” ਡਾਟਾ ਜਾਂ “method” ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:58&lt;br /&gt;
| “super” ਕੀਵਰਡ: parent ਕਲਾਸ ਦੇ instance ਵੈਰੀਏਬਲ ਦਾ ਹਵਾਲਾ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
“parent class constructor” ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਵਰਤੋਂ ਵਿੱਚ ਆਉਂਦਾ ਹੈ । &lt;br /&gt;
“parent class method” ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਵਰਤੋਂ ਵਿੱਚ ਆਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:13&lt;br /&gt;
| ਹੁਣ, IDE ਅਤੇ project ‘ਤੇ ਜਾਓ ਜਿਸ ਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:19&lt;br /&gt;
| Manager ਕਲਾਸ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:22&lt;br /&gt;
| ਹੁਣ, “get Details ()” ਮੈਥਡ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:26&lt;br /&gt;
| return ਸਟੇਟਮੈਂਟ ਵਿੱਚ, “Name” ਅਤੇ “Email” ਹਟਾ ਦਿਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:32&lt;br /&gt;
| ਹੁਣ, Employee ਕਲਾਸ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:36&lt;br /&gt;
| ਇਹ parent ਕਲਾਸ ਜਾਂ super ਕਲਾਸ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:41&lt;br /&gt;
| ਸਾਡੇ ਕੋਲ ਇੱਥੇ ਪਹਿਲਾਂ ਤੋਂ ਹੀ “get Details ()” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:46&lt;br /&gt;
| ਇਹ ਮੈਥਡ “name” ਅਤੇ “email” ਰਿਟਰਨ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:51&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਇਸ get Details () ਮੈਥਡ ਦੀ ਵਰਤੋਂ Manager ਕਲਾਸ ਵਿੱਚ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:57&lt;br /&gt;
| ਅਸੀਂ Manager ਕਲਾਸ ਵਿੱਚ, Employee ਕਲਾਸ ਤੋਂ get Details () ਮੈਥਡ ਕਾਲ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:04&lt;br /&gt;
| ਇਸ ਲਈ: manager ਕਲਾਸ ਵਿੱਚ get Details () ਮੈਥਡ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:10&lt;br /&gt;
| return ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਟਾਈਪ ਕਰੋ: “super dot get Details ()” “plus slash” n “Manager of get Department ()”. &lt;br /&gt;
|- &lt;br /&gt;
| 02:22&lt;br /&gt;
| ਹੁਣ, ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਨੂੰ Manager ਦਾ ਵੇਰਵਾ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ । ਇਸ ਤਰ੍ਹਾਂ ਅਸੀਂ subclass ਦੇ ਅੰਦਰ super class ਮੈਥਡ ਨੂੰ ਕਾਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:36&lt;br /&gt;
| ਹੁਣ Employee ਕਲਾਸ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:41&lt;br /&gt;
| ਇੱਥੇ constructor ਸ਼ਾਮਿਲ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:44&lt;br /&gt;
| ਇਸ ਲਈ: Employee ਕਲਾਸ ਵਿੱਚ ਟਾਈਪ ਕਰੋ: “public” space “Employee” ਬਰੈਕੇਟਸ ਵਿੱਚ “String name, String email_address”&lt;br /&gt;
|- &lt;br /&gt;
| 02:59&lt;br /&gt;
| ਕਰਲੀ ਬਰੈਕੇਟ ਵਿੱਚ ਟਾਈਪ ਕਰੋ:&lt;br /&gt;
“this dot name is equal to name semicolon”&lt;br /&gt;
“this dot email_address is equal to email_address”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:17&lt;br /&gt;
| ਹੁਣ, “setter” ਅਤੇ “getter” ਮੈਥਡ ਨੂੰ ਕਮੈਂਟ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:23&lt;br /&gt;
| get Details () ਮੈਥਡ ਵਿੱਚ, get Name ਦੀ ਜਗ੍ਹਾਂ name ਅਤੇ get Email ਦੇ ਜਗ੍ਹਾਂ ‘ਤੇ email_address ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:37&lt;br /&gt;
| Subclass parent ਕਲਾਸ ਤੋਂ ਸਾਰੇ ਮੈਥਡਸ ਅਤੇ ਵੈਰੀਏਬਲਸ ਨੂੰ ਇਨਹੈਰੀਟਸ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:44&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਇਹ constructors ਨੂੰ ਇਨਹੈਰੀਟਸ ਨਹੀਂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:49&lt;br /&gt;
| ਪਰ, constructors ਆਪਣੇ super class ਦੇ non - private constructors ਨੂੰ ਕਾਲ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:55&lt;br /&gt;
| ਅਸੀਂ child class constructor ਤੋਂ super ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਨੂੰ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:01&lt;br /&gt;
| ਉਹ ਹੁਣ ਅਸੀਂ ਵੇਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:04 &lt;br /&gt;
| ਇਸ ਦੇ ਲਈ, Manager ਕਲਾਸ ‘ਤੇ ਆਓ । ਅਸੀਂ ਇੱਥੇ constructor ਸ਼ਾਮਿਲ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:10&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ “public” “space” “Manager” ਬਰੈਕੇਟਸ ਵਿੱਚ “String” “space” “name comma String” space “email underscore address comma String” space “dept” &lt;br /&gt;
|- &lt;br /&gt;
| 04:30&lt;br /&gt;
| ਫਿਰ, ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ, ਟਾਈਪ ਕਰੋ “super” ਬਰੈਕੇਟਸ ਵਿੱਚ “name, email underscore address” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:44&lt;br /&gt;
| ਫਿਰ ਟਾਈਪ ਕਰੋ: “department is equal to dept semicolon “.&lt;br /&gt;
|- &lt;br /&gt;
| 04:51&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ “setter” ਅਤੇ “getter” ਮੈਥਡ ਕਮੈਂਟ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:56&lt;br /&gt;
| ਫਿਰ, get Details () ਮੈਥਡ ਵਿੱਚ, get Department ਦੇ ਅੰਦਰ department ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:05&lt;br /&gt;
| ਹੁਣ, Test Employee ਕਲਾਸ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:09&lt;br /&gt;
| setter ਮੈਥਡ ਕਮੈਂਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:15&lt;br /&gt;
| ਹੁਣ, Manager constructor ਦੇ ਅੰਦਰ ਟਾਈਪ ਕਰੋ: ਕੋਟਸ ਵਿੱਚ “Nikkita Dinesh, abc@gmail.com , Accounts”&lt;br /&gt;
|- &lt;br /&gt;
| 05:32&lt;br /&gt;
| ਹੁਣ, ਪ੍ਰੋਗਰਾਮ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:35&lt;br /&gt;
| ਸਾਨੂੰ ਆਉਟਪੁਟ ਡਿਸਪਲੇਅ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ । ਸਾਨੂੰ Manager ਵੇਰਵਾ ਮਿਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:40&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ super ਕਲਾਸ ਦੇ constructor ਕਾਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:45&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ, ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ:&lt;br /&gt;
“super keyword “&lt;br /&gt;
super ਕਲਾਸ ਦੇ ਮੈਥਡ ਨੂੰ ਕਾਲ ਕਰਨਾ &lt;br /&gt;
Super ਕਲਾਸ ਦੇ constructor ਨੂੰ invoke ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:56&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਲਈ, ਪਿਛਲਾ ਨਿਰਧਾਰਤ ਕੰਮ ਖੋਲੋ । Bike ਕਲਾਸ ਵਿੱਚ Vehicle class run method ਕਾਲ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:04&lt;br /&gt;
| ਆਉਟਪੁਟ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ:&lt;br /&gt;
“The Vehicle is running.” &lt;br /&gt;
“The Bike is running safely.” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:10&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲੈਣ ਦੇ ਲਈ, ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਨੂੰ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:17&lt;br /&gt;
| ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰਕੇ ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:26&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:42&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ Talk to a Teacher ਪ੍ਰਾਜੈਕਟ ਦਾ ਇੱਕ ਹਿੱਸਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:46&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:54&lt;br /&gt;
| ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 07:05&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Subclassing-and-Method-Overriding/Punjabi</id>
		<title>Java/C3/Subclassing-and-Method-Overriding/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Subclassing-and-Method-Overriding/Punjabi"/>
				<updated>2017-12-21T05:27:53Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;	 | &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt; |-  | 00:01 |ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Sub classing” and “Me...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;	&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
|ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Sub classing” and “Method overriding” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ: “sub classing”, “extends” ਕੀਵਰਡ ਅਤੇ “method overriding” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:15&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ:”ਊਬੰਟੁ ਲਿਨਕਸ ਵਰਜ਼ਨ 12.04”, “JDK” 1.7, “Eclipse” 4.3.1&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:25&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ “Java” ਅਤੇ Eclipse IDE ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:32&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ, ਸੰਬੰਧਿਤ Java ਟਿਊਟੋਰਿਅਲਸ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:37&lt;br /&gt;
| ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ sub classing ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:41&lt;br /&gt;
| ਇਹ ਇੱਕ ਮੌਜੂਦਾ class ਤੋਂ ਨਵੀਂ class ਬਣਾਉਣ ਦਾ ਇੱਕ ਤਰੀਕਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:46&lt;br /&gt;
| ਨਵੀਂ ਕਲਾਸ “subclass” ਜਾਂ “derived class” ਜਾਂ “child class” ਬਣਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:53&lt;br /&gt;
| ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦ ਕਲਾਸ ਨੂੰ “super class” ਜਾਂ “base class” ਜਾਂ “parent class” ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:00&lt;br /&gt;
| ਹੁਣ, ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਉਂਦਾ ਹਾਂ ਕਿ subclass ਕਿਵੇਂ ਬਣਾਉਣੀ ਹੈ । ਮੈਂ ਪਹਿਲਾਂ ਤੋਂ ਹੀ My Project ਨਾਂ ਵਾਲਾ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:10&lt;br /&gt;
| ਮੈਂ ਇਸ ਵਿੱਚ Employee ਨਾਂ ਵਾਲੀ ਇੱਕ ਕਲਾਸ ਬਣਾਈ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:15&lt;br /&gt;
| ਇਸ ਵਿੱਚ ਵੈਰੀਏਬਲਸ name ਅਤੇ “email_address” ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:19&lt;br /&gt;
| ਇਸ ਵਿੱਚ ਕਲਾਸ ਦੇ ਲਈ “setter” ਅਤੇ “getter” ਮੈਥਡ ਵੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| ਇਸ ਵਿੱਚ “get Details ()” ਮੈਥਡ ਹੈ । ਇਹ ਮੈਥਡ “name” ਅਤੇ “email_address” ਰਿਟਰਨ ਕਰਦਾ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 01:31&lt;br /&gt;
| ਹੁਣ, Manager ਕਲਾਸ ‘ਤੇ ਆਉਂਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:35&lt;br /&gt;
| ਇਸ ਵਿੱਚ ਵੈਰੀਏਬਲਸ, “name, email_address” ਅਤੇ “department” ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:40&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਕੁੱਝ ਵੈਰੀਏਬਲਸ “Employee” ਅਤੇ “Manager class” ਦੋਨਾਂ ਵਿੱਚ ਸਮਾਨ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:47&lt;br /&gt;
| “name” ਅਤੇ “email_address” Employee ਕਲਾਸ ਵਿੱਚ ਹਨ । ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇਹ Manager ਕਲਾਸ ਵਿੱਚ ਵੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:57&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, Manager ਕਲਾਸ ਨੂੰ Employee ਕਲਾਸ ਦੀ subclass ਬਣਾਈ ਜਾ ਸਕਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:03&lt;br /&gt;
| ਇਸ ਦੇ ਲਈ, ਸਾਨੂੰ Manager ਕਲਾਸ ਵਿੱਚ ਕੁੱਝ ਤਬਦੀਲੀ ਕਰਨੀ ਪਵੇਗੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:08&lt;br /&gt;
| public class Manager ਦੇ ਬਾਅਦ, ਟਾਈਪ ਕਰੋ: “extends Employee”&lt;br /&gt;
|- &lt;br /&gt;
| 02:14&lt;br /&gt;
| ਅਸੀਂ ਮੌਜੂਦਾ ਕਲਾਸ ਤੋਂ subclass ਬਣਾਉਣ ਲਈ extends ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:21&lt;br /&gt;
| ਦੋਵੇ ਕਲਾਸਾਂ ਵਿੱਚ ਸਮਾਨ ਡੁਪਲੀਕੇਟ ਵੈਰੀਏਬਲਸ ਨੂੰ ਹਟਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:26&lt;br /&gt;
| ਇਸ ਲਈ: Manager ਕਲਾਸ ਤੋਂ “name” ਅਤੇ “email_address” ਹਟਾ ਦਿਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:32&lt;br /&gt;
| ਇਸਦੇ ਇਲਾਵਾ “setter” ਅਤੇ “getter” ਮੈਥਡ ਵੀ ਹਟਾ ਦਿਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:37&lt;br /&gt;
| Manager ਕਲਾਸ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਕੇਵਲ ਇੱਕ department ਵੈਰੀਏਬਲ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:43&lt;br /&gt;
| ਸਾਡੇ ਕੋਲ department ਦੇ ਲਈ “setter” ਅਤੇ “getter” ਮੈਥਡ ਵੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:59&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ, Manager ਕਲਾਸ Employee ਕਲਾਸ ਦੇ ਮੈਂਬਰਸ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:55&lt;br /&gt;
| ਇੱਕ ਕਲਾਸ ਨੂੰ ਹੋਰ ਕਲਾਸਾਂ ਵਿੱਚ ਵਿਸਥਾਰ ਕਰਨ ਦਾ ਇਹ ਤਰੀਕਾ single inheritance ਕਹਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:02&lt;br /&gt;
| ਮੈਂ ਇੱਕ ਹੋਰ Test Employee ਨਾਂ ਵਾਲੀ ਕਲਾਸ ਵੀ ਬਣਾਈ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:08&lt;br /&gt;
| Main ਮੈਥਡ ਵਿੱਚ, ਅਸੀਂ Manager ਕਲਾਸ ਦਾ object ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:14&lt;br /&gt;
| ਇਸ ਲਈ: main ਮੈਥਡ ਵਿੱਚ, ਟਾਈਪ ਕਰੋ “Manager manager” equal to “new Manager” parentheses&lt;br /&gt;
|- &lt;br /&gt;
| 03:23&lt;br /&gt;
| ਫਿਰ, ਅਸੀਂ Manager ਕਲਾਸ ਦੇ setter ਮੈਥਡ ਨੂੰ ਕਾਲ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:28&lt;br /&gt;
| ਤਾਂ, ਟਾਈਪ ਕਰੋ manager dot set Name ਬਰੈਕੇਟ ਵਿੱਚ, ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ Nikkita Dinesh&lt;br /&gt;
|- &lt;br /&gt;
| 03:38&lt;br /&gt;
| ਫਿਰ ਟਾਈਪ ਕਰੋ: “manager” dot “set Email” ਬਰੈਕੇਟਸ ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ abc at gmail dot com&lt;br /&gt;
|- &lt;br /&gt;
| 03:49&lt;br /&gt;
| ਫਿਰ ਟਾਈਪ ਕਰੋ: manager dot set Department ਬਰੈਕੇਟਸ ਵਿੱਚ ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ Accounts&lt;br /&gt;
|- &lt;br /&gt;
| 03:57&lt;br /&gt;
| ਤੁਸੀਂ ਕੋਈ ਵੀ “name, email address” ਅਤੇ “department” ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:02&lt;br /&gt;
| ਹੁਣ, Manager ਆਬਜੈਕਟਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ “get Details ()” ਮੈਥਡ ਨੂੰ ਕਾਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:08&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ: System.out.println ਬਰੈਕੇਟਸ ਵਿੱਚ manager dot get Details&lt;br /&gt;
|- &lt;br /&gt;
| 04:17&lt;br /&gt;
| ਹੁਣ, ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:21&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਨੂੰ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੋਈ ਹੈ:&lt;br /&gt;
“Name: Nikkita Dinesh”&lt;br /&gt;
“Email:abc@gmail.com”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:30&lt;br /&gt;
| ਇੱਥੇ, Manager ਕਲਾਸ ਦਾ ਆਬਜੈਕਟ get Details () ਮੈਥਡ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:36&lt;br /&gt;
| ਹੁਣ, Manager ਕਲਾਸ ‘ਤੇ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:39&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇੱਥੇ get Details () ਮੈਥਡ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:43&lt;br /&gt;
| ਪਰ, ਫਿਰ ਵੀ ਸਾਨੂੰ ਆਉਟਪੁਟ ਪ੍ਰਾਪਤ ਹੋਈ ਹੈ । ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ, “Manager” ਕਲਾਸ Employee ਕਲਾਸ ਦਾ ਵਿਸਥਾਰ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:52&lt;br /&gt;
| Manager ਕਲਾਸ ਸਵੈਕਰ ਰੂਪ ਤੋਂ Employee ਕਲਾਸ ਦੇ ਵੈਰੀਏਬਲਸ ਅਤੇ ਮੈਥਡਸ ਨੂੰ ਬਣਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:59&lt;br /&gt;
| ਇਸ ਲਈ: ਇਹ parent ਕਲਾਸ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਜੋ ਕਿ Employee ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| Employee ਕਲਾਸ ‘ਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ । ਇਹ ਇੱਥੇ get Details () ਮੈਥਡ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:11&lt;br /&gt;
| ਨੋਟ ਕਰੋ, ਅਸੀਂ department ਰਿਟਰਨ ਨਹੀਂ ਕੀਤੀ ਹੈ । ਫਲਸਰੂਪ, ਇਹ ਆਉਟਪੁਟ ਵਿੱਚ department ਪ੍ਰਿੰਟ ਨਹੀਂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:20&lt;br /&gt;
| ਹੁਣ, get Details ਮੈਥਡ ਨੂੰ private ਵਿੱਚ ਬਦਲਦੇ ਹਾਂ । ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਨੂੰ Test Employee ਕਲਾਸ ਵਿੱਚ ਇੱਕ ਕੰਪਲੈਕਸ ਐਰਰ ਮਿਲਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:34&lt;br /&gt;
| ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ: “The method getDetails () from the type Employee is not visible” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:40&lt;br /&gt;
| ਇਸ ਦਾ ਮਤਲੱਬ ਹੈ ਕਿ getDetails () ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:45&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ ਅਸੀਂ getDetails () ਮੈਥਡ ਨੂੰ private ਕੀਤਾ ਸੀ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:52&lt;br /&gt;
| sub class ਇਸਦੇ super class ਦੇ private ਮੈਂਬਰਸ ਨੂੰ ਨਹੀਂ ਸੰਭਾਲਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:58&lt;br /&gt;
| Subclass super class ਦੇ private ਮੈਂਬਰਸ ਨੂੰ ਸਿੱਧਾ ਐਕਸੈਸ ਨਹੀਂ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:04&lt;br /&gt;
| superclass public ਜਾਂ protected ਮੈਥਡ ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:09&lt;br /&gt;
| ਇਹ ਮੈਥਡਸ ਉਸਦੇ private ਫੀਲਡਸ ਨੂੰ ਐਕਸੈਸ ਕਰ ਸਕਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:13&lt;br /&gt;
| subclass ਇਹਨਾਂ ਮੈਥਡਸ ਦੇ ਰਾਹੀਂ private ਫੀਲਡਸ ਨੂੰ ਵੀ ਐਕਸੈਸ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:18&lt;br /&gt;
| ਇਸ ਲਈ: ਇਸਨੂੰ public ਵਿੱਚ ਵਾਪਸ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:21&lt;br /&gt;
| ਹੁਣ, Manager ਕਲਾਸ ਵਿੱਚ getDetails ਮੈਥਡ ਸ਼ਾਮਿਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:27&lt;br /&gt;
| ਇਹ ਮੈਥਡ “name, email_address” ਅਤੇ “department” ਰਿਟਰਨ ਕਰੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:33&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ “public String getDetails” ਬਰੈਕੇਟਸ&lt;br /&gt;
|- &lt;br /&gt;
| 06:39&lt;br /&gt;
| ਮੈਥਡ ਵਿੱਚ ਟਾਈਪ ਕਰੋ: “return” ਬਰੈਕੇਟਸ ਵਿੱਚ “Name” plus “getName ()” plus “slash n” plus “Email” plus “getEmail ()” plus “slash n” plus “Manager of” plus “getDepartment ()” ਸੈਮੀਕਾਲਨ । ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:07&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਹੁਣ, ਸਾਡੇ ਕੋਲ getDetails ਮੈਥਡ Manager ਅਤੇ Employee ਦੋਵੇਂ ਕਲਾਸਾਂ ਵਿੱਚ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:15&lt;br /&gt;
| ਮੈਥਡ ਦਾ “name, return type” ਅਤੇ “argument list” ਦੋਵੇਂ ਕਲਾਸਾਂ ਵਿੱਚ ਸਮਾਨ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:22&lt;br /&gt;
| subclass ਵਿੱਚ ਮੈਥਡ parent ਕਲਾਸ ਵਿੱਚ ਮੈਥਡ ਨੂੰ override ਕਰਨ ਨੂੰ ਕਹਿੰਦਾ ਹੈ ਜੇ:&lt;br /&gt;
“name”&lt;br /&gt;
“Return type”&lt;br /&gt;
“argument list” ਬਿਲਕੁੱਲ ਸਮਾਨ ਹੋਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:33&lt;br /&gt;
| Manager ਕਲਾਸ ‘ਤੇ ਵਾਪਸ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:36&lt;br /&gt;
| getDetails () ਮੈਥਡ ਤੋਂ ਪਹਿਲਾਂ ਟਾਈਪ ਕਰੋ:@ Override&lt;br /&gt;
|- &lt;br /&gt;
| 07:43&lt;br /&gt;
| ਇਹ ਇੱਕ override annotation ਹੈ । ਇਹ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ ਮੈਥਡ superclass ਵਿੱਚ ਮੈਥਡ ਨੂੰ override ਕਰਨ ਦੇ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:53&lt;br /&gt;
| ਹੁਣ, ਵੇਖਦੇ ਹਾਂ ਕਿ annotation ਕੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:57&lt;br /&gt;
| “Annotations:”&lt;br /&gt;
at (@) ਚਿੰਨ੍ਹ ਕੈਰੇਕਟਰ ਤੋਂ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ&lt;br /&gt;
ਪ੍ਰੋਗਰਾਮ ਦੇ ਬਾਰੇ ਵਿੱਚ ਡਾਟਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ&lt;br /&gt;
ਕੋਡ ਦੇ ਆਪਰੇਸ਼ਨ ‘ਤੇ ਕੋਈ ਸਿੱਧਾ ਪ੍ਰਭਾਵ ਨਹੀਂ ਪਾਉਂਦਾ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
| 08:10&lt;br /&gt;
| ਜੇ ਮੈਥਡ @Override ਦੇ ਨਾਲ annotate ਹੈ, ਕੰਪਾਇਲਰ ਐਰਰ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੇ: super class ਵਿੱਚ ਐਲਾਨ ਮੈਥਡ override ਨਹੀਂ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:23&lt;br /&gt;
| method signature ਇਸ ਦੇ super class ਨਾਲੋਂ ਵੱਖਰਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:28&lt;br /&gt;
| ਹੁਣ, IDE ‘ਤੇ ਵਾਪਸ ਆਓ । Manager ਕਲਾਸ ‘ਤੇ ਵਾਪਸ ਆਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:34&lt;br /&gt;
| “at (@)” ਚਿੰਨ੍ਹ ਕੈਰੇਕਟਰ ਕੰਪਾਇਲਰ ਨੂੰ ਸੰਕੇਤ ਕਰਦਾ ਹੈ ਕਿ annotation ਦੇ ਬਾਅਦ ਕੀ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:42&lt;br /&gt;
| ਇੱਥੇ, ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ getDetails () ਮੈਥਡ overridden ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:48&lt;br /&gt;
| Test Employee ਕਲਾਸ ‘ਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:51&lt;br /&gt;
| ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰੋ ਅਤੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:55&lt;br /&gt;
| ਸਾਨੂੰ ਹੇਠ ਲਿਖੀ ਆਉਟਪੁਟ ਮਿਲਦੀ ਹੈ:&lt;br /&gt;
“Name:Nikkita Dinesh”&lt;br /&gt;
&lt;br /&gt;
“Email:abc @ gmail.com”&lt;br /&gt;
&lt;br /&gt;
“Manager of Accounts”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:05&lt;br /&gt;
| ਇੱਥੇ, Manager ਕਲਾਸ ਦਾ ਆਬਜੈਕਟ getDetails () ਮੈਥਡ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:11&lt;br /&gt;
| ਪਰ ਇਸ ਸਮੇਂ, ਇਹ ਆਪ Manager ਕਲਾਸ ਦੇ ਮੈਥਡ ਨੂੰ ਕਾਲ ਕਰ ਰਿਹਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:16&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ subclass ਦੁਆਰਾ parent ਕਲਾਸ ਦੇ ਮੈਥਡ ਨੂੰ override ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:23&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ । ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ:&lt;br /&gt;
“Sub classing”ਅਤੇ “Method Overriding” &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:31&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, ਇੱਕ Vehicle ਕਲਾਸ ਬਣਾਓ, ਜਿਸ ਵਿੱਚ run ਮੈਥਡ ਹੋਵੇ, ਜੋ ਕਿ “The Vehicle is running” ਪ੍ਰਿੰਟ ਕਰੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:40&lt;br /&gt;
| ਇੱਕ Bike ਕਲਾਸ ਵੀ ਬਣਾਓ, ਜਿਸ ਵਿੱਚ run ਮੈਥਡ ਹੋਵੇ, ਜੋ ਕਿ “The Bike is running safely” ਪ੍ਰਿੰਟ ਕਰੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:48&lt;br /&gt;
| ਆਉਟਪੁਟ “The Bike is running safely” ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:52&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲੈਣ ਦੇ ਲਈ, ਹੇਠ ਲਿਖੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਨੂੰ ਵੇਖੋ ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ । ਜੇ ਤੁਹਾਡੇ ਕੋਲ ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰਕੇ ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:06&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:21&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ Talk to a Teacher ਪ੍ਰਾਜੈਕਟ ਦਾ ਇੱਕ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:42&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । IIT Bombay ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜ਼ਾਜਤ ਲੈਂਦਾ ਹਾਂ, ਧੰਨਵਾਦ । &lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Java/C3/Abstract-Classes/Punjabi</id>
		<title>Java/C3/Abstract-Classes/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Java/C3/Abstract-Classes/Punjabi"/>
				<updated>2017-12-20T09:06:34Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border=1 | &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt; | &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;  |-  | 00:00 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Abstract Classes” ‘...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=1&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Time'''&amp;lt;/center&amp;gt;&lt;br /&gt;
| &amp;lt;center&amp;gt;'''Narration'''&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:00&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, “Abstract Classes” ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:05&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ, “Abstract Methods” ਅਤੇ “Concrete Methods”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:12&lt;br /&gt;
| “Abstract Classes” ਅਤੇ “Concrete Classes” ਅਤੇ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:16&lt;br /&gt;
| “Abstract Classes” ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:18&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ, ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ “Ubuntu ਊਬੰਟੁ 12.04”, “JDK 1.7” ਅਤੇ “Eclipse 4.3.1”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:28&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ “Java” ਅਤੇ “Eclipse IDE.” ਦਾ ਮੁੱਢਲਾ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਤੁਹਾਨੂੰ ਜਾਵਾ ਵਿੱਚ sub classing ਦਾ ਗਿਆਨ ਵੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:40&lt;br /&gt;
| ਜੇ ਨਹੀਂ ਹੈ ਤਾਂ, ਸੰਬੰਧਿਤ ਜਾਵਾ ਟਿਊਟੋਰਿਅਲਸ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਦਿਖਾਏ ਗਏ ਲਿੰਕ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:46&lt;br /&gt;
| ਪਹਿਲਾਂ ਅਸੀਂ Abstract ਮੈਥਡ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:50&lt;br /&gt;
| ਇੱਕ Abstract ਮੈਥਡ ਇੱਕ ਮੈਥਡ ਹੈ ਜੋ implementation ਦੇ ਬਿਨ੍ਹਾਂ ਐਲਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:55&lt;br /&gt;
| ਇਹ abstract ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਐਲਾਨ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:59&lt;br /&gt;
| ਇਸ ਮੈਥਡ ਦੇ ਲਈ ਬਰੈਕਟ ਨੂੰ ਖੋਲ੍ਹਣਾ ਅਤੇ ਬੰਦ ਨਹੀਂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:04&lt;br /&gt;
| ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੇ ਨਾਲ Abstract ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਨੂੰ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:09&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ Eclipse ‘ਤੇ ਜਾਵਾਂਗੇ ਅਤੇ Abstract Demo ਨਾਂ ਵਾਲੇ ਨਵੇਂ ਪ੍ਰੋਜੇਕਟ ਨੂੰ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:16&lt;br /&gt;
| ਇਸ ਪ੍ਰੋਜੇਕਟ ਵਿੱਚ, ਅਸੀਂ Abstract ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਦਾ ਜਾਇਜਾ ਦਿਖਾਉਣ ਲਈ ਜ਼ਰੂਰੀ classes ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| ਹੁਣ, src ਫੋਲਡਰ ‘ਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ ਅਤੇ “New &amp;gt; Class” ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:30&lt;br /&gt;
| Person ਦੇ ਰੂਪ ਵਿੱਚ ਕਲਾਸ ਦਾ ਨਾਮ ਟਾਈਪ ਕਰੋ ਅਤੇ ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:35&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ ਨਾਮ ਨੂੰ ਦਰਸਾਉਣ ਜਾਂ ਨੁਮਾਇੰਦਗੀ ਦੇ ਲਈ field ਅਤੇ Person ਦੀ ਉਮਰ ਨੂੰ ਜੋੜ ਦੇਵਾਂਗੇ । ਟਾਈਪ ਕਰੋ “String name” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:44&lt;br /&gt;
| ਇਸਦੇ ਇਲਾਵਾ ਟਾਈਪ ਕਰੋ: “int age” semicolon. ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:48&lt;br /&gt;
| ਹੁਣ Source ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ “Generate constructor using fields” ਚੁਣੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:55&lt;br /&gt;
| ਤਿਆਰ ਕੋਡ ਤੋਂ super ਕੀਵਰਡ ਡਿਲੀਟ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:59&lt;br /&gt;
| Constructor “name” ਅਤੇ “age” ਫਿਲਡਸ ਦੀ ਵੈਲਿਊਜ਼ ਨੂੰ ਇਨੀਸ਼ਿਲਾਜ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:05&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ “concrete method” ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:08&lt;br /&gt;
| Concrete ਮੈਥਡ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਕਰਲੀ ਬਰੈਕੇਟਸ ਵਿੱਚ ਲਾਗੂ ਕਰ ਦਿੱਤਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:14&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਕਲਾਸ ਵਿੱਚ ਨੇਮ ਅਤੇ ਏਜ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ concrete ਮੈਥਡ ਜੋੜਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:21&lt;br /&gt;
| ਸਕਰੀਨ ‘ਤੇ ਦਿਖਾਏ ਗਏ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਇਹ ਮੈਥਡ show Basic Details() ਇੱਥੇ ਦਰਸਾਈ ਗਈ ਹੈ, ਇਹ concrete ਮੈਥਡ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:32&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਇਹ ਮੈਥਡ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:36&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇਸ ਕਲਾਸ ਲਈ abstract ਮੈਥਡ ਜੋੜਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:41&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ “public void showDetails ()” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:46&lt;br /&gt;
| ਇੱਕ ਐਰਰ ਆਉਂਦੀ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਹੁਣ ਤੱਕ abstract ਮੈਥਡ ਨਹੀਂ ਜੋੜਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:51&lt;br /&gt;
| ਇਸ ਲਈ: abstract ਕੀਵਰਡ ਜੋੜੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:55&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇੱਕ ਹੋਰ ਐਰਰ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 02:58&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ, abstract ਮੈਥਡ ਕੇਵਲ abstract ਕਲਾਸਾਂ ਲਈ ਜੋੜ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:03&lt;br /&gt;
| ਇਸ ਲਈ: ਇਸਨੂੰ abstract ਕਲਾਸ ਬਣਾਉਣ ਦੇ ਲਈ Person ਕਲਾਸ ਵਿੱਚ abstract ਕੀਵਰਡ ਜੋੜੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:10&lt;br /&gt;
| “class Person” ਇੱਥੇ ਇੱਕ abstract ਕਲਾਸ ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:15&lt;br /&gt;
| ਇਸ ਵਿੱਚ show Details () ਨਾਂ ਵਾਲੇ abstract ਮੈਥਡ ਸ਼ਾਮਿਲ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:20&lt;br /&gt;
| ਫਿਗਰ ਇੱਥੇ ਇੱਕ “inheritance relation” ਦੀ ਨੁਮਾਇੰਦਗੀ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:24&lt;br /&gt;
| ਇੱਥੇ, Person ਕਲਾਸ ਇੱਕ abstract ਕਲਾਸ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:29&lt;br /&gt;
| Employee ਕਲਾਸ ਅਤੇ Student ਕਲਾਸ Person ਕਲਾਸ ਦੇ subclasses ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:35&lt;br /&gt;
| ਇਹ subclasses ਆਪਣੇ ਆਪ ਦੀਆਂ ਵੱਖੋ-ਵੱਖਰੀਆਂ ਸਥਾਪਨਾਵਾਂ ਲਾਗੂ ਕਰ ਸਕਦੀਆਂ ਹਨ ।&lt;br /&gt;
|- &lt;br /&gt;
| 03:40&lt;br /&gt;
| ਇਸ ਨੂੰ Person ਕਲਾਸ ਵਿੱਚ ਮੌਜੂਦ show Details () ਮੈਥਡ ਦੁਆਰਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:45&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, Employee ਕਲਾਸ ਵਿੱਚ Show Details () ਮੈਥਡ “Employee ID” ਅਤੇ “Salary” ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕਿ Student ਕਲਾਸ ਵਿੱਚ Show Details () ਮੈਥਡ “Student Register Number” ਅਤੇ “Grade” ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:01&lt;br /&gt;
| ਫਿਰ default package ‘ਤੇ ਰਾਈਟ - ਕਲਿਕ ਕਰੋ ਅਤੇ Employee ਨਾਂ ਵਾਲੀ ਇੱਕ ਹੋਰ ਕਲਾਸ ਬਣਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:07&lt;br /&gt;
| ਹੁਣ ਇਸ ਨੂੰ Person ਕਲਾਸ ਦੀ subclass ਬਣਾਉਣ ਦੇ ਲਈ, ਟਾਈਪ ਕਰੋ “extends Person”&lt;br /&gt;
|- &lt;br /&gt;
| 04:14&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ Eclipse IDE ਵਿੱਚ ਇੱਕ ਐਰਰ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:19&lt;br /&gt;
| ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਸਾਨੂੰ “abstract method show Details ()” ਤੋਂ ਇੱਕ implementation ਲਾਗੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:26&lt;br /&gt;
| ਅਸੀਂ ਇਸਨੂੰ ਥੋਡੀ ਦੇਰ ਬਾਅਦ ਕਰਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:28&lt;br /&gt;
| ਹੁਣ employee id ਅਤੇ employee salary ਨੂੰ ਦਰਸਾਉਣ ਦੇ ਲਈ ਦੋ field ਬਣਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:34&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ “String empid” ਸੈਮੀਕਾਲਨ ਅਤੇ “int salary” ਸੈਮੀਕਾਲਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:42&lt;br /&gt;
| ਹੁਣ Source ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ “Generate constructor using fields.” ਚੁਣੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:49&lt;br /&gt;
| ਇਹ constructor “name, age, empid” ਅਤੇ “salary” ਦੀ ਵੈਲਿਊ ਇਨੀਸ਼ਿਲਾਜ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:56&lt;br /&gt;
| ਹੁਣ show Details ਮੈਥਡ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਾਂ । ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ “public void show Details ()” &lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| ਇਸ ਮੈਥਡ ਵਿੱਚ, ਸਾਨੂੰ employee ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨਾ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:09&lt;br /&gt;
| ਸਕਰੀਨ ‘ਤੇ ਦਿਖਾਈ ਦੇ ਰਹੇ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:13&lt;br /&gt;
| ਨੋਟ ਕਰੋ, ਐਰਰ ਗਾਇਬ ਹੋ ਜਾਂਦੀ ਹੈ, ਇੱਕ ਵਾਰ ਜਦੋਂ show Details () ਮੈਥਡ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:19&lt;br /&gt;
| ਅੱਗੇ ਅਸੀਂ ਪ੍ਰੋਜੇਕਟ ਦੇ Student ਕਲਾਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਵੇਖਾਂਗੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| ਮੈਂ ਪਹਿਲਾਂ ਤੋਂ ਹੀ Student ਨਾਂ ਵਾਲੀ subclass ਬਣਾਈ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:28&lt;br /&gt;
| ਇੱਥੇ Student ਕਲਾਸ ਵਿੱਚ ਦੋ ਫਿਲਡਸ ਹਨ - register number ਅਤੇ grade, ਜੋ ਸਟੂਡੈਂਟ ਰਜਿਸਟਰੇਸ਼ਨ ਨੰਬਰ ਅਤੇ ਗਰੇਡ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:37&lt;br /&gt;
| ਇਸ ਕਲਾਸ ਵਿੱਚ constructor ਵੀ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:42&lt;br /&gt;
| ਇਸ constructor ਦੀ ਵਰਤੋਂ “name, age, register number” ਅਤੇ “grade” ਦੀ ਵੈਲਿਊ ਨੂੰ ਇਨੀਸ਼ਿਲਾਇਜ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:50&lt;br /&gt;
| show Details ਮੈਥਡ ਇਸ ਕਲਾਸ ਵਿੱਚ ਵੀ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:56&lt;br /&gt;
| ਇਹ “Student Register Number” ਅਤੇ “grade” ਦੀ ਵੈਲਿਊਜ਼ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:00&lt;br /&gt;
| ਹੁਣ ਨੋਟ ਕਰੋ, Employee ਕਲਾਸ ਦਾ ਆਪਣਾ show Details () ਦਾ ਸੰਥਾਪਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:08&lt;br /&gt;
| ਅਤੇ Student ਕਲਾਸ ਦਾ ਆਪਣਾ show Details () ਦਾ ਸੰਥਾਪਨ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:14&lt;br /&gt;
| ਹੁਣ default package ‘ਤੇ ਰਾਈਟ - ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:17&lt;br /&gt;
| “New” &amp;gt; “Class” ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Demo ਨਾਮ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:23&lt;br /&gt;
| ਇਸ ਕਲਾਸ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ main ਮੈਥਡ ਹੋਵੇਗਾ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:27&lt;br /&gt;
| ਇਸ ਲਈ: ਟਾਈਪ ਕਰੋ main ਅਤੇ ਫਿਰ main ਮੈਥਡ ਬਣਾਉਣ ਲਈ “ctrl + space” ਦਬਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:33&lt;br /&gt;
| ਹੁਣ “Person p equals new Person.” ਟਾਈਪ ਕਰਕੇ Person ਕਲਾਸ ਦੀ ਵਿਆਖਿਆ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:42&lt;br /&gt;
| ਬਰੈਕੇਟਸ ਅਤੇ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਟਾਈਪ ਕਰੋ John ਅਤੇ ਸੈਮੀਕਾਲਨ ਪਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:48&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇੱਕ ਐਰਰ ਵੇਖ ਸਕਦੇ ਹਾਂ । ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ Person ਕਲਾਸ abstract ਹੈ ਅਤੇ ਇਹ ਵਿਆਖਿਆ ਵਿਚ ਨਹੀਂ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 06:58&lt;br /&gt;
| ਇਸ ਲਾਈਨ ਨੂੰ ਹਟਾ ਦਿਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:00&lt;br /&gt;
| ਸਕਰੀਨ ‘ਤੇ ਦਿਖਾਈ ਦੇ ਰਹੇ ਹੇਠ ਲਿਖੇ ਕੋਡ ਨੂੰ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:04&lt;br /&gt;
| ਹੁਣ, “Employee class” “Person p1 equals new Employee.” ਦੇ ਰੂਪ ਵਿੱਚ Person ਕਲਾਸ ਦੀ ਵਿਆਖਿਆ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:14&lt;br /&gt;
| ਪਹਿਲੀ ਲਾਈਨ ਵਿੱਚ, ਅਸੀਂ ਵੱਖਰੇ arguments ਦੀ ਵੈਲਿਊਜ਼ ਨੂੰ ਪਾਸ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:19&lt;br /&gt;
| John “Employee name” ਨੂੰ ਪਾਸ ਕਰਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:22&lt;br /&gt;
| 40 age ਦੀ ਵੈਲਿਊ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:25&lt;br /&gt;
| E267 “Employee ID” ਦੀ ਵੈਲਿਊ ਅਤੇ 10000 Employee salary ਦੀ ਵੈਲਿਊ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:33&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ “p1.showBasicDetails ()” ਦੇ ਰੂਪ ਵਿੱਚ Person ਕਲਾਸ ਵਿੱਚ concrete ਮੈਥਡ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:41&lt;br /&gt;
| ਅਸੀਂ object p1 ਨੂੰ “p1.showDetails ()” ਦੇ ਰੂਪ ਵਿੱਚ show Details () ਮੈਥਡ ਕਾਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:50&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ, Student ਕਲਾਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ Person ਕਲਾਸ ਦੀ ਵਿਆਖਿਆ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 07:55&lt;br /&gt;
| ਇਹ “Person p2 equals new Student.” ਦੇ ਤੌਰ ‘ਤੇ ਦਰਸਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:01&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਵੱਖਰੇ arguments ਦੇ ਲਈ ਵੈਲਿਊਜ਼ ਪਾਸ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:06&lt;br /&gt;
| ਅਸੀਂ object  ਦੀ ਵਰਤੋਂ ਕਰਕੇ show Basic Details () ਮੈਥਡ ਅਤੇ show Details () ਮੈਥਡ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:15&lt;br /&gt;
| ਹੁਣ ਇਸ ਡੇਮੋ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:18&lt;br /&gt;
| ਤਾਂ, class Demo ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ “Run as” &amp;gt; “Java Application” ਚੁਣੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:25&lt;br /&gt;
| ਅਸੀਂ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ “name” ਅਤੇ “age” ਆਉਟਪੁਟ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:31&lt;br /&gt;
| ਇਹ show Basic Details () ਮੈਥਡ ਦੁਆਰਾ ਪ੍ਰਿੰਟ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:35&lt;br /&gt;
| ਹੋਰ employee ਦੀ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ “employee ID” ਅਤੇ “salary” show Details () ਮੈਥਡ ਦੁਆਰਾ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:43&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਵਿਦਿਆਰਥੀ ਦੀ ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ “name” ਅਤੇ “age” show Basic Details () ਮੈਥਡ ਦੁਆਰਾ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:52&lt;br /&gt;
| ਵਿਦਿਆਰਥੀ ਦੀ ਹੋਰ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ “Student register number” ਅਤੇ “grade” show Details () ਮੈਥਡ ਦੁਆਰਾ ਪ੍ਰਿੰਟ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:01&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਪਹੁੰਚਦੇ ਹਾਂ । ਸੰਖੇਪ ਵਿੱਚ&lt;br /&gt;
|- &lt;br /&gt;
| 09:07&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ: “Abstract Methods” ਅਤੇ “Concrete Methods”&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:14&lt;br /&gt;
| “Abstract Classes” ਅਤੇ “Concrete Classes” ਅਤੇ “Abstract Classes” ਕਿਵੇਂ ਬਣਾਉਣੀਆਂ ਅਤੇ ਵਰਤਣੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:21&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, ਇੱਕ abstract class Vehicle ਬਣਾਓ, ਜਿਸ ਵਿੱਚ “abstract method” “run ()” ਸ਼ਾਮਿਲ ਹੋਵੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:29&lt;br /&gt;
| subclass Car ਕਲਾਸ ਬਣਾਓ ਜੋ Vehicle class ਦਾ ਵਿਸਥਾਰ ਕਰਦਾ ਹੋਵੇ ਅਤੇ “run” ਮੈਥਡ ਲਾਗੂ ਕਰੋ, ਜੋ “Car is running on 4 wheels” ਪ੍ਰਿੰਟ ਕਰੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:39&lt;br /&gt;
| subclass Bike ਵੀ ਬਣਾਓ ਜੋ ਫਿਰ ਤੋਂ Vehicle class ਦਾ ਵਿਸਥਾਰ ਕਰਦਾ ਹੋਵੇ ਅਤੇ run ਮੈਥਡ ਲਾਗੂ ਕਰੋ, ਜੋ “Bike is running on 2 wheels” ਪ੍ਰਿੰਟ ਕਰੇ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:50&lt;br /&gt;
| ਨਤੀਜਿਆਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ “main” ਮੈਥਡ ਵਾਲੀ “Demo class” ਵੀ ਬਣਾਓ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:56&lt;br /&gt;
| ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਦਿੱਤੇ ਗਏ ਵੀਡੀਓ ਵਿੱਚ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਸਾਰ ਹੈ । ਕ੍ਰਿਪਾ ਕਰਕੇ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:03&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ - ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀ ਹੈ । ਅਤੇ &lt;br /&gt;
|- &lt;br /&gt;
| 10:09&lt;br /&gt;
| ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:13&lt;br /&gt;
| ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ contact@spoken-tutorial.org ‘ਤੇ ਲਿਖੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:16&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:23&lt;br /&gt;
| ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ http://spoken-tutorial.org/NMEICT-Intro  ‘ਤੇ ਉਪਲੱਬਧ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
| 10:28&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ ਨਵਦੀਪ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 10:35&lt;br /&gt;
| IIT ਬੰਬੇ ਤੋਂ ਮੈਂ ਨਵਦੀਪ ਤੁਹਾਡੇ ਤੋਂ ਇਜ਼ਾਜਤ ਲੈਂਦਾ ਹਾਂ, ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C3/Drupal-Site-Management/Punjabi</id>
		<title>Drupal/C3/Drupal-Site-Management/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C3/Drupal-Site-Management/Punjabi"/>
				<updated>2017-09-20T07:39:29Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{|border  = 1   |Time  |Narration  |-   |00:01  |Drupal Site Management ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border  = 1 &lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Drupal Site Management ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:06&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀ ਸਿਖਾਂਗੇ&lt;br /&gt;
 * reports ਨੂੰ ਵੇਖਣਾ&lt;br /&gt;
 * Drupal ਅੱਪਡੇਟ ਕਰਨਾ&lt;br /&gt;
 * modules ਅਤੇ themesਅੱਪਡੇਟ ਕਰਨਾ ਅਤੇ &lt;br /&gt;
 * ਪੁਰਾਣੇ ਵਰਜਨ ਨੂੰ ਰੀਸਟੋਰ ਕਰਨਾ&lt;br /&gt;
 |- &lt;br /&gt;
 |00:18&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ&lt;br /&gt;
 * Drupal 8 ਅਤੇ &lt;br /&gt;
 * Firefox ਵੈਬ ਬਰਾਊਜਰ&lt;br /&gt;
ਤੁਸੀ ਆਪਣੇ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਵੈਬ ਬਰਾਊਜਰ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:33&lt;br /&gt;
 | Site management ਕੀ ਹੈ?  &lt;br /&gt;
Site management ਹੈ: ਬਾਅਦ ਵਿੱਚ Drupal  ਦੇ ਕੋਡ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਹੈ ਜੋ ਕਿ core, modules ਅਤੇ themes ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:44&lt;br /&gt;
 |* ਐਰਰਸ ਦੀ ਜਾਂਚ ਅਤੇ ਫਿਕਸ ਕਰਨਾ।  &lt;br /&gt;
 *  ਯੂਜਰ ਦੀ ਗਤੀਵਿਧੀ ਦੇ ਬਾਰੇ ਵਿੱਚ ਪੜ੍ਹਨਾ ਆਦਿ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:51&lt;br /&gt;
 |ਆਪਣੀ ਸਾਈਟ ਖੋਲੋ ਜਿਸਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਬਣਾਇਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:56&lt;br /&gt;
 |site management ਦਾ ਸ਼ੁਰੂਆਤੀ ਪੁਆਇੰਟ Reports ਮੈਨਿਊ ਹੈ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਹੋਰ ਸਹਾਇਤਾ ਦੀ ਜ਼ਰੂਰਤ ਹੈ, ਤਾਂ ਤੁਸੀ Help ਮੈਨਿਊ ਦੀ ਮਦਦ ਲੈ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:07&lt;br /&gt;
 |Reports ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਅਸੀ ਰਿਪੋਰਟ ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਦੇ ਹਾਂ ਜਿਸਨੂੰ ਅਸੀ ਆਪਣੀ Drupal site ਉੱਤੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:14&lt;br /&gt;
 |Available Updates ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:17&lt;br /&gt;
 |ਜੇਕਰ ਕੁੱਝ ਵੀ ਲਾਲ ਬੈਕਗਰਾਉਂਡ ਵਿੱਚ ਹੈ, ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇੱਥੇ security update ਹੈ ਅਤੇ ਸਾਨੂੰ ਇਸਨੂੰ ਜਲਦੀ ਹੀ ਅੱਪਡੇਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:25&lt;br /&gt;
 |ਜੇਕਰ ਇਹ ਪੀਲੇ ਰੰਗ ਵਿੱਚ ਹੈ, ਤਾਂ ਇਹ security update ਨਹੀਂ ਹੈ, ਲੇਕਿਨ ਇੱਥੇ ਇੱਕ ਸੋਧਿਆ ਵਰਜਨ ਉਪਲੱਬਧ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:33&lt;br /&gt;
 |Settings ਟੈਬ ਉੱਤੇ, ਅਸੀ Drupal ਵਿੱਚ ਫਿਕਸ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ updates ਲਈ ਕਿਵੇਂ ਵਾਰ ਵਾਰ ਜਾਂਚਨਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:40&lt;br /&gt;
 |ਅਸੀ ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਨੂੰ ਈ-ਮੇਲ ਭੇਜਣ ਲਈ ਵੀ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹਾਂ, ਜੇਕਰ ਇੱਥੇ updates ਉਪਲੱਬਧ ਹੈ। ਅਜਿਹਾ ਕਰਨਾ ਬਹੁਤ ਜ਼ਿਆਦਾ ਉਚਿਤ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:50&lt;br /&gt;
 |Reports ਵਿੱਚ, Recent log messages ਸਾਨੂੰ Drupal ਵਿੱਚ ਪਾਏ ਗਏ ਐਰਰਸ ਦੀ ਸੂਚੀ ਦਿੰਦਾ ਹੈ। ਅਸੀ ਥੋੜੀ ਦੇਰ ਵਿੱਚ ਇੱਕ ਵਾਰ ਫਿਰ ਤੋਂ ਇਸ ਉੱਤੇ ਧਿਆਨ ਦੇਵਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:01&lt;br /&gt;
 |Reports ਵਿੱਚ, Status report  Drupal ਦੁਆਰਾ ਪਛਾਣੀਆਂ ਜਾਂਦੀਆਂ ਇੰਸਟਾਲੇਸ਼ਨ ਜਾਂ ਕੰਫੀਰੇਸ਼ਨ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:10&lt;br /&gt;
 |ਉਦਾਹਰਣ ਦੇ ਤੌਰ ਉੱਤੇ-&lt;br /&gt;
ਮੈਂ MySQL 5.6.30,  ਉੱਤੇ ਹਾਂ। &lt;br /&gt;
ਮੇਰਾ Drupal Core status ਅਪ-ਟੂ-ਡੇਟ ਨਹੀਂ ਹੈ, ਮੇਰਾ database ਅਪ-ਟੂ-ਡੇਟ ਹੈ, ਆਦਿ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:25&lt;br /&gt;
 |Reports ਵਿੱਚ, Top access denied errors ਅਤੇ Top page not found errors ਵੀ ਮਹੱਤਵਪੂਰਣ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:34&lt;br /&gt;
 |ਇਹ ਯਕੀਨੀ ਕਰਨ ਦਾ ਸਰਲ ਤਰੀਕਾ ਹੈ ਕਿ ਸਾਡੀ site ਸਭ ਤੋਂ ਵਧੀਆ ਕਾਰਜ ਕਰ ਰਹੀ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:41&lt;br /&gt;
 |Top search phrases ਸਾਡੀ ਸਾਈਟ ਦੇ ਸਰਚ ਫ਼ਾਰਮ ਵਿੱਚ ਅਕਸਰ ਇਸਤੇਮਾਲ ਕੀਤੇ ਗਏ ਸ਼ਬਦਾਂ ਨੂੰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:49&lt;br /&gt;
 |ਆਪਣੀ Drupal ਵੈਬਸਾਈਟ ਦੇ reporting section ਨੂੰ ਸਮਝਣਾ, ਆਪਣੀ ਵੈਬਸਾਈਟ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਦਾ ਪਹਿਲਾ ਸਟੈੱਪ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:57&lt;br /&gt;
 |ਹੁਣ, Drupal ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਸਿਖਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:01&lt;br /&gt;
 |Available updates ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:04&lt;br /&gt;
 |ਅਸੀ ਵੇਖਦੇ ਹਾਂ ਕਿ Drupal core ਦਾ ਮੌਜੂਦਾ ਵਰਜਨ 8.1.0 ਹੈ ਅਤੇ ਸਿਫ਼ਾਰਿਸ਼ ਕੀਤਾ ਵਰਜਨ 8.1.6 ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:15&lt;br /&gt;
 |ਇਹ ਰਿਕਾਰਡਿੰਗ ਦੇ ਸਮੇਂ ਦੀ ਹਾਲਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:20&lt;br /&gt;
 |ਤੁਸੀ ਇੱਥੇ ਸਿਫਾਰਿਸ਼ ਕੀਤਾ ਗਿਆ ਇੱਕ ਵੱਖਰਾ ਵਰਜਨ ਵੇਖ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:24&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ ਕਿ, Drupal ਵਿੱਚ ਮੌਜੂਦਾ ਸਿਫਾਰਿਸ਼ ਕੀਤੇ ਵਰਜਨ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋਵੇਗੀ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:32&lt;br /&gt;
 |Drupal core ਅੱਪਡੇਟ ਕਰਦੇ ਸਮੇਂ, ਕੋਡ ਫਾਈਲਸ ਦੀ ਮੈਨੁਅਲ ਡਾਊਨਲੋਡਿੰਗ ਅਤੇ ਆਪਣੀ ਸਾਈਟ ਉੱਤੇ ਇਸਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:40&lt;br /&gt;
 |ਅਸੀ ਸਟੈੱਪ ਬਾਇ ਸਟੈੱਪ ਅਪਗਰੇਡਿੰਗ ਪ੍ਰਕਿਰਿਆ ਵੇਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:45&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਸਟੈੱਪ Bitnami Drupal stack ਲਈ ਉਚਿਤ ਹਨ।&lt;br /&gt;
 |- &lt;br /&gt;
 |03:50&lt;br /&gt;
 |ਲੇਕਿਨ ਜ਼ਿਆਦਾਤਰ ਸਟੈਪਸ ਕਿਸੇ ਹੋਰ Drupal ਇੰਸਟਾਲੇਸ਼ਨ ਲਈ ਉਚਿਤ ਹੁੰਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:57&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 1:&lt;br /&gt;
ਪਹਿਲਾਂ ਆਪਣੀ site ਨੂੰ Maintenance mode ਵਿੱਚ ਰੱਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:03&lt;br /&gt;
 |ਉਸਦੇ ਲਈ, Maintenance mode ਉੱਤੇ ਜਾਓ ਅਤੇ Development ਵਿੱਚ Maintenance mode ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:11&lt;br /&gt;
 |Put site into maintenance mode ਆਪਸ਼ਨ ਨੂੰ ਚੈਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:16&lt;br /&gt;
 |Save configuration ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:19&lt;br /&gt;
 |ਜਦੋਂ Maintenance mode ਸਰਗਰਮ ਹੁੰਦਾ ਹੈ, ਕੇਵਲ administrators ਲੌਗਿਨ ਕਰ ਸਕਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:26&lt;br /&gt;
 |ਗਲਤੀ ਨਾਲ ਜੇਕਰ ਤੁਸੀਂ admin ਲੌਗ-ਆਊਟ ਕੀਤਾ ਹੈ, ਤਾਂ ਤੁਸੀ ਆਪਣੇ ਹੋਮਪੇਜ ਉੱਤੇ URL ਤੋਂ ਬਾਅਦ /user ਦੀ ਵਰਤੋ ਕਰਕੇ ਲੌਗਿਨ ਕਰ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:37&lt;br /&gt;
 |ਦੂਸਰੇ ਲੋਕ ਮੈਸੇਜ ਵੇਖਣਗੇ - site is under maintenance &lt;br /&gt;
 |- &lt;br /&gt;
 |04:42&lt;br /&gt;
 |ਸਟੈਪ ਨੰ. 2:&lt;br /&gt;
ਮੌਜੂਦਾ ਵਰਜਨ ਦੇ ਡੇਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲਵੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:47&lt;br /&gt;
 |ਆਪਣੀ Bitnami Drupal Stack ਕੰਟਰੋਲ ਵਿੰਡੋ ਖੋਲੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:52&lt;br /&gt;
 |ਕੰਟਰੋਲ ਵਿੰਡੋ ਨੂੰ ਕਿਵੇਂ ਖੋਲਨਾ ਹੈ ਇਹ ਜਾਣਨ ਲਈ Installation of Drupal ਟਿਊਟੋਰੀਅਲ ਦਾ ਪਾਲਣ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:00&lt;br /&gt;
 |Open PhpMyAdmin ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:05&lt;br /&gt;
 |ਅਸੀ phpmyadmin ਪੇਜ ਉੱਤੇ ਵਾਪਿਸ ਨਿਰਦੇਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:10&lt;br /&gt;
 |ਡਿਫਾਲਟ ਯੂਜਰਨੈਮ root ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:13&lt;br /&gt;
 |Drupal admin password ਅਤੇ phpmyadmin password ਡੋਨੋ ਸਮਾਨ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:20&lt;br /&gt;
 |ਸੋ ਯੂਜਰਨੈਮ root ਟਾਈਪ ਕਰੋ ਅਤੇ ਫਿਰ ਆਪਣਾ Drupal admin password ਟਾਈਪ ਕਰੋ, ਫਿਰ Go ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:29&lt;br /&gt;
 |ਬੈਕਅੱਪ ਲੈਣ ਦੇ ਲਈ, ਪਹਿਲਾਂ ਉੱਤੇ ਦੇ ਪੈਨਲ ਉੱਤੇ Export ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:36&lt;br /&gt;
 |ਫਿਰ Export method ਵਿੱਚ Custom ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:40&lt;br /&gt;
 |Database ਸੂਚੀ ਵਿੱਚ bitnami_drupal8 ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:45&lt;br /&gt;
 |Output ਸੈਕਸ਼ਨ ਵਿੱਚ, filename template  ਵਿੱਚ drupal-8.1.0 ਲਿਖੋ ਅਤੇ Compression ਵਿੱਚ gzipped ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:58&lt;br /&gt;
 |Filename ਤੁਹਾਡੇ ਮੌਜੂਦਾ ਵਰਜਨ ਦੇ ਆਧਾਰ ਉੱਤੇ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:03&lt;br /&gt;
 |Object creation options ਵਿੱਚ, Add DROP DATABASE statement ਆਪਸ਼ਨ ਉੱਤੇ ਚੈਕ-ਮਾਰਕ ਲਗਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:12&lt;br /&gt;
 |Add DROP TABLE ਆਪਸ਼ਨ ਉੱਤੇ ਚੈਕ-ਮਾਰਕ ਲਗਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:16&lt;br /&gt;
 |ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ ਅਤੇ ਹੇਠਾਂ Go ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ OK ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:25&lt;br /&gt;
 |ਆਪਣੇ Downloads ਫੋਲਡਰ ਉੱਤੇ ਜਾਓ ਅਤੇ ਬੈਕਅੱਪ ਫਾਈਲ drupal-8.1.0.sql.gz ਨੂੰ ਵੇਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:36&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 3-&lt;br /&gt;
ਸਾਨੂੰ ਸਾਰੇ ਸਰਵਰਾਂ ਨੂੰ ਸ਼ਟ-ਡਾਊਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:42&lt;br /&gt;
 |ਸਾਰੇ ਚੱਲ ਰਹੇ ਸਰਵਰਾਂ ਨੂੰ ਬੰਦ ਕਰਨ ਦੇ ਲਈ, Bitnami Drupal Stack ਕੰਟਰੋਲ ਵਿੰਡੋ ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:49&lt;br /&gt;
 |Manage Servers ਟੈਬ ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Stop All ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:56&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 4&lt;br /&gt;
Welcome ਟੈਬ ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Open Application Folder ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:04&lt;br /&gt;
 |ਇਹ ਫਾਈਲ ਬਰਾਊਜਰ ਵਿੱਚ ਖੁਲੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:07&lt;br /&gt;
 |ਫੋਲਡਰਸ apps ਫਿਰ drupal ਅਤੇ ਅੰਤ ਵਿੱਚ htdocs ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:15&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 5-&lt;br /&gt;
ਅਸੀਂ Drupal  ਦੇ ਮੌਜੂਦਾ ਵਰਜਨ ਲਈ ਕੋਡ ਦਾ ਬੈਕਅੱਪ ਲੈਣ ਲਈ ਫੋਲਡਰ ਬਣਾਇਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:24&lt;br /&gt;
 |ਮੌਜੂਦਾ ਵਰਜਨ ਦੀ ਗਿਣਤੀ ਦੇ ਨਾਲ ਫੋਲਡਰ ਨੂੰ ਨਾਮ ਦਿਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:29&lt;br /&gt;
 |ਫਿਰ, ਡੇਟਾਬੇਸ ਫਾਈਲ ਨੂੰ drupal-8.1.0 ਫੋਲਡਰ ਵਿੱਚ ਪਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:36&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 6-&lt;br /&gt;
htdocs ਫੋਲਡਰ ਉੱਤੇ ਵਾਪਸ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:42&lt;br /&gt;
 |ਫਿਰ, core ਅਤੇ vendor ਫੋਲਡਰਸ ਨੂੰ ਅਤੇ ਬਾਕੀ ਸਾਰੀਆਂ ਫਾਈਲਾਂ ਨੂੰ cut ਅਤੇ paste ਕਰਕੇ ਬੈਕਅੱਪ ਫੋਲਡਰ drupal-8.1.0 ਵਿੱਚ ਮੂਵ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:55&lt;br /&gt;
 |ਇਹ ਡੇਟਾਬੇਸ ਅਤੇ ਕੋਡ ਦੋਨਾ ਨੂੰ ਇੱਕ ਸਥਾਨ ਉੱਤੇ ਰੱਖਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:00&lt;br /&gt;
 |ਇਹ core ਦੇ ਪੁਰਾਣੇ ਵਰਜਨ ਦੀ ਬੈਕਅੱਪ ਕਾਪੀ ਹੈ, ਜੇਕਰ ਤੁਸੀ ਵਾਪਸ ਆਉਂਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:07&lt;br /&gt;
 |ਸਟੈਪ ਨੰ.7&lt;br /&gt;
ਆਪਣੇ htdocs ਫੋਲਡਰ ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:13&lt;br /&gt;
 |ਹੁਣ ਸਾਨੂੰ Drupal ਦਾ ਨਵਾਂ ਵਰਜਨ ਡਾਊਨਲੋਡ ਕਰਨਾ ਹੋਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:18&lt;br /&gt;
 |ਆਪਣਾ ਵੈਬ ਬਰਾਊਜਰ ਖੋਲੋ ਅਤੇ ਦਿਖਾਏ ਗਏ ਲਿੰਕ ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 https://www.drupal.org/project/drupal&lt;br /&gt;
 |- &lt;br /&gt;
 |08:24&lt;br /&gt;
 |Drupal 8 ਦੇ ਨਵੇਂ ਸਿਫਾਰਿਸ਼ ਕੀਤੇ ਵਰਜਨ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:28&lt;br /&gt;
 |ਇਸ ਰਿਕਾਰਡਿੰਗ ਦੇ ਸਮੇਂ, ਇਹ Drupal core 8.1.6 ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:35&lt;br /&gt;
 |ਤੁਹਾਡੇ ਵੇਖਣ ਦੇ ਸਮੇਂ ਇਹ ਵਰਜਨ ਵਖਰਾ ਹੋ ਸਕਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:40&lt;br /&gt;
 |ਇਸਨੂੰ ਖੋਲ੍ਹਣ ਲਈ ਇਸ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:43&lt;br /&gt;
 |ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ tar.gz ਜਾਂ zip ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:49&lt;br /&gt;
 |ਇਸਨੂੰ ਸੇਵ ਕਰਨ ਲਈ OK ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:53&lt;br /&gt;
 |ਹੁਣ ਆਪਣੇ Downloads ਫੋਲਡਰ ਉੱਤੇ ਜਾਓ ਅਤੇ ਆਪਣੇ htdocs ਫੋਲਡਰ ਵਿੱਚ drupal zip ਫਾਈਲ ਮੂਵ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:01&lt;br /&gt;
 |drupal 8.1.6.zip ਫਾਈਲ ਇਸ ਟਿਊਟੋਰੀਅਲ ਦੇ ਵੈਬਪੇਜ ਵਿੱਚ Code files ਲਿੰਕ ਵਿੱਚ ਦਿੱਤੀ ਗਈ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:11&lt;br /&gt;
 |ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਨਹੀਂ ਹੈ ਤਾਂ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰਕੇ ਇਸਤੇਮਾਲ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:18&lt;br /&gt;
 |ਸਟੈਪ ਨੰ. 8&lt;br /&gt;
ਫਾਈਲ ਨੂੰ Unzip ਕਰੋ। ਇਹ htdocs ਫੋਲਡਰ ਵਿੱਚ drupal-8.1.6 ਫੋਲਡਰ ਬਣਾਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:30&lt;br /&gt;
 |ਖੋਲ੍ਹਣ ਲਈ ਇਸ ਉੱਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:34&lt;br /&gt;
 |ਨਵੇਂ Drupal folder ਵਿਚੋਂ, core ਅਤੇ vendor ਫੋਲਡਰਸ ਅਤੇ ਹੋਰ ਸਾਰੀਆਂ ਫਾਈਲਸ ਨੂੰ htdocs ਫੋਲਡਰ ਵਿੱਚ ਮੂਵ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:44&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 9&lt;br /&gt;
Bitnami Drupal Stack ਕੰਟਰੋਲ ਵਿੰਡੋ ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:51&lt;br /&gt;
 |ਹੁਣ, Manage Servers ਟੈਬ ਉੱਤੇ ਜਾਓ ਅਤੇ ਸਾਰੇ ਸਰਵਰਸ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਲਈ Start All ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:00&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 10:&lt;br /&gt;
ਸਾਡੀ ਸਾਇਟ ਉੱਤੇ ਜਾਣ ਲਈ Welcome ਟੈਬ Go to Application ਬਟਨ ਅਤੇ Access Drupal ਲਿੰਕ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:12&lt;br /&gt;
 |Reports ਅਤੇ Status report ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:17&lt;br /&gt;
 |ਇੱਥੇ, ਅਸੀ Drupal ਵਰਜਨ ਗਿਣਤੀ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਇਹ ਸਭ ਤੋਂ ਨਵੀਨਤਮ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:24&lt;br /&gt;
 |ਲੇਕਿਨ ਸਾਡਾ ਡੇਟਾਬੇਸ ਆਊਟ-ਆਫ-ਡੇਟ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |10:27&lt;br /&gt;
 |ਹਰ ਵਾਰ ਉੱਥੇ core, module ਜਾਂ theme ਅੱਪਡੇਟਸ ਵਿੱਚ, ਡੇਟਾਬੇਸ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:36&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 11&lt;br /&gt;
ਡੇਟਾਬੇਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਸਿਖਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:42&lt;br /&gt;
 |Extend ਮੈਨਿਊ ਉੱਤੇ ਜਾਓ ਅਤੇ update script ਲਿੰਕ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:47 &lt;br /&gt;
 |Continue ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:51&lt;br /&gt;
 |ਇਹ ਦੱਸਦਾ ਹੈ ਕਿ ਸਾਡੇ ਕੋਲ ਕੁਝ ਅੱਪਡੇਟਸ ਬਾਕੀ ਹਨ। ਤੁਹਾਡੇ ਲਈ, ਇਹ ਵੱਖ ਹੋ ਸਕਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:58&lt;br /&gt;
 |Apply pending updates ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |11:04&lt;br /&gt;
 | Administration pages ਲਿੰਕ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:08&lt;br /&gt;
 |ਜੇਕਰ ਇੱਥੇ ਕੋਈ ਐਰਰਸ ਨਹੀਂ ਹਨ, ਤਾਂ ਅਸੀਂ core ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਅੱਪਡੇਟ ਕਰ ਦਿੱਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:14&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 12&lt;br /&gt;
 Go online ਲਿੰਕ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:18&lt;br /&gt;
 |Put site to maintenance mode ਆਪਸ਼ਨ ਲਈ ਚੈਕ-ਮਾਰਕ ਨੂੰ ਹਟਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:25&lt;br /&gt;
 |Save configuration ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:29&lt;br /&gt;
 |ਇਹ ਸਾਰੇ ਯੂਜਰਸ ਲਈ ਸਾਈਟ ਨੂੰ ਆਨਲਾਇਨ ਮੋਡ ਵਿੱਚ ਵਾਪਸ ਲਿਆਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:34&lt;br /&gt;
 |Bitnami ਇੰਸਟਾਲੇਸ਼ਨ ਦੇ ਕਾਰਜ ਲਈ ਕਾਫ਼ੀ ਸਟੈਪਸ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:40&lt;br /&gt;
 |ਜੇਕਰ ਤੁਸੀਂ ਹੋਰ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋ ਕੀਤੀ ਹੈ, ਤਾਂ ਸਾਰੇ ਸਟੈਪਸ Bitnami ਸੈਕਸ਼ਨ ਤੋਂ ਇਲਾਵਾ ਸਮਾਨ ਹੋਣਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:48&lt;br /&gt;
 |ਹੁਣ themes ਅਤੇ modules ਅੱਪਡੇਟ ਕਰਨਾ ਸਿਖਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:53&lt;br /&gt;
 |ਇਹ core ਅੱਪਡੇਟ ਦੀ ਤੁਲਣਾ ਵਿੱਚ ਸਰਲ ਹੈ। ਕਿਉਂਕਿ Drupal  ਇਸਨੂੰ ਇੱਕ ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰਕੇ ਕਰ ਦੇਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:01&lt;br /&gt;
 |ਕਦੇ ਕਦੇ ਸਾਡੇ ਕੋਲ ਕਿਸੇ core ਅੱਪਡੇਟ ਦੇ ਬਿਨਾਂ ਕੇਵਲ modules ਜਾਂ themes ਅੱਪਡੇਟ ਹੋਣਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:09&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 1:&lt;br /&gt;
 Reports ਮੈਨਿਊ ਉੱਤੇ ਅਤੇ ਫਿਰ Available updates ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:15&lt;br /&gt;
 |Update ਟੈਬ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:19&lt;br /&gt;
 |ਇੱਥੇ ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਡੇ ਕੋਲ ਕੁੱਝ themes ਅਤੇ modules ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:25&lt;br /&gt;
 |ਉਨ੍ਹਾਂ ਸਾਰਿਆਂ ਨੂੰ ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:28&lt;br /&gt;
 |ਫਿਰ Download these updates ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |12:33&lt;br /&gt;
 |ਯਕੀਨੀ ਕਰੋ ਕਿ performing updates in maintenance mode ਲਈ ਚੈਕ-ਬਾਕਸ ਆਨ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:39&lt;br /&gt;
 |ਅੱਪਡੇਟ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ Continue ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:43&lt;br /&gt;
 |ਇਹ ਕੋਡ ਅੱਪਡੇਟ ਕਰੇਗਾ ਅਤੇ ਸਾਈਟ ਨੂੰ online mode ਉੱਤੇ ਲੈ ਜਾਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:49&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 2:&lt;br /&gt;
 Run database updates ਲਿੰਕ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |12:55&lt;br /&gt;
 |ਜੇਕਰ ਤੁਸੀਂ ਡੇਟਾਬੇਸ ਦਾ ਬੈਕਅਪ ਨਹੀਂ ਲਿਆ ਹੈ, ਤਾਂ ਲਈ ਲਵੋ, ਜਿਵੇਂ ਅਸੀਂ ਪਹਿਲਾਂ ਲਿਆ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |13:01&lt;br /&gt;
 |Continue ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |13:04&lt;br /&gt;
 |ਇਹ ਡੇਟਾਬੇਸ ਨੂੰ ਅੱਪਡੇਟ ਕਰੇਗਾ ਜਿਵੇਂ ਕਿ ਅਸੀਂ core ਅੱਪਡੇਟ ਲਈ ਕੀਤਾ ਸੀ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:09&lt;br /&gt;
 |Apply pending updates  ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |13:14&lt;br /&gt;
 |Administration pages ਲਿੰਕ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:18&lt;br /&gt;
 |Drupal ਆਮ ਤੌਰ ਤੇ ਸਾਈਟ ਨੂੰ ਵਾਪਸ online mode ਉੱਤੇ ਲੈ ਜਾਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:24&lt;br /&gt;
 |ਜੇਕਰ ਅਜਿਹਾ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀ ਪੇਜ ਦੇ ਸਿਖਰ ਉੱਤੇ ਇੱਕ Go online ਆਪਸ਼ਨ ਵੇਖੋਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:33&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 3:&lt;br /&gt;
ਅੰਤ ਵਿੱਚ, ਜਾਂਚ ਕਰੋ ਕਿ ਸਭ ਕੁੱਝ ਅਪ-ਟੂ-ਡੇਟ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:39&lt;br /&gt;
 |Reports ਮੈਨਿਊ ਅਤੇ Available updates ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:44&lt;br /&gt;
 |ਇੱਥੇ ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਡਾ Drupal core, Modules ਅਤੇ Themes ਸਭ ਕੁੱਝ ਅਪ-ਟੂ-ਡੇਟ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:51&lt;br /&gt;
 |ਫਿਰ ਸਿਖਦੇ ਹਾਂ ਕਿ ਆਪਣੇ ਪੁਰਾਣੇ ਵਰਜਨ ਉੱਤੇ ਕਿਵੇਂ ਵਾਪਿਸ ਜਾਣਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:56&lt;br /&gt;
 |ਜੇਕਰ ਤੁਹਾਡਾ ਅੱਪਡੇਟ ਕਿਸੇ ਕਾਰਨ ਨਾਲ ਅਸਫਲ ਹੁੰਦਾ ਹੈ, ਤੁਸੀ ਨਹੀਂ ਜਾਣਦੇ ਕਿ ਕਿਵੇਂ, ਤਾਂ ਤੁਸੀ ਪਿਛਲੇ ਵਰਜਨ ਉੱਤੇ ਵਾਪਸ ਜਾ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |14:05&lt;br /&gt;
 |ਇਸਦੇ ਲਈ, ਸਾਨੂੰ ਪੁਰਾਣੇ core ਅਤੇ ਡੇਟਾਬੇਸ ਨੂੰ ਰਿਸਟੋਰ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |14:10&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 1:&lt;br /&gt;
ਸਾਈਟ ਨੂੰ Maintenance mode ਵਿੱਚ ਰੱਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |14:17&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 2:&lt;br /&gt;
Drupal Stack Control ਵਿੰਡੋ ਵਲੋਂ ਸਾਰੇ ਸਰਵਰਾਂ ਨੂੰ ਬੰਦ ਕਰ ਦਿਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |14:25&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 3:&lt;br /&gt;
ਆਪਣੇ htdocs ਫੋਲਡਰ ਨੂੰ ਖੋਲੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |14:30&lt;br /&gt;
 |core ਅਤੇ vendor ਫੋਲਡਰ ਅਤੇ ਹੋਰ ਨੇਮੀ ਫਾਈਲਸ ਨੂੰ drupal-8.1.6 ਫੋਲਡਰ ਵਿੱਚ ਪਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |14:40&lt;br /&gt;
 |htdocs ਫੋਲਡਰ ਵਿੱਚ ਜਾਓ ਅਤੇ ਪੁਰਾਣੇ ਵਰਜਨ ਦੇ ਫੋਲਡਰ ਨੂੰ ਖੋਲੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |14:44&lt;br /&gt;
 |ਫਿਰ core ਅਤੇ vendor ਫੋਲਡਰ ਅਤੇ ਹੋਰ ਨੇਮੀ ਫਾਈਲਸ ਨੂੰ drupal-8.1.0 ਵਿਚੋਂ htdocs ਫੋਲਡਰ ਵਿੱਚ ਪਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:00&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 4:&lt;br /&gt;
Drupal Stack Control ਵਿੰਡੋ ਵਿਚੋਂ Apache ਅਤੇ MySQL ਸਰਵਰਸ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:11&lt;br /&gt;
 |ਸਟੈਪ ਨੰ 5:&lt;br /&gt;
ਪੁਰਾਣੇ ਡੇਟਾਬੇਸ ਨੂੰ ਰਿਸਟੋਰ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:15&lt;br /&gt;
 |Drupal Stack Control ਵਿੰਡੋ ਵਿਚੋਂ phpmyadmin ਪੇਜ ਖੋਲੋ । &lt;br /&gt;
 |- &lt;br /&gt;
 |15:23&lt;br /&gt;
 |ਉੱਤੇ Import ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:27&lt;br /&gt;
 |Browse ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |15:30&lt;br /&gt;
 |ਇੱਥੇ ਡੇਟਾਬੇਸ ਫਾਈਲ ਨੂੰ ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:34&lt;br /&gt;
 |ਫਿਰ ਹੇਠਾਂ Go ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:38&lt;br /&gt;
 |ਸਟੈਪ ਨੰ. 6:&lt;br /&gt;
ਅੰਤਮ ਸਟੈਪ,  ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਅਸੀ ਪੁਰਾਣੇ ਵਰਜਨ ਉੱਤੇ ਆ ਗਏ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:45&lt;br /&gt;
 |ਆਪਣੀ Drupal site ਉੱਤੇ ਆਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:49&lt;br /&gt;
 |Reports ਮੈਨਿਊ ਅਤੇ Status report ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:52&lt;br /&gt;
 |ਇੱਥੇ ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਹੁਣ ਤੁਹਾਡਾ Drupal ਵਰਜਨ 8.1.0 ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |15:59&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ ਕਿ, ਅਸੀ ਕੇਵਲ core ਅਤੇ database ਦੇ ਪੁਰਾਣੇ ਵਰਜਨ ਉੱਤੇ ਪਰਤ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |16:05&lt;br /&gt;
 |modules ਅਤੇ themes, Drupal ਦੁਆਰਾ ਅੱਪਡੇਟ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |16:10&lt;br /&gt;
 |ਅਸੀਂ ਸਟੈਪ 6 ਵਿੱਚ ਇਸਦੀ ਕਾਪੀ ਨਹੀਂ ਬਣਾਈ ਹੈ, ਤਾਂ ਅਸੀ ਇੱਥੇ ਪੁਰਾਣੇ ਵਰਜਨ ਨੂੰ ਨਹੀਂ ਵੇਖ ਸਕਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |16:18&lt;br /&gt;
 |ਇਸ ਦੇ ਨਾਲ, ਅਸੀ ਇਸ ਟਿਊਟੋਰੀਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਪਹੁੰਚ ਗਏ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |16:22&lt;br /&gt;
 |ਸੰਖੇਪ ਵਿੱਚ...&lt;br /&gt;
 |- &lt;br /&gt;
 |16:25&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ, ਅਸੀਂ Site management ਦੇ ਕੁੱਝ ਮਹੱਤਵਪੂਰਣ ਪਹਿਲੂਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ:&lt;br /&gt;
 *  ਰਿਪੋਰਟਸ ਨੂੰ ਵੇਖਣਾ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕਰਨਾ&lt;br /&gt;
 *  database ਅਤੇ code ਦਾ ਬੈਕਅਪ ਲੈਣਾ&lt;br /&gt;
 |- &lt;br /&gt;
 |16:39&lt;br /&gt;
 |* Drupal core ਅੱਪਡੇਟ ਕਰਨਾ&lt;br /&gt;
 *  modules ਅਤੇ themes ਅੱਪਡੇਟ ਕਰਨਾ ਅਤੇ &lt;br /&gt;
 *  ਬੈਕਅਪ ਵਰਜਨ ਨੂੰ ਰਿਸਟੋਰ ਕਰਨਾ&lt;br /&gt;
 |- &lt;br /&gt;
 |16:49&lt;br /&gt;
 |ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |16:54&lt;br /&gt;
 |ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |16:58&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |17:03&lt;br /&gt;
 |ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਸਾਨੂੰ ਲਿਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |17:06&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, ਮਨੁੱਖੀ ਸੰਸਾਧਨ ਵਿਕਾਸ ਮੰਤਰਾਲਾ ਅਤੇ NVLI, ਸੱਭਿਆਚਾਰਕ ਮੰਤਰਾਲਾ , ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਫੰਡ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |17:22&lt;br /&gt;
 |ਇਹ ਸਕਰਿਪਟ ਹਰਪ੍ਰੀਤ ਸਿੰਘ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ। ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ।  ਧੰਨਵਾਦ... &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C3/People-Management/Punjabi</id>
		<title>Drupal/C3/People-Management/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C3/People-Management/Punjabi"/>
				<updated>2017-09-20T07:37:44Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{|border  = 1   |Time  |Narration  |-   |00:01  |Drupal People Management ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border  = 1 &lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Drupal People Management ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।   &lt;br /&gt;
|- &lt;br /&gt;
 |00:06&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀ ਸਿਖਾਂਗੇ  &lt;br /&gt;
 * People Management ਅਤੇ &lt;br /&gt;
 * ਵਿਸ਼ੇਸ਼ ਕਾਰਜ-ਆਧਾਰਿਤ (ਕਾਰਜ ਦੇ ਆਧਾਰ ਉੱਤੇ) ਰੋਲਸ ਸੈੱਟ ਕਰਨਾ &lt;br /&gt;
 |- &lt;br /&gt;
 |00:14&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ &lt;br /&gt;
 * Ubuntu Linux ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Drupal 8 ਅਤੇ &lt;br /&gt;
 * Firefox ਵੈੱਬ ਬਰਾਊਜਰ &lt;br /&gt;
ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਵੈੱਬ ਬਰਾਊਜਰ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:29&lt;br /&gt;
|ਹੁਣ People management ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:31&lt;br /&gt;
 |ਮੈਂ ZIRCON theme ਉੱਤੇ ਆਉਂਦਾ ਹਾਂ ਅਤੇ ਅਸੀ ਬਾਕੀ ਟਿਊਟੋਰੀਅਲ ਲਈ ਇਸ ਥੀਮ ਨੂੰ ਹੀ ਰੱਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:39&lt;br /&gt;
 |People management ਵਾਸਤਵ ਵਿੱਚ ਬਹੁਤ ਮਹੱਤਵਪੂਰਣ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:42&lt;br /&gt;
 |ਸਟੀਕ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਹ ਵਾਸਤਵ ਵਿੱਚ ਬਹੁਤ ਔਖਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:46&lt;br /&gt;
 |ਸਾਨੂੰ ਇਹ ਕੇਵਲ ਇੱਕ ਹੀ ਵਾਰ ਕਰਨਾ ਹੈ ਲੇਕਿਨ ਠੀਕ ਤਰ੍ਹਾਂ ਨਾਲ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:50&lt;br /&gt;
 |ਹੁਣ People ਉੱਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |00:53&lt;br /&gt;
 |Drupal ਵਿੱਚ People ਨੂੰ ਰੋਲਸ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ ਜੋ permissions ਰੱਖਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:58&lt;br /&gt;
 |permission ਸਟਰਕਚਰ ਦੁਆਰਾ Drupal ਸਾਨੂੰ ਇਹ ਨਿਅੰਤਰਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਕਿ people ਕੀ ਵੇਖ ਸਕਦੇ ਹਨ ਅਤੇ people ਕੀ ਕਰ ਸਕਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:06&lt;br /&gt;
 |ਹੁਣ ਇੱਥੇ ਕੁੱਝ ਚੀਜਾਂ ਯਾਦ ਰੱਖਣਾ ਮਹੱਤਵਪੂਰਣ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:10&lt;br /&gt;
 |ਯਾਦ ਰੱਖੋ ਕਿ ਤੁਸੀ ਯੂਜਰ ਨੰਬਰ 1 ਹੋ ਅਰਥਾਤ super user &lt;br /&gt;
 |- &lt;br /&gt;
 |01:15&lt;br /&gt;
 |ਕੋਈ ਵੀ ਤੁਹਾਡੀ permissions ਨਹੀਂ ਬਦਲ ਸਕਦਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:18&lt;br /&gt;
 |ਹੇਠਾਂ ਇੱਕ ਯੂਜਰ ਹੈ ਜੋ ADMINISTRATOR ਕਹਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:23&lt;br /&gt;
 |Administrators ਆਮ ਤੌਰ ਤੇ ਪੂਰੀ ਸਾਈਟ ਨੂੰ ਮੈਨੇਜ ਕਰਨ ਲਈ permission ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:29&lt;br /&gt;
 |ਲੇਕਿਨ ਉਹ ਇੰਨੇ ਉੱਚੇ ਨਹੀਂ ਹਨ ਜਿੰਨੇ User No.1 &lt;br /&gt;
 |- &lt;br /&gt;
 |01:33&lt;br /&gt;
 |Authenticated Users ਲਾਗਡ-ਇਨ ਲੋਕ ਹੁੰਦੇ ਹਨ ਜੋ ਕੁੱਝ ਰਾਈਟਸ ਰੱਖਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:39&lt;br /&gt;
 |ਅਖੀਰ ਵਿੱਚ Anonymous Users ਵਿਜੀਟਰ ਹੁੰਦੇ ਹਨ ਜੋ ਲਾਗਡ-ਇਨ ਨਹੀਂ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:45&lt;br /&gt;
 |ਆਮ ਤੌਰ ਤੇ Anonymous Users ਕੇਵਲ ਅਸੁਰੱਖਿਅਤ ਕੰਟੈਂਟ ਵੇਖ ਸਕਦੇ ਹਨ ਅਤੇ ਹੋਰ ਕੁੱਝ ਨਹੀਂ ਕਰ ਸਕਦੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:53&lt;br /&gt;
 |ਯਾਦ ਰੱਖਣ ਲਈ ਇੱਕ ਹੋਰ ਗੱਲ ਹੈ, ਉਹ ਰੋਲਸ ਸੈੱਟ ਕਰਨਾ ਜੋ ਸਾਈਟ ਉੱਤੇ ਟਾਸਕਸ(tasks) ਲਈ ਨਿਰਧਾਰਿਤ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:01&lt;br /&gt;
 |ਮੰਨ ਲੋ ਕਿ ਸਾਡੇ ਕੋਲ ਇੱਕ ਸਮਰ ਇੰਟਰਨ ਹਨ ਜਿਸਨੂੰ ਕੇਵਲ Events ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਆਗਿਆ ਹੈ, ਨਹੀਂ ਕਿ Articles ਜਾਂ Pages ਜਾਂ User Groups &lt;br /&gt;
 |- &lt;br /&gt;
 |02:11&lt;br /&gt;
 |ਇਸ ਸਮਰ ਇੰਟਰਨ ਨੂੰ ਆਪਣੇ ਆਪ ਦਾ ਰੋਲ ਰੱਖਣ ਦੀ ਜਰੂਰਤ ਹੈ ਜਿਸਦੇ ਨਾਲ ਤੁਸੀ permissions ਮੈਨੇਜ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:19&lt;br /&gt;
 |ਅਸੀ ਇਸਨੂੰ ਛੇਤੀ ਹੀ ਸੈੱਟ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:22&lt;br /&gt;
 |ਹੁਣ ਲਈ Permissions ਟੈਬ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:26&lt;br /&gt;
 |ਹੌਲੀ-ਹੌਲੀ ਨਾਲ ਹੇਠਾਂ ਜਾਓ ਅਤੇ ਵੇਖੋ ਕੀ ਉਪਲੱਬਧ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:30&lt;br /&gt;
 |ਸੂਚੀ ਲੰਬੀ ਅਤੇ ਲੰਬੀ ਹੁੰਦੀ ਚੱਲੀ ਜਾਂਦੀ ਹੈ -&lt;br /&gt;
 * ਹਰ ਇੱਕ Content type ਲਈ ਅਸੀ ਜੋੜਦੇ ਹਾਂ &lt;br /&gt;
 * ਹਰ ਇੱਕ Module ਲਈ ਅਸੀ ਜੋੜਦੇ ਹਾਂ ਅਤੇ &lt;br /&gt;
 |- &lt;br /&gt;
 |02:39&lt;br /&gt;
 |* ਹਰ ਇੱਕ View ਲਈ ਅਸੀ ਬਣਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:42&lt;br /&gt;
 |Drupal ਵਿੱਚ People management, ਲੋਕ ਕੀ ਕਰ ਸਕਦੇ ਹਨ ਉਸਦੇ ਬਾਰੇ ਵਿੱਚ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:46&lt;br /&gt;
 |ਅੱਗੇ ਅਸੀ ਇੱਕ ਨਵਾਂ ਰੋਲ ਜੋੜੇਂਗੇ ਇਸਨੂੰ ਕੁੱਝ permissions ਦੇਵਾਂਗੇ ਅਤੇ ਇਸਨੂੰ ਟੈਸਟ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:52&lt;br /&gt;
 |Roles ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:54&lt;br /&gt;
 |ਹੁਣ ਇੱਥੇ Summer Internਨਾਮਕ ਇੱਕ ਨਵਾਂ ਰੋਲ ਜੋੜਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:59&lt;br /&gt;
 |Drupal ਇਸਨੂੰ ਹਮੇਸ਼ਾ ਦੀ ਤਰ੍ਹਾਂ ਮਸ਼ੀਨ ਨਾਮ ਦੇਵੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:03&lt;br /&gt;
 |Save ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:05&lt;br /&gt;
 |ਹੁਣ ਸਾਡੇ ਕੋਲ ਇੱਕ ਨਵਾਂ ਰੋਲ ਹੈ Summer Intern ਜਿਸਦੇ ਕੋਲ ਅਜੇ ਕੋਈ ਪਰਮੀਸ਼ੰਸ ਨਹੀਂ ਹਨ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |03:12&lt;br /&gt;
 |ਮੈਨੂੰ ਮੇਰੇ ਰੋਲਸ ਨੂੰ ਕਾਬਲੀਅਤ ਜਾਂ permissions  ਦੇ ਕ੍ਰਮ ਵਿੱਚ ਮੂਵ ਕਰਨਾ ਪਸੰਦ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:17&lt;br /&gt;
 |ਇਹ ਲੋਜੀਕਲ ਕ੍ਰਮ ਵਿੱਚ ਬਸ ਰੋਲਸ ਨੂੰ ਦੇਖਣ ਵਿੱਚ ਮੇਰੀ ਮਦਦ ਕਰਦਾ ਹੈ -ਕੌਣ ਕੀ permissions ਰੱਖਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:24&lt;br /&gt;
 |Save order ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:27&lt;br /&gt;
 |ਹੁਣ ਸਾਨੂੰ ਆਪਣੇ ਨਵੇਂ ਰੋਲਸ ਨੂੰ permissions ਦੇਣ ਦੀ ਜਰੂਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:31&lt;br /&gt;
 |Permissions ਟੈਬ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:34&lt;br /&gt;
 |ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇਹ ਪੇਜ ਸਾਰੇ ਦੀ permissions ਦਾ ਓਵਰਵਿਊ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:39&lt;br /&gt;
 |Roles ਟੈਬ ਉੱਤੇ ਕਲਿਕ ਕਰਕੇ ਹੁਣ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:44&lt;br /&gt;
 |Summer Intern ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Edit permissions ਚੁਣੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:51&lt;br /&gt;
 |ਹੁਣ ਅਸੀ Summer Intern ਲਈ permissions ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਇਹ ਥੋੜ੍ਹਾ ਆਸਾਨ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:58&lt;br /&gt;
 |ਹੇਠਾਂ ਸਕਰਾਲ ਕਰੋ ਅਤੇ Events ਨਾਮਕ Content type ਉੱਤੇ ਜਾਓ - ਇਹ ਮੇਰੇ ਲਈ ਲੱਗਭਗ ਹੇਠਾਂ ਅੱਧੇ ਰਸਤੇ ਵਿੱਚ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:06&lt;br /&gt;
 |ਇੱਥੇ ਮੰਨ ਲੋ Summer Intern ਨਵੇਂ ਇਵੈਂਟਸ ਬਣਾ ਸਕਦਾ ਹੈ।  &lt;br /&gt;
 * ਕੇਵਲ ਉਨ੍ਹਾਂ ਦੇ ਆਪਣੇ ਇਵੈਂਟਸ ਡਿਲੀਟ ਕਰੋ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਆਪਣੇ ਇਵੈਂਟਸ ਐਡਿਟ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:18&lt;br /&gt;
 |Summer Intern ਨੂੰ ਜੋ ਅਸੀ ਕਰਨ ਦੀ ਆਗਿਆ ਨਹੀਂ ਦਿੰਦੇ ਹਾਂ, ਉਹ ਹਨ-&lt;br /&gt;
 *  ਹੋਰ ਲੋਕਾਂ ਦਾ ਕੰਟੈਂਟ ਡਿਲੀਟ ਕਰਨਾ &lt;br /&gt;
 *  ਰਿਵੀਜੰਸ ਡਿਲੀਟ ਕਰਨਾ &lt;br /&gt;
 *  ਕਿਸੇ ਵੀ ਹੋਰ ਇਵੈਂਟਸ ਜੋ ਉਨ੍ਹਾਂ ਨੇ ਨਹੀਂ ਬਣਾਏ ਉਨ੍ਹਾਂਨੂੰ ਐਡਿਟ ਕਰਨਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:30&lt;br /&gt;
 |ਅਸੀ ਉਨ੍ਹਾਂ ਨੂੰ ਪੁਰਾਣੇ ਵਰਜਨ ਉੱਤੇ ਵਾਪਸ ਜਾਣ ਦੀ ਵੀ ਆਗਿਆ ਨਹੀਂ ਦੇ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:37&lt;br /&gt;
 |ਉਨ੍ਹਾਂ ਵਿਸ਼ੇਸ਼ ਅਧਿਕਾਰਾਂ ਨੂੰ ਅਸੀ ਆਪਣੇ ਐਡਿਟਰਸ ਨੂੰ ਦੇਵਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:41&lt;br /&gt;
 |ਇਹ ਕਾਫ਼ੀ ਸੀਮਿਤ ਰੋਲ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:44&lt;br /&gt;
 |ਹੁਣ ਹੇਠਾਂ ਤੱਕ ਜਾਓ ਅਤੇ Save permissions ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:50&lt;br /&gt;
 |ਅਤੇ ਦੁਬਾਰਾ ਧਿਆਨ ਦਿਓ, ਉਹ ਵਿਊਜ ਐਡਿਟ ਨਹੀਂ ਕਰ ਸਕਦੇ, &lt;br /&gt;
 |- &lt;br /&gt;
 |04:54&lt;br /&gt;
 |* ਉਹ ਕਿਸੇ ਦੀ ਮੰਜੂਰੀ ਦੇ ਬਿਨਾਂ ਨਾ ਹੀ ਬੁੱਕਸ ਨੂੰ ਐਡਿਟ ਕਰ ਸਕਦੇ, ਅਤੇ ਨਾ ਹੀ ਕਮੈਂਟਸ ਪੋਸਟ ਕਰ ਸਕਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:58&lt;br /&gt;
 |ਸੋ ਇਹ ਬਹੁਤ ਹੀ ਸੀਮਿਤ ਰੋਲ ਹੈ। ਤੀਜਾ ਸਟੈੱਪ ਇੱਕ ਵਿਅਕਤੀ ਨੂੰ ਜੋੜਨਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:06&lt;br /&gt;
 |ਅਸੀਂ ਰੋਲਸ ਸੈੱਟ ਕਰ ਦਿੱਤੇ ਹਨ, permissions ਜੋੜ ਦਿੱਤੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:11&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਯੂਜਰ ਜੋੜਦੇ ਹਾਂ ਅਤੇ ਇੱਥੇ ਅਸੀ ਇੱਕ ਝੂਠਾ ਈਮੇਲ ਐਡਰੈਸ ਦੇ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:18&lt;br /&gt;
 |ਇਸਨੂੰ ਬਸ ਵੈਲਿਡ ਫਾਰਮੈਟ ਵਿੱਚ ਹੋਣਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:22&lt;br /&gt;
 |ਮੈਂ ਟਾਈਪ ਕਰਦਾ ਹਾਂ intern@email.com ਕਿਉਂਕਿ ਅਸੀ ਵਾਸਤਵ ਵਿੱਚ ਉਨ੍ਹਾਂ ਨੂੰ ਈਮੇਲ ਨਹੀਂ ਕਰਨ ਵਾਲੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:31&lt;br /&gt;
 |ਮੈਂ ਟਾਈਪ ਕਰਦਾ ਹਾਂ, Username ਵਿੱਚ Sam ਅਤੇ ਪਾਸਵਰਡ ਵਿੱਚ ਵੀ Sam&lt;br /&gt;
 |- &lt;br /&gt;
 |05:38&lt;br /&gt;
 |ਇਹ ਅਸੁਰੱਖਿਅਤ ਪਾਸਵਰਡ ਹੈ। ਲੇਕਿਨ ਹੁਣ ਲਈ ਠੀਕ ਹੈ ਕਿਉਂਕਿ ਇਹ ਲੋਕਲ ਮਸ਼ੀਨ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:47&lt;br /&gt;
 |ਸਾਨੂੰ Status ਨੂੰ ਬਦਲ ਕੇ Active ਕਰਨਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:51&lt;br /&gt;
 |ਅਤੇ ਉਸਦੇ ਕੋਲ Summer Intern ਰੋਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:53&lt;br /&gt;
 |ਜੇਕਰ ਅਸੀ ਚਾਹੁੰਦੇ ਹਾਂ ਤਾਂ ਇੱਕ ਪਿਕਚਰ ਪਾ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਹੁਣ ਲਈ ਅਸੀ Personal contact form ਨੂੰ ਬੰਦ ਕਰਾਂਗੇ। ਕਿਉਂਕਿ ਸਮਰ ਇੰਟਰਨਸ ਨੂੰ ਸੰਪਰਕ ਕਰਨ ਦੀ ਜਰੂਰਤ ਨਹੀਂ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:06&lt;br /&gt;
 |ਅਖੀਰ ਵਿੱਚ Create new account ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:10&lt;br /&gt;
 |ਸਫਲਤਾ ਮੈਸੇਜ ਦੱਸਦਾ ਹੈ ਕਿ &lt;br /&gt;
 * Sam ਲਈ ਸਾਡਾ ਅਕਾਊਂਟ ਬਣ ਗਿਆ ਹੈ ਅਤੇ &lt;br /&gt;
 * ਕੋਈ ਵੀ ਈਮੇਲ ਨਹੀਂ ਭੇਜਿਆ ਗਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:17&lt;br /&gt;
 |ਹੁਣ ਸਾਡੀ ਯੂਜਰ ਸੂਚੀ ਵਿੱਚ ਅਸੀ Sam ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਜਦੋਂ ਅਸੀ ਇਸ ਤਰ੍ਹਾਂ ਨਵੇਂ ਯੂਜਰਸ ਸੈੱਟ ਕਰਦੇ ਹਾਂ ਤਾਂ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਣ ਗੱਲ ਹੈ ਇਨ੍ਹਾਂ ਨੂੰ ਟੈਸਟ ਕਰਨਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:29&lt;br /&gt;
 |ਹੁਣ ਲੌਗਆਊਟ ਕਰਦੇ ਹਾਂ ਅਤੇ Sam ਨੂੰ ਲੌਗਿਨ ਕਰਕੇ ਟੈਸਟ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:33&lt;br /&gt;
 |ਲੇਕਿਨ ਸਮੱਸਿਆ ਹੈ ਕਿ ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ Sam ਅਸਲੀ ਯੂਜਰ ਸੀ ਅਤੇ ਉਹ ਆਪਣਾ ਪਾਸਵਰਡ ਬਦਲਨਾ ਯਕੀਨੀ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:41&lt;br /&gt;
 |ਅਸੀ ਲੋਕਾਂ ਦਾ ਪਾਸਵਰਡ ਅਚਾਨਕ ਨਹੀਂ ਬਦਲ ਸਕਦੇ, ਜਦੋਂ ਸਾਨੂੰ ਉਨ੍ਹਾਂ ਦਾ ਅਕਾਊਂਟ ਟੈਸਟ ਕਰਨਾ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:48&lt;br /&gt;
 |ਇਹ ਨੈਤਿਕ ਨਹੀਂ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:49&lt;br /&gt;
 |drupal.org/project/masquerade ਉੱਤੇ ਇੱਕ ਬਹੁਤ ਵਧੀਆ module ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:55&lt;br /&gt;
 |Masquerade module ਸਾਨੂੰ ਠੀਕ ਉਹੀ ਕਰਨ ਨੂੰ ਕਹਿੰਦਾ ਹੈ ਜਿਵੇਂ ਉਹ ਦੱਸਦਾ ਹੈ - masquerade ਜਿਵੇਂ ਕੋਈ ਹੋਰ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:03&lt;br /&gt;
 |ਅਸੀ Summer Intern ਦੀ ਤਰ੍ਹਾਂ masquerade ਕਰ ਸਕਦੇ ਹਾਂ ਇਹ ਪਤਾ ਕਰਨ ਲਈ ਕਿ ਕੀ ਅਸੀਂ ਉਨ੍ਹਾਂ ਦੀ permissions ਠੀਕ ਤਰ੍ਹਾਂ ਨਾਲ ਸੈੱਟ ਕੀਤੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:10&lt;br /&gt;
 |ਮੈਂ ਆਪਣੀ ਮਸ਼ੀਨ ਵਿੱਚ ਪਹਿਲਾਂ ਤੋਂ ਹੀ Masquerade module ਇੰਸਟਾਲ ਕਰ ਲਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:14&lt;br /&gt;
 |ਆਪਣੀ ਮਸ਼ੀਨ ਉੱਤੇ ਵੀ ਇਸਨੂੰ ਇੰਸਟਾਲ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:18&lt;br /&gt;
 |ਤੁਸੀ ਨਵੇਂ ਮਾਡਿਊਲਸ ਇੰਸਟਾਲ ਕਰਨ ਲਈ Adding functionalities using Modules ਟਿਊਟੋਰੀਅਲ ਵੇਖ ਵੀ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:26&lt;br /&gt;
 |ਤੁਹਾਡੀ ਸੌਖ ਲਈ ਇਸ ਟਿਊਟੋਰੀਅਲ ਦੇ ਵੈੱਬਪੇਜ ਵਿੱਚ Code Files ਲਿੰਕ ਵਿੱਚ Masquerade module ਦਿੱਤਾ ਗਿਆ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:34&lt;br /&gt;
 |ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰਕੇ ਇੰਸਟਾਲ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:37&lt;br /&gt;
 |ਇੱਕ ਵਾਰ ਜਦੋਂ ਇੰਸਟਾਲ ਹੋ ਜਾਵੇ ਤਾਂ ਤੁਸੀ login ਏਰੀਆ ਵਿੱਚ ਇੱਕ ਨਵਾਂ ਲਿੰਕ Unmasquerade ਵੇਖ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:43&lt;br /&gt;
 |Masquerade ਦੀ ਵਰਤੋ ਕਰਨ ਲਈ People ਪੇਜ ਉੱਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:48&lt;br /&gt;
 |ਯੂਜਰ Sam  ਦੇ Edit  ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Masquerade as ਚੁਣੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:55&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ ਜਿਵੇਂ ਹੀ ਅਸੀ Sam ਦੀ ਤਰ੍ਹਾਂ Masquerade ਕਰਦੇ ਹਾਂ toolbars ਚਲੇ ਗਏ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:01&lt;br /&gt;
 |ਅਜਿਹਾ ਇਸਲਈ ਹੈ ਕਿਉਂਕਿ ਯੂਜਰ Sam  ਦੇ ਰੋਲ ਨੂੰ administrator toolbars ਦੀ ਵਰਤੋ ਕਰਨ ਦੀ permissions ਨਹੀਂ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:08&lt;br /&gt;
 |ਜਦੋਂ ਅਸੀ Add content ਉੱਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਤਾਂ ਅਸੀ ਕੇਵਲ ਇੱਕ ਇਵੈਂਟ ਬਣਾਉਣ ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਹਾਂ। ਹੁਣ ਤੱਕ ਸਭ ਠੀਕ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:17&lt;br /&gt;
 |ਜੇਕਰ ਅਸੀ Our Drupal Manual ਉੱਤੇ ਅਤੇ ਫਿਰ Installing Drupal ਉੱਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਤਾਂ ਅਸੀ ਐਡਿਟ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:23&lt;br /&gt;
 |ਕੋਈ ਵੀ ਟੈਬਸ ਨਹੀਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:25&lt;br /&gt;
 |ਉਹੀ ਚੀਜ ਜੇਕਰ ਅਸੀ Forums ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:29&lt;br /&gt;
 |ਅਤੇ ਇੱਕ ਵਾਰ ਫਿਰ ਅਸੀ ਐਡਿਟ ਨਹੀਂ ਕਰ ਸਕਦੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:32&lt;br /&gt;
 |ਅਸੀ ਕੇਵਲ ਇੱਕ comment ਦੇਣ ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਹਾਂ। ਲੇਕਿਨ ਇਹ ਆਪਣੇ ਆਪ ਹੀ ਮੰਜੂਰ ਨਹੀਂ ਹੋਵੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:38&lt;br /&gt;
 |ਇੱਕ ਵਾਰ ਫਿਰ ਅਸੀ ਇੱਕ ਇਵੈਂਟ ਉੱਤੇ ਕਲਿਕ ਕਰ ਸਕਦੇ ਹਾਂ ਲੇਕਿਨ ਅਸੀ ਇਸਨੂੰ ਐਡਿਟ ਜਾਂ ਡਿਲੀਟ ਕਰਨ ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਨਹੀਂ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:45&lt;br /&gt;
 |ਅਜਿਹਾ ਲੱਗਦਾ ਹੈ ਕਿ ਸਾਡੀਆਂ permissions ਠੀਕ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:47&lt;br /&gt;
 |ਹੁਣ Unmasquerade ਲਿੰਕ ਉੱਤੇ ਕਲਿਕ ਕਰਕੇ administrator role ਉੱਤੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:54&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀ ਇਸ ਟਿਊਟੋਰੀਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:57&lt;br /&gt;
 |ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ। ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਗਿਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ &lt;br /&gt;
 *  People Management ਅਤੇ Adding a new user&lt;br /&gt;
 |- &lt;br /&gt;
 |09:15&lt;br /&gt;
 |ਇਹ ਵੀਡੀਓ Acquia ਅਤੇ OS ਟ੍ਰੇਨਿੰਗ ਵਲੋਂ ਲਿਆ ਗਿਆ ਹੈ ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਆਈ ਆਈ ਟੀ ਬਾੰਬੇ ਦੁਆਰਾ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |09:25&lt;br /&gt;
 |ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:29&lt;br /&gt;
 |ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:32&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ। ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਸਾਨੂੰ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:40&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, ਮਨੁੱਖੀ ਸੰਸਾਧਨ ਵਿਕਾਸ ਮੰਤਰਾਲਾ  ਅਤੇ NVLI, ਸੱਭਿਆਚਾਰਕ ਮੰਤਰਾਲਾ  ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਫੰਡ ਕੀਤਾ ਗਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:52&lt;br /&gt;
 |ਆਈ ਆਈ ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹਰਪ੍ਰੀਤ ਸਿੰਘ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ। ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C3/Installing-an-Advanced-Theme/Punjabi</id>
		<title>Drupal/C3/Installing-an-Advanced-Theme/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C3/Installing-an-Advanced-Theme/Punjabi"/>
				<updated>2017-09-20T07:35:51Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|border  = 1   |Time  |Narration  |-   |00:01  |Installing an Advanced Theme ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|border  = 1 &lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Installing an Advanced Theme ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |00:06&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀ advanced theme ਇੰਸਟਾਲ ਕਰਨਾ ਸਿਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:11&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ &lt;br /&gt;
 * Ubuntu Linux ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Drupal 8 ਅਤੇ Firefox ਵੈਬ ਬਰਾਊਜਰ &lt;br /&gt;
ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਵੈਬ ਬਰਾਊਜਰ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:26&lt;br /&gt;
 |Adaptive theme ਅਤੇ Omega, 2 ਹੈਰਾਨੀਜਨਕ Theme frameworks ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:32&lt;br /&gt;
 |Adaptive theme ਉੱਤੇ ਇੱਕ ਨਜ਼ਰ ਪਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:35&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ Adaptive theme ਇੱਕ Basic (ਬੁਨਿਆਦੀ) ਥੀਮ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:39&lt;br /&gt;
 |ਤੁਹਾਨੂੰ Adaptive Theme ਲਈ ਇੱਕ ਸਬ-ਥੀਮ ਦੀ ਵਰਤੋ ਕਰਨ ਦੀ ਜਰੂਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:42&lt;br /&gt;
 |ਹੁਣ Adaptive Theme ਇੰਸਟਾਲ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:46&lt;br /&gt;
 |ਤੁਸੀ ਜਦੋਂ ਇਹ ਵੀਡੀਓ ਵੇਖ ਰਹੇ ਹੋ ਉਸਦੇ ਆਧਾਰ ਉੱਤੇ ਤੁਸੀ ਇੱਥੇ ਹਰੇ ਵਿੱਚ Drupal 8 ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:52&lt;br /&gt;
 |ਹਰੇ ਵਾਲੇ Drupal 8 ਨੂੰ ਲਵੋ ਅਤੇ ਲਾਲ ਵਾਲੇ ਨੂੰ ਨਹੀਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:57&lt;br /&gt;
 |tar.gz ਲਿੰਕ ਉੱਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:01&lt;br /&gt;
 |Copy link ਵਿਕਲਪ ਚੁਣੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:04&lt;br /&gt;
 |ਹੁਣ ਆਪਣੀ ਵੈਬਸਾਈਟ ਉੱਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:06&lt;br /&gt;
 |Appearance ਅਤੇ Install new theme ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:11&lt;br /&gt;
 |ਇੱਥੇ ਲਿੰਕ ਪੇਸਟ ਕਰੋ ਅਤੇ Install ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:15&lt;br /&gt;
 |ਹੁਣ ਅਸੀ ਇਸਨੂੰ on ਨਹੀਂ ਕਰਦੇ ਹਾਂ ਕਿਉਂਕਿ Adaptive Theme Base Theme ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:21&lt;br /&gt;
 |ਹੁਣ ਸਬ-ਥੀਮ Pixture Reloaded ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:25&lt;br /&gt;
 |ਹੇਠਾਂ ਸਕਰਾਲ ਕਰੋ ਅਤੇ Drupal 8 ਵਰਜਨ ਉੱਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:29&lt;br /&gt;
 |ਜਦੋਂ ਤੁਸੀ ਇਹ ਟਿਊਟੋਰੀਅਲ ਵੇਖਦੇ ਹੋ ਤਾਂ ਇਹ ਇੱਥੇ ਹਰੇ ਸੈਕਸ਼ਨ ਵਿੱਚ ਆਵੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:34&lt;br /&gt;
 |tar.gz link ਲਿੰਕ ਉੱਤੇ ਰਾਈਟ-ਕਲਿਕ ਕਰੋ ਅਤੇ Copy link ਚੁਣੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:40&lt;br /&gt;
 |ਸਾਈਟ ਉੱਤੇ ਵਾਪਸ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:42&lt;br /&gt;
 |Install new theme ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:45&lt;br /&gt;
 |ਇੱਥੇ ਲਿੰਕ ਪੇਸਟ ਕਰੋ ਅਤੇ Install ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:50&lt;br /&gt;
 |ਹੁਣ Install newly added themes ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:55&lt;br /&gt;
 |ਹੇਠਾਂ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:56&lt;br /&gt;
 |ਹੁਣ ਸਾਨੂੰ Adaptive Generator ਅਤੇ Adaptive Sub-theme ਮਿਲਣਗੇ ਜੋ Pixture Reloaded ਕਹਾਉਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |Install and set as default ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:07&lt;br /&gt;
 |Settings ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:09&lt;br /&gt;
 |ਇਸਦੀ ਆਪਣੀ ਸਬ-ਥੀਮ ਦੇ ਨਾਲ ਸਿੰਪਲ ਥੀਮ ਅਤੇ ਬੇਸ-ਥੀਮ ਵਿੱਚ ਅੰਤਰ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:15&lt;br /&gt;
 |ਇੱਥੇ ਲੱਗਭਗ ਸਾਰਿਆਂ ਲਈ ਸੈਟਿੰਗਸ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:19&lt;br /&gt;
 |ਅਸੀ ਕਿਸੇ ਵੀ ਬਾਰੇ ਵਿੱਚ ਬਦਲ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:22&lt;br /&gt;
 |ਉਦਾਹਰਣ ਲਈ ਸਾਡੇ ਕੋਲ ਹੋ ਸਕਦੇ ਹਨ Responsive menus&lt;br /&gt;
 |- &lt;br /&gt;
 |02:26&lt;br /&gt;
 |Google ਜਾਂ Typekit ਵਿਚੋਂ Fonts, &lt;br /&gt;
 |- &lt;br /&gt;
 |02:30&lt;br /&gt;
 |Titles ਲਈ ਵੱਖ- ਵੱਖ styles&lt;br /&gt;
 |- &lt;br /&gt;
 |02:32&lt;br /&gt;
 |Image alignment&lt;br /&gt;
 |- &lt;br /&gt;
 |02:35&lt;br /&gt;
 |Shortcode CSS Classes&lt;br /&gt;
 |- &lt;br /&gt;
 |02:38&lt;br /&gt;
 |Mobile Blocks - ਜੋ ਮੋਬਾਇਲ ਯੰਤਰਾਂ ਉੱਤੇ ਬਲਾਕਸ ਨੂੰ ਛੁਪਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:42&lt;br /&gt;
 |Slideshows  ਦਾ ਸਮਰਥਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:45&lt;br /&gt;
 |Touch icons, Custom CSS, ਜਿਆਦਾ Developer tools ਅਤੇ IE 6 ਤੋਂ 8 ਲਈ Legacy browser ਸੈਟਿੰਗਸ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:55&lt;br /&gt;
 |ਇਹਨਾਂ ਨੂੰ ਸਾਵਧਾਨੀ ਨਾਲ ਵਰਤੋ। ਜਦੋਂ ਤੱਕ ਜਰੂਰਤ ਨਾ ਹੋਵੇ ਉਨ੍ਹਾਂ ਨੂੰ ਇਨੇਬਲ ਨਾ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:01&lt;br /&gt;
 |ਖੱਬੇ ਪੈਨਲ ਉੱਤੇ Extensions ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਹਨ Responsive menus, Fonts , &lt;br /&gt;
 |- &lt;br /&gt;
 |03:08&lt;br /&gt;
 |*  ARTICLE&lt;br /&gt;
 *  BOOK PAGE&lt;br /&gt;
 *  EVENTS ਲਈ Image Settings&lt;br /&gt;
 |- &lt;br /&gt;
 |03:13&lt;br /&gt;
 |ਇਹ ਉਨ੍ਹਾਂ ਸਾਰੇ Content types ਨੂੰ ਪਛਾਣਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:17&lt;br /&gt;
 |ਹੁਣ ਮੈਂ EVENTS ਉੱਤੇ ਕਲਿਕ ਕਰਦਾ ਹਾਂ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |03:20&lt;br /&gt;
 |ਇਹ ਸਾਡੇ Events Content type ਵਿੱਚ ਇਮੇਜਸ ਨੂੰ ਅਲਾਈਨ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:25&lt;br /&gt;
 |ਉਦਾਹਰਣ ਲਈ ਕੀ ਅਸੀ ਉਨ੍ਹਾਂ ਨੂੰ ਹਮੇਸ਼ਾ ਖੱਬੇ ਵੱਲ ਜਾਂ ਸੱਜੇ ਵੱਲ ਰੱਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:32&lt;br /&gt;
 |ਖੱਬੇ ਪੈਨਲ ਉੱਤੇ ਜਾਓ। Shortcodes ਅਤੇ Markup Overrides&lt;br /&gt;
 |- &lt;br /&gt;
 |03:37&lt;br /&gt;
 |ਇੱਥੇ ਹੇਠਾਂ ਬਹੁਤ ਸਾਰੇ ਵਿਕਲਪ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:40&lt;br /&gt;
 |LAYOUTS ਅਤੇ ਫਿਰ PAGE (DEFAULT) ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:44&lt;br /&gt;
 |WIDE ਵਿਕਲਪ ਉੱਤੇ ਕਲਿਕ ਕਰੋ।&lt;br /&gt;
 |- &lt;br /&gt;
 |03:47&lt;br /&gt;
 |ਇਹ ਸਾਨੂੰ Block regions  ਦੇ ਨਾਲ ਸਾਰੇ ਲੇਆਊਟਸ ਦਾ ਸੈੱਟ-ਅਪ ਕਰਨ ਅਤੇ ਇੱਥੇ theme ਵਿੱਚ Media queries ਪ੍ਰਭਾਸ਼ਿਤ ਕਰਨ ਦੀ ਵੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:56&lt;br /&gt;
 |ਸਾਨੂੰ ਇਸਨੂੰ ਠੀਕ ਤਰ੍ਹਾਂ ਨਾਲ ਸੈੱਟ-ਅਪ ਕਰਨ ਲਈ ਕੁੱਝ ਸਮਾਂ ਚਾਹੀਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:01&lt;br /&gt;
 |COLOR SCHEME ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:03&lt;br /&gt;
 |ਬਹੁਤ ਸਾਰੀਆਂ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਕਲਰ ਸਕੀਮਾਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:07&lt;br /&gt;
 |ਲੇਕਿਨ ਜੇਕਰ ਤੁਹਾਨੂੰ ਇਸਦੇ ਨਾਲ ਵਾਲੀ ਥੀਮ ਪਸੰਦ ਨਹੀਂ ਹੈ ਤਾਂ ਤੁਸੀ ਖੁਦ ਦੀ ਕਲਰ ਸਕੀਮ ਬਣਾ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:13&lt;br /&gt;
 |ਅਖੀਰ ਵਿੱਚ ਇੱਥੇ ਸਧਾਰਨ Basic settings ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:17&lt;br /&gt;
 |ਇਹ ਸਾਡੀ Drupal site ਲਈ ਹੈਰਾਨੀਜਨਕ base theme ਅਤੇ sub-theme ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:23 &lt;br /&gt;
 |ਅਸੀਂ ਇੱਥੇ ਵਾਸਤਵ ਵਿੱਚ ਕੋਈ ਬਦਲਾਵ ਨਹੀਂ ਕੀਤੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:26&lt;br /&gt;
 |ਲੇਕਿਨ ਆਪਣੇ ਹੋਮਪੇਜ ਉੱਤੇ ਇੱਕ ਨਜ਼ਰ ਪਾਉਂਦੇ ਹਾਂ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |04:30&lt;br /&gt;
 |ਅਸੀ ਆਪਣੇ ਹੋਮਪੇਜ ਦੀ ਇੱਕਦਮ ਨਵੀਂ ਦਿਖਾਵਟ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:33&lt;br /&gt;
 |ਸਾਨੂੰ Structure ਵਿੱਚ ਜਾਣ ਦੀ ਅਤੇ Block layout ਜਾਂਚਣ ਦੀ ਜਰੂਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:38&lt;br /&gt;
 |ਅਸੀਂ ਸਬ-ਥੀਮ Pixture Reloaded ਦੀ ਵਰਤੋ ਕੀਤੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:42&lt;br /&gt;
 |ਇੱਥੇ ਕੋਈ ਵੀ Sidebar regions ਨਹੀਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:45&lt;br /&gt;
 |ਜੋ ਕੁੱਝ ਵੀ Pixture Reloaded ਵਿੱਚ ਹੈ ਕੇਵਲ ਇਸ ਤਰ੍ਹਾਂ ਸੂਚੀਬੱਧ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:50&lt;br /&gt;
 |ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਇਹ ਸਾਡੀ ਨੁਮਾਇਸ਼ ਲਈ ਬਿਹਤਰ ਪਸੰਦ ਹੁੰਦੀ। ਲੇਕਿਨ ਤੁਹਾਨੂੰ ਇੱਕ ਅੰਦਾਜਾ ਮਿਲਦਾ ਹੈ ਕਿ ਇਹ ਕਿੰਨਾ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:58&lt;br /&gt;
 |ਅਸੀ ਬਸ ਅੰਦਰ ਜਾ ਕੇ ਅਤੇ advanced theming engine ਦੀ ਵਰਤੋ ਕਰਕੇ ਉਨ੍ਹਾਂ ਸਾਰੇ ਵਿਕਲਪਾਂ ਦਾ ਸੈੱਟ-ਅਪ ਕਰ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:04&lt;br /&gt;
 |ਉਹ ਉਹ theme framework ਹੈ - Adaptive theme ਅਤੇ Pixture Reloaded&lt;br /&gt;
 |- &lt;br /&gt;
 |05:10&lt;br /&gt;
 |ਉਨ੍ਹਾਂ ਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਨਾਲ ਸਮਝਣ ਲਈ ਤੁਸੀ ਇਨ੍ਹਾਂ ਦੇ ਨਾਲ ਕੋਸ਼ਿਸ਼ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:15&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀ ਇਸ ਟਿਊਟੋਰੀਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:17&lt;br /&gt;
 |ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ। ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀਂ ਇੱਕ advanced theme ਇੰਸਟਾਲ ਕਰਨਾ ਸਿੱਖਿਆ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:33&lt;br /&gt;
 |ਇਹ ਵੀਡੀਓ Acquia ਅਤੇ OS ਟ੍ਰੇਨਿੰਗ ਵਲੋਂ ਲਿਆ ਗਿਆ ਹੈ ਅਤੇ ਆਈ ਆਈ ਟੀ ਬਾੰਬੇ ਦੁਆਰਾ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:42&lt;br /&gt;
 |ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:49&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ। ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਸਾਨੂੰ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:57&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, ਮਨੁੱਖੀ ਸੰਸਾਧਨ ਵਿਕਾਸ ਮੰਤਰਾਲਾ ਅਤੇ NVLI, ਸੱਭਿਆਚਾਰਕ ਮੰਤਰਾਲਾ  ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਫੰਡ ਕੀਤਾ ਗਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:08&lt;br /&gt;
 |ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹਰਪ੍ਰੀਤ ਸਿੰਘ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ। ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C3/Modifying-the-Page-Layout/Punjabi</id>
		<title>Drupal/C3/Modifying-the-Page-Layout/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C3/Modifying-the-Page-Layout/Punjabi"/>
				<updated>2017-09-20T07:33:33Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|border  = 1   |Time  |Narration  |-   |00:01  |Modifying the Page Layout ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|border  = 1 &lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Modifying the Page Layout ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:06&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀ ਸਿਖਾਂਗੇ&lt;br /&gt;
 * Layouts&lt;br /&gt;
 * Block Configuration  ਅਤੇ&lt;br /&gt;
 * Permissions ਅਤੇ&lt;br /&gt;
 * blocks ਨੂੰ ਹਟਾਉਣਾ ਅਤੇ ਮੁੜ-ਕ੍ਰਮਿਤ ਕਰਨਾ&lt;br /&gt;
 |- &lt;br /&gt;
 |00:16&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ&lt;br /&gt;
 * Drupal 8 ਅਤੇ Firefox ਵੈਬ ਬਰਾਉਜਰ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:26&lt;br /&gt;
 |ਤੁਸੀ ਆਪਣੇ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਵੈਬ ਬਰਾਊਜਰ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:30&lt;br /&gt;
 |ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀ layout ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:33&lt;br /&gt;
 |ਇੱਥੇ, ਅਸੀ Themes ਅਤੇ Blocks ਦੀ ਜਾਣ ਪਹਿਚਾਣ ਵੇਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:37&lt;br /&gt;
 |Themes ਸਾਨੂੰ ਇੱਕੋ ਜਿਹੇ ਲੇਆਊਟ ਦਿੰਦਾ ਹੈ, ਸਾਡੀ ਸਾਈਟ ਉੱਤੇ ਵੇਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:42&lt;br /&gt;
 |ਮੈਂ ਤੁਹਾਨੂੰ Themes  ਦੇ ਬਾਰੇ ਵਿੱਚ ਥੋੜੀ ਦੇਰ ਵਿੱਚ ਦੱਸਾਂਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:47&lt;br /&gt;
 |ਹੁਣ ਦੇ ਲਈ, ਸਮਝਦੇ ਹਾਂ ਕਿ Theme ਨੂੰ ਕੰਟੈਂਟ ਬਦਲੇ ਬਿਨਾਂ Drupal site ਉੱਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:54&lt;br /&gt;
 |ਅਤੇ, ਇਹ Blocks ਦੀ ਕਲਰ ਸਕੀਮ, ਸਥਾਨ ਅਤੇ ਟੈਕਸਟ ਅਤੇ ਇਮੇਜ ਲਈ ਸਾਰੇ ਫਾਰਮੈਟ ਦਰਸਾਉਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:03&lt;br /&gt;
 |ਇਸ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਉਹ Blocks  ਇਨਫਾਰਮੇਸ਼ਨ ਹਨ, ਜਿਸਨੂੰ ਸਾਈਟ ਦੇ ਵੱਖਰੇ ਖੇਤਰਾਂ ਵਿੱਚ ਰੱਖਿਆ ਜਾ ਸਕਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:10&lt;br /&gt;
 |Blocks, Block regions ਵਿੱਚ ਜਾਂਦੇ ਹਨ ਅਤੇ Block regions Theme ਦੁਆਰਾ ਨਿਰਧਾਰਤ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:15&lt;br /&gt;
 |ਡਿਜਾਇਨਿੰਗ ਖੇਤਰ ਵਿੱਚ, &lt;br /&gt;
 * ਸਾਡੇ ਕੋਲ Blocks ਹਨ, &lt;br /&gt;
 * ਸਾਡੇ ਕੋਲ Themes ਹਨ ਅਤੇ ਸਾਡੇ ਕੋਲ Menus ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:23&lt;br /&gt;
 |ਕ੍ਰਿਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ, ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀਂ Themes ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਂ ਲਾਗੂ ਕਰਨ ਦੇ ਬਾਰੇ ਵਿੱਚ ਨਹੀਂ ਦੱਸਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:29&lt;br /&gt;
 |ਇਸਨੂੰ ਸਚਾਈ ਨੂੰ ਹਾਈਲਾਇਟ ਕਰਨ ਲਈ ਕੀਤਾ ਗਿਆ ਸੀ, ਅਸੀ ਕਿਸੇ ਵੀ ਜਗ੍ਹਾ ਉੱਤੇ Theme ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ, ਜਦੋਂ site ਦੀ ਉਸਾਰੀ ਹੋ ਰਹੀ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:36&lt;br /&gt;
 |ਹੁਣ ਤੱਕ ਇੰਤਜ਼ਾਰ ਕਰਨ ਦਾ ਕੇਵਲ ਕਾਰਨ ਇਹ ਹੈ ਕਿ ਅਸੀ Theme ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਆਖਰੀ ਤੱਕ ਇੰਤਜ਼ਾਰ ਕਰ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:42&lt;br /&gt;
 |ਲੇਕਿਨ ਮੈਂ ਹਮੇਸ਼ਾ, ਜਿਵੇਂ ਹੀ ਇਹ ਤਿਆਰ ਹੁੰਦਾ ਹੈ, ਆਪਣੀ Theme ਲਾਗੂ ਕਰਨਾ ਪਸੰਦ ਕਰਾਂਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:49&lt;br /&gt;
 |ਆਪਣੀ ਵੈਬਸਾਈਟ ਖੋਲੋ ਜਿਸਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਬਣਾਇਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:52&lt;br /&gt;
 |Blocks ਅਤੇ Block regions  ਦੇ ਨਾਲ layout ਦਿੱਸਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:58&lt;br /&gt;
 |Blocks  ਸਾਨੂੰ ਸਾਡੀ site ਉੱਤੇ ਕਿਤੇ ਵੀ ਜਾਣਕਾਰੀ ਰੱਖਣ ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਕਰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |Structure ਅਤੇ Block layout ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:06&lt;br /&gt;
 |ਸਾਰੇ blocks, ਜੋ ਕਿ ਸਾਡੇ ਵਰਤਮਾਨ theme ਵਿਚੋਂ ਉਪਲੱਬਧ ਹਨ, ਇੱਥੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:11&lt;br /&gt;
 |ਉਦਾਹਰਣ ਲਈ: Header, Primary Menu, Secondary Menu ਆਦਿ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:18&lt;br /&gt;
 |ਅਸੀਂ ਵਾਸਤਵ ਵਿੱਚ, ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਕੁੱਝ ਨੂੰ ਪਹਿਲਾਂ ਹੀ ਰੱਖਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:22&lt;br /&gt;
 |ਯਾਦ ਕਰੋ, ਅਸੀਂ sidebar ਵਿੱਚ Welcome To Drupalville, custom block ਰੱਖਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:28&lt;br /&gt;
 |ਇਹ ਇਸ ਵਿਸ਼ੇਸ਼ theme ਉੱਤੇ ਖੱਬੇ ਸਾਇਡਬਾਰ ਵਿੱਚ ਦਿੱਸਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:33&lt;br /&gt;
 |ਅਸੀਂ ਆਪਣੇ ਖੱਬੇ ਸਾਇਡਬਾਰ ਵਿੱਚ Recent Events Added, view ਨੂੰ ਵੀ ਜੋੜਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:39&lt;br /&gt;
 |ਹੁਣ, ਸਿਖਦੇ ਹਾਂ ਕਿ ਆਪਣੇ blocks ਨੂੰ ਕੰਫੀਗਰ ਕਿਵੇਂ ਕਰਦੇ ਹਨ ਅਤੇ ਪਰਮੀਸ਼ਨ ਕਿਵੇਂ ਦਿੰਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:44&lt;br /&gt;
 |ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਸਾਨੂੰ ਇਹ ਜਾਣਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਕਿ ਕਿਹੜੇ Block Regions ਕੀ ਕਰਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:48&lt;br /&gt;
 |ਉੱਤੇ, ਇੱਥੇ Demonstrate Block Regions ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:52&lt;br /&gt;
 |ਇਸ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:53&lt;br /&gt;
 |Drupal ਵਿੱਚ ਹਰ ਇੱਕ theme ਸਾਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਪਿਕਚਰ ਦਿੰਦੇ ਹਨ, ਜਿੱਥੇ Block Regions ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:00&lt;br /&gt;
 |Block Regions themes ਉੱਤੇ ਨਿਰਭਰ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:04&lt;br /&gt;
 |Bartik ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਆਪਸ਼ੰਸ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:07&lt;br /&gt;
 |Secondary Menu, Header, &lt;br /&gt;
 |- &lt;br /&gt;
 |03:09&lt;br /&gt;
 |Primary Menu, Highlighted, Featured top, Breadcrumb, Sidebar first, Content&lt;br /&gt;
 |- &lt;br /&gt;
 |03:16&lt;br /&gt;
 |Sidebar second&lt;br /&gt;
 |- &lt;br /&gt;
 |03:18&lt;br /&gt;
 |ਅਸੀ ਕਿਸੇ ਵੀ block ਨੂੰ ਕਿਸੇ ਵੀ region ਵਿੱਚ ਰੱਖ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:21&lt;br /&gt;
 |ਜਿਵੇਂ ਕਿ Content block Content region ਦੇ ਖੱਬੇ ਵੱਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:27&lt;br /&gt;
 |Exit ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:30&lt;br /&gt;
 |Breadcrumbs ਬਲਾਕਸ ਨੂੰ Breadcrumb region ਵਿੱਚ ਹੀ ਛੱਡ ਦਿਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:34&lt;br /&gt;
 |ਲੇਕਿਨ ਉੱਥੇ ਕੁੱਝ ਹੋਰ ਵੀ ਚੀਜਾਂ ਹਨ ਜਿੰਨ੍ਹਾਂ ਦੇ ਆਸੇ ਪਾਸੇ ਅਸੀਂ ਮੂਵ ਕਰ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:38&lt;br /&gt;
 |Search block ਨੂੰ ਕਲਿਕਿੰਗ ਜਾਂ ਡਰੈਗਿੰਗ ਦੁਆਰਾ ਮੂਵ ਕਰੋ ਜਾਂ&lt;br /&gt;
 |- &lt;br /&gt;
 |03:43&lt;br /&gt;
 |ਡਰਾਪ ਡਾਊਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਇਸਨੂੰ Header ਵਿੱਚ ਰੱਖੋ। ਅਤੇ, ਇਹ ਉੱਤੇ ਆ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:49&lt;br /&gt;
 |ਇਸੇ ਤਰ੍ਹਾਂ, Welcome to Drupalville ਨੂੰ Sidebar first ਦੇ ਪਹਿਲੇ ਸਥਾਨ ਉੱਤੇ ਰੱਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:55&lt;br /&gt;
 |Save ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰਕੇ ਬਦਲਾਵ ਨੂੰ ਸੇਵ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:59&lt;br /&gt;
 |ਹੁਣ, ਬਦਲਾਵਾਂ ਨੂੰ ਦੇਖਣ ਲਈ Homepage ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:03&lt;br /&gt;
 |ਇੱਥੇ header  ਦੇ ਉੱਤੇ ਸਾਡਾ search bar ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:06&lt;br /&gt;
 |ਅਤੇ ਸਾਡਾ Welcome to Drupalville ਬਲਾਕ ਹੁਣ ਸਭ ਤੋਂ ਉੱਤੇ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:11&lt;br /&gt;
 |ਸੋ, ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ blocks ਨੂੰ ਪੋਜੀਸ਼ਨ ਅਤੇ ਆਰਡਰ ਵਿੱਚ ਰੱਖਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:15&lt;br /&gt;
 |ਅਸੀ ਹੁਣ Blocks ਦੇ configurations ਅਤੇ permissions ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:20&lt;br /&gt;
 |Structure ਅਤੇ Block layout ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:24&lt;br /&gt;
 |ਅਤੇ, ਆਪਣੇ Recent Events Added ਬਲਾਕ ਨੂੰ ਖੋਜੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:27&lt;br /&gt;
 |ਫਿਲਹਾਲ, ਇਹ Sidebar first ਵਿੱਚ ਹੈ ਅਤੇ ਇਹ ਹਰ ਇੱਕ ਪੇਜ ਉੱਤੇ ਵਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:33&lt;br /&gt;
 |Configure ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:35&lt;br /&gt;
 |ਫਿਲਹਾਲ, Recent Events Added ਬਲਾਕ ਹਰ ਜਗ੍ਹਾ ਵਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:40&lt;br /&gt;
 |ਲੇਕਿਨ, ਅਸੀ ਇਸਨੂੰ ਕੇਵਲ ਇੱਕ event page ਉੱਤੇ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:44&lt;br /&gt;
 |Events ਉੱਤੇ ਚੈਕ-ਮਾਰਕ ਕਰੋ ਅਤੇ Save Block ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:49&lt;br /&gt;
 |ਫਿਰ ਤੋਂ, ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ ਅਤੇ Save Block ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:54&lt;br /&gt;
 |Back to site ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:56&lt;br /&gt;
 |ਹੁਣ, Recent Events Added ਬਲਾਕ ਉੱਥੇ ਕਿਤੇ ਵੀ ਨਹੀਂ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:00&lt;br /&gt;
 |ਲੇਕਿਨ, ਜੇਕਰ ਅਸੀ event ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ, ਤਾਂ ਅਸੀ Recent Events Added ਵੇਖ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:05&lt;br /&gt;
 |ਹੁਣ, ਇੱਥੇ ਉੱਤੇ, Welcome to Drupalville ਬਲਾਕ ਵਿੱਚ, ਅਸੀ ਵੈਲਕਮ ਮੈਸੇਜ ਵੇਖਦੇ ਹਾਂ, ਇੱਕ ਵਾਰ ਲੌਗਿਨ ਕਰਨ ਉੱਤੇ ਇਹ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:15&lt;br /&gt;
 |ਉਸਨੂੰ ਹਾਈਡ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:17&lt;br /&gt;
 |ਇੱਥੇ ਛੋਟੀ pencil ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Configure block ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:22&lt;br /&gt;
 |Drupal  ਦੇ ਬਾਰੇ ਵਿੱਚ ਇੱਕ ਮਹੱਤਵਪੂਰਣ ਗੱਲ ਇਹ ਹੈ ਕਿ, ਪੈਂਸਿਲ ਜਾਂ ਗਿਅਰ ਦੀ ਵਰਤੋ ਕਰਕੇ front end ਐਡਿਟ ਕਰ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:29&lt;br /&gt;
 |Content type ਦੁਆਰਾ ਸੀਮਿਤ ਹੋਣ ਦੀ ਬਜਾਏ, ਇਸਨੂੰ ਵਿਅਕਤੀਗਤ ਪੇਜ ਤੱਕ ਸੀਮਤੀ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:35&lt;br /&gt;
 |ਇੱਥੇ ਵੇਖੋ, ’Specify pages by using their paths..’.&lt;br /&gt;
 |- &lt;br /&gt;
 |05:40&lt;br /&gt;
 |ਫਰੰਟ ਪੇਜ ਉੱਤੇ ਕੁੱਝ ਵਿਖਾਉਣ ਜਾਂ ਛੁਪਾਉਣ ਦੇ ਲਈ,  angle bracket- front- angle bracket ਦੀ ਵਰਤੋ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:47&lt;br /&gt;
 |Copy ਅਤੇ paste ਕਰੋ। Show for the listed page ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:52&lt;br /&gt;
 |Homepage ਉੱਤੇ ਕੇਵਲ ਸਾਡਾ welcome block ਹੋਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:58&lt;br /&gt;
 |ਇੱਕ ਸਟੇਪ ਅੱਗੇ ਵਧੀਏ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:00&lt;br /&gt;
 |Roles ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Anonymous user ਵਿੱਚ ਚੈਕ-ਮਾਰਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:05&lt;br /&gt;
 |ਅਤੇ Save block ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:07&lt;br /&gt;
 |ਅਤੇ, ਹੁਣ ਇਹ ਕੇਵਲ ਉਦੋਂ ਵਿਖਾਈ ਦੇਵੇਗਾ ਜਦੋਂ ਅਸੀ ਲਾਗਿਨ ਨਹੀਂ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:12&lt;br /&gt;
 |ਅਸੀ ਇਸ ਮੈਸੇਜ ਨੂੰ ਨਹੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿਉਂਕਿ ਅਸੀ ਹੁਣ ਲੌਗਿਨ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:16&lt;br /&gt;
 |ਲੌਗਆਊਟ ਕਰੋ ਅਤੇ Welcome to Drupalville block ਫਿਰ ਤੋਂ ਦਿੱਸਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਲੇਕਿਨ ਜਦੋਂ ਅਸੀ ਲਾਗਿਨ ਕਰਦੇ ਹਾਂ Home ਉੱਤੇ ਕਲਿਕ ਕਰੋ, ਇਹ ਹੁਣ ਇੱਥੇ ਨਹੀਂ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:27&lt;br /&gt;
 |ਸੋ Block ਵਿੱਚ configuring, moving, ਅਤੇ permissions ਦੇਣਾ ਬਹੁਤ ਹੀ ਆਸਾਨ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:34&lt;br /&gt;
 |ਇਸਦਾ ਜਿਆਦਾ ਅਭਿਆਸ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:36&lt;br /&gt;
 |Structure ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Blocks ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:40&lt;br /&gt;
 |ਸਾਡੇ ਕੋਲ Primary menu block ਵਿੱਚ Main navigation ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:44&lt;br /&gt;
 |ਜੇਕਰ ਅਸੀ ਉਸਨੂੰ ਮੂਵ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਸਾਡਾ Main navigation ਪੂਰਣ ਤੌਰ ਤੇ ਵੱਖਰੇ ਸਥਾਨ ਉੱਤੇ ਹੋਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:51&lt;br /&gt;
 |ਇੱਥੇ ਹੇਠਾਂ, ਸਾਡੇ ਕੋਲ Featured bottom first, second ਅਤੇ third &lt;br /&gt;
 |- &lt;br /&gt;
 |06:58&lt;br /&gt;
 |Footer first, second, third, fourth ਅਤੇ fifth ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:03&lt;br /&gt;
 |Powered by Drupal ਅਤੇ Footer ਮੈਨਿਊ Footer fifth ਸਥਾਨ ਵਿੱਚ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:08&lt;br /&gt;
 |ਇੱਥੇ ਕੋਈ ਵੀ ਡਿਸੇਬਲ blocks ਨਹੀਂ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:12&lt;br /&gt;
 |ਆਪਣੇ ਇੱਕ menus ਨੂੰ Footer first block region ਵਿੱਚ ਰੱਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:17&lt;br /&gt;
 |ਵਾਪਸ ਉੱਤੇ ਸਕਰੋਲ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:19&lt;br /&gt;
 |ਆਪਣਾ User account menu ਪਤਾ ਕਰੋ ਅਤੇ ਉਸਨੂੰ Footer first ਵਿੱਚ ਰੱਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:25&lt;br /&gt;
 |ਇਹ ਤੁਰੰਤ ਹੀ ਹੇਠਾਂ ਮੂਵ ਹੋ ਜਾਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:28&lt;br /&gt;
 |ਹੁਣ, Save blocks ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:31&lt;br /&gt;
 |site ਉੱਤੇ ਵਾਪਸ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:33&lt;br /&gt;
 |ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ ਅਤੇ ਵੇਖੋ ਕਿ user account ਉੱਤੇ ਦੀ ਬਜਾਏ ਹੇਠਾਂ footer ਵਿੱਚ ਆ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:40&lt;br /&gt;
 |ਸੋ ਕਿਸੇ ਵੀ block ਨੂੰ ਕਿਸੇ ਵੀ ਉਦੇਸ਼ ਲਈ ਕਿਤੇ ਵੀ ਰੱਖ ਸਕਦੇ ਹਨl &lt;br /&gt;
 |- &lt;br /&gt;
 |07:45&lt;br /&gt;
 |Structure ਅਤੇ Block layout ਉੱਤੇ ਵਾਪਸ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:49&lt;br /&gt;
 |ਹੁਣ block ਨੂੰ ਹਟਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:52&lt;br /&gt;
 |Powered by Drupal ਨੂੰ Footer fifth block ਵਲੋਂ ਹਟਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:57&lt;br /&gt;
 |ਸਾਧਾਰਣ ਰੂਪ ਵੱਲੋਂ ਡਰਾਪ-ਡਾਊਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ None ਚੁਣੋ। ਫਿਰ Save blocks ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:04&lt;br /&gt;
 |ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:06&lt;br /&gt;
 |ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ Powered by Drupal block ਹੁਣ disabled block region ਵਿੱਚ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:12&lt;br /&gt;
 |ਇਹ ਪੂਰਣ ਤੌਰ ਤੇ ਹੱਟ ਗਿਆ ਹੈ ਇਹ ਦੇਖਣ ਲਈ Back to site ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:16&lt;br /&gt;
 |ਇਸ ਦੇ ਨਾਲ ਅਸੀ, ਇਸ ਟਿਊਟੋਰੀਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਪਹੁੰਚ ਗਏ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:19&lt;br /&gt;
 |ਸੰਖੇਪ ਵਿੱਚ....&lt;br /&gt;
 |- &lt;br /&gt;
 |08:21&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ&lt;br /&gt;
 * Layouts&lt;br /&gt;
 * Block Configuration ਅਤੇ&lt;br /&gt;
 * Permissions ਅਤੇ&lt;br /&gt;
 * blocks ਨੂੰ ਹਟਾਉਣ ਅਤੇ ਮੁੜ-ਕ੍ਰਮਿਤ ਕਰਨਾ&lt;br /&gt;
 |- &lt;br /&gt;
 |08:42&lt;br /&gt;
 |ਇਹ ਵੀਡੀਓ Acquia ਅਤੇ OS  ਟ੍ਰੇਨਿੰਗ ਵਲੋਂ ਲਿਆ ਗਿਆ ਹੈ ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ, ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਦੁਆਰਾ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:50&lt;br /&gt;
 |ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ, ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰਕੇ ਵੇਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:56&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ। ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਸਾਨੂੰ ਲਿਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:04&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, ਮਨੁੱਖੀ ਸੰਸਾਧਨ ਵਿਕਾਸ ਮੰਤਰਾਲਾ ਅਤੇ NVLI, ਸੱਭਿਆਚਾਰਕ ਮੰਤਰਾਲਾ, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਫੰਡ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:15&lt;br /&gt;
 |ਇਹ ਸਕਰਿਪਟ ਹਰਪ੍ਰੀਤ ਸਿੰਘ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ। ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ। ਧੰਨਵਾਦ... &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C3/Finding-and-Evaluating-Modules/Punjabi</id>
		<title>Drupal/C3/Finding-and-Evaluating-Modules/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C3/Finding-and-Evaluating-Modules/Punjabi"/>
				<updated>2017-09-20T07:31:22Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|border = 1  |Time  |Narration  |-   |00:01  |Finding and Evaluating Modules ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|border = 1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Finding and Evaluating Modules ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:07&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀ ਸਿਖਾਂਗੇ&lt;br /&gt;
 * module ਲਈ ਸਰਚ ਕਰਨਾ ਅਤੇ &lt;br /&gt;
 * module ਦਾ ਲੇਖਾ ਜੋਖਾ ਕਰਨਾ&lt;br /&gt;
 |- &lt;br /&gt;
 |00:15&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ&lt;br /&gt;
 * Drupal 8 ਅਤੇ &lt;br /&gt;
 * Firefox ਵੈਬ ਬਰਾਉਜਰ&lt;br /&gt;
ਤੁਸੀ ਆਪਣੇ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਵੈਬ ਬਰਾਉਜਰ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:29&lt;br /&gt;
 |ਲੜੀ ਵਿੱਚ ਪਹਿਲਾਂ, ਅਸੀਂ Modules  ਦੇ ਮਾਧਿਅਮ ਵਲੋਂ ਵੈਬਸਾਈਟ ਨੂੰ ਐਕਸਟੈਂਡ ਕਰਨ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:34&lt;br /&gt;
 |ਅਤੇ, ਅਸੀਂ ਕੁੱਝ Modules ਨੂੰ ਵੀ ਸਿੱਖਿਆ, ਜੋ ਕਿ Drupal ਵਿੱਚ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:38&lt;br /&gt;
 |ਅਸੀਂ ਕੋਰਸ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ Module devel ਇੰਸਟਾਲ ਕੀਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:43&lt;br /&gt;
 |ਲੇਕਿਨ, ਹੁਣ ਅਸੀ ਸਮਝਦੇ ਹਾਂ ਕਿ ਵੱਡੇ Modules ਦਾ ਕਿਵੇਂ ਲੇਖਾ ਜੋਖਾ ਅਤੇ ਖੋਜ ਕਿਵੇਂ ਕਰਨੀ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:48&lt;br /&gt;
 |drupal.org/project/modules ਉੱਤੇ ਜਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:53&lt;br /&gt;
 |ਇੱਥੇ Drupal ਵਿੱਚ ਲੱਗਭਗ 18000 Modules ਉਪਲੱਬਧ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:58&lt;br /&gt;
 |ਕ੍ਰਿਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ Drupal Module ਕੇਵਲ Drupal ਦੇ ਵਰਜਨ  ਦੇ ਨਾਲ ਕਾਰਜ ਕਰਦਾ ਹੈ। ਜਿਸਦੇ ਲਈ ਇਹ ਇੰਟੈਂਡਡ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:05&lt;br /&gt;
 |ਸੋ, ਅਸੀਂ Drupal ਦੇ ਵਰਜਨ ਵਿੱਚ Core compatibility ਅਪਡੇਟ ਕੀਤਾ ਹੈ ਜਿਸਦੀ ਅਸੀ ਵਰਤੋ ਕਰ ਰਹੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:12&lt;br /&gt;
 |ਇਹ ਟਿਊਟੋਰੀਅਲ Drupal 8 ਰਿਲੀਜ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਰਿਕਾਰਡ ਕੀਤਾ ਗਿਆ ਹੈ। ਜੇਕਰ ਅਸੀ Drupal 8 ਲਈ ਵੇਖਦੇ ਹਾਂ, ਅਸੀ ਕੇਵਲ 1000 Modules ਵੇਖਦੇ ਹਾਂ ਜੋ ਸਾਡੇ ਸਰਚ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:23&lt;br /&gt;
 |ਇਸ ਡੇਮੋ ਵਿੱਚ, Modules  ਦੇ ਬਾਰੇ ਵਿੱਚ ਕੁੱਝ ਮਹੱਤਵਪੂਰਣ ਗੱਲ ਦਰਸਾਉਣ ਲਈ ਮੈਂ Drupal 7 ਉੱਤੇ ਵਾਪਸ ਜਾਵਾਂਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:30&lt;br /&gt;
 |Search ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਅਤੇ ਇੱਥੇ Drupal 7 ਲਈ 11000 Modules ਹਨ। ਇਹ ਬਹੁਤ ਬਡਾ ਅੰਤਰ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:38&lt;br /&gt;
 |ਸਮੇਂ ਦੇ ਨਾਲ, ਅਸੀ Drupal 8 Modules ਦੀ ਗਿਣਤੀ ਤੇਜੀ ਨਾਲ ਵੱਧਦੇ ਹੋਏ ਵੇਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:42&lt;br /&gt;
 |ਇਸ ਵਿੱਚ, ਸਿਖਦੇ ਹਾਂ ਕਿ ਇੱਕ ਚੰਗੇ Modules ਦਾ ਲੇਖਾ ਜੋਖਾ ਕਿਵੇਂ ਕਰਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:47&lt;br /&gt;
 |ਇਸ ਪੇਜ ਉੱਤੇ, Drupal  ਦੇ ਵਰਜਨ ਦੇ Core compatibility ਉੱਤੇ ਫਿਲਟਰ ਕਰਦੇ ਹਨ ਜਿਸਦੀ ਅਸੀ ਵਰਤੋ ਕਰ ਰਹੇ ਹਾਂ। ਇਹ ਸੂਚੀ Most installed ਜਾਂ Most popular ਦੁਆਰਾ ਸਾਰਟ ਕੀਤੀ ਗਈ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:59&lt;br /&gt;
 |Chaos tool suite ਜਾਂ ctools ਅਤੇ Views, Drupal ਦੇ ਹਰ ਸਮੇਂ ਪ੍ਰਸਿੱਧ Modules ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:07&lt;br /&gt;
 |Views ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:09&lt;br /&gt;
 |ਇੱਥੇ ਇੱਕ ਚੰਗੇ Module ਦਾ ਲੇਖਾ ਜੋਖਾ ਕਰਨ ਲਈ 3 ਸਰਲ ਸਟੈੱਪ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:14&lt;br /&gt;
 |ਮੰਨ ਲੋ ਕਿ ਅਸੀ ਲਾਇਸੰਸ ਬਿਊਰੋ ਵਿੱਚ, ਕਾਰ ਚਲਾਣ ਜਾਂ ਰਜਿਸਟਰ ਕਰਨ ਲਈ ਲਾਇਸੰਸ ਪ੍ਰਾਪਤ ਕਰਨ ਜਾਂਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:21&lt;br /&gt;
 |ਸਾਰੇ US ਰਾਜਾਂ ਵਿੱਚ, ਇਸਨੂੰ dmv ਜਾਂ Department of Motor Vehicles ਕਹਿੰਦੇ ਹਨ। ਸੋ, ਅਸੀ d m  ਅਤੇ v ਯਾਦ ਰੱਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:34&lt;br /&gt;
 |d ਅਰਥਾਤ documentation, m ਅਰਥਾਤ maintainers ਅਤੇ v ਅਰਥਾਤ versions&lt;br /&gt;
 |- &lt;br /&gt;
 |02:42&lt;br /&gt;
 |Project Information ਅਤੇ Downloads ਦੇ ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਵੇਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:48&lt;br /&gt;
 |d ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ। Views ਹਰ ਸਮੇਂ ਦੂਜਾ ਸਭ ਤੋਂ ਵੱਡਾ ਪ੍ਰਸਿੱਧ Module ਰਿਹਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:53&lt;br /&gt;
 |ਅਸਲ ਵਿੱਚ, ਇਸਨੂੰ Drupal 8 ਵਿੱਚ, ਸ਼ਾਮਿਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ ਅਤੇ ਅਸੀਂ ਇਸ ਕੋਰਸ ਵਿੱਚ Views ਦੀ ਬਹੁਤ ਵਾਰ ਵਰਤੋ ਕੀਤੀ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:02&lt;br /&gt;
 |ਓਪਨ ਸੋਰਸ ਵਿੱਚ documentation ਪੜ੍ਹਨ ਤੋਂ ਇਲਾਵਾ Module ਠੀਕ ਹੈ ਜਾਂ ਗਲਤ, ਇਹ ਸਮਝਣ ਲਈ ਇੱਥੇ ਹੋਰ ਕੋਈ ਸ਼ਾਰਟਕਟ ਨਹੀਂ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:11&lt;br /&gt;
 |Module ਕੀ ਕਰਦਾ ਹੈ, ਇਹ ਪਤਾ ਕਰਨ ਲਈ ਹਮੇਸ਼ਾ documentation ਪੜ੍ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:16&lt;br /&gt;
 |ਸਮੱਸਿਆਵਾਂ ਕੀ ਹਨ, ਇਹ ਪਤਾ ਕਰਨ ਲਈ ਹਮੇਸ਼ਾ documentation ਪੜ੍ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:20&lt;br /&gt;
 |ਸਾਨੂੰ ਕਿਵੇਂ ਪਤਾ ਚੱਲੇਗਾ ਕਿ ਉੱਥੇ help ਉਪਲੱਬਧ ਹੈ।  ਇਸਦੇ ਲਈ documentation ਪੜ੍ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:25&lt;br /&gt;
 |ਜਦੋਂ ਅਸੀਂ Module ਇੰਸਟਾਲ ਕਰ ਦਿੱਤਾ ਹੈ, ਤਾਂ ਕਿਹੜਾ ਪਾਰਟ ਆਨ ਹੈ ਇਹ ਪਤਾ ਕਰਨ ਲਈ ਸਾਨੂੰ documentation ਨੂੰ ਪੜ੍ਹਨਾ ਚਾਹੀਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:32&lt;br /&gt;
 |documentation ਪੜ੍ਹਨਾ ਅਤਿਅੰਤ ਮਹੱਤਵਪੂਰਣ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:36&lt;br /&gt;
 |ਕ੍ਰਿਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ ਕਿ open source ਵਿੱਚ, ਜੇਕਰ Module ਤੁਹਾਡੀ ਸਾਈਟ ਨੂੰ ਨਸ਼ਟ ਕਰ ਦਿੰਦਾ ਹੈ ਤਾਂ, ਤੁਸੀ ਕੁੱਝ ਨਹੀਂ ਕਰ ਸਕਦੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:42&lt;br /&gt;
 |ਤੁਹਾਨੂੰ documentation ਪੜ੍ਹਨਾ ਚਾਹੀਦਾ ਹੈ। ਅਤੇ ਨਿਰਧਾਰਤ ਕਰੋ ਕਿ, ਕੀ Module ਉਸਦੇ ਅਨੁਕੂਲ ਹੈ ਜੋ ਤੁਸੀ ਪਹਿਲਾਂ ਹੀ ਆਪਣੇ ਸਾਈਟ ਉੱਤੇ ਕਰ ਚੁੱਕੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:50&lt;br /&gt;
 |ਸੋ, ਮੈਂ ਕਾਫ਼ੀ ਜ਼ੋਰ ਨਹੀਂ ਦੇ ਸਕਦਾ। ਇਸ ਸਾਰੀ ਜਾਣਕਾਰੀ ਨੂੰ ਇਸ ਉੱਤੇ ਕਲਿਕ ਕਰਕੇ ਪੜ੍ਹੋ। &lt;br /&gt;
* ਇਹ Documentation ਲਿੰਕ&lt;br /&gt;
 * issue &lt;br /&gt;
 * ਅਤੇ bug reports&lt;br /&gt;
 |- &lt;br /&gt;
 |04:01&lt;br /&gt;
 |ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿ ਇਸ Module ਵਿੱਚ ਕੀ ਹੈ। ਸੋ ਇਹ d ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:06&lt;br /&gt;
 |m ਅਰਥਾਤ maintainers &lt;br /&gt;
 |- &lt;br /&gt;
 |04:09&lt;br /&gt;
 |ਇਹ ਵਿਸ਼ੇਸ਼ Module merlinofchaos ਦੁਆਰਾ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਸੀ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:13&lt;br /&gt;
 |ਹੁਣ, ਜਦੋਂ ਅਸੀ ਉਸਦੇ ਨਾਮ ਉੱਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ, ਇਹ ਉਸਦਾ Drupal profile ਦਿਖਾਉਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:19&lt;br /&gt;
 |ਕੋਰਸ ਤੋਂ ਬਾਅਦ ਵਿੱਚ, ਅਸੀ ਸਿਖਾਂਗੇ ਕਿ ਆਪਣੀ Drupal profile ਕਿਵੇਂ ਬਣਾਉਂਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:24&lt;br /&gt;
 |ਇੱਥੇ ਅਸੀ ਵੇਖਦੇ ਹਾਂ ਕਿ Earl Miles ਦਾ  Drupal Project ਵਿੱਚ ਇੱਕ ਵੱਡਾ ਯੋਗਦਾਨ ਹੈ- 6300 ਤੋਂ ਜਿਆਦਾ commits ਅਤੇ ਉਹ Chaos tools ਅਤੇ Views ਦਾ ਮੁੱਖ ਨਿਰਮਾਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:36&lt;br /&gt;
 |ਇੱਥੇ ਇਸ ਵਿਸ਼ੇਸ਼ Module ਲਈ ਹੋਰ ਬਹੁਤ ਸਾਰੇ maintainers ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:42&lt;br /&gt;
 |Modules ਵਿੱਚ ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਕੇਵਲ ਇੱਕ ਵਿਅਕਤੀ ਇਸਨੂੰ ਸੰਭਾਲ ਰਿਹਾ ਹੈ ਜਾਂ ਤੁਸੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਵਿਅਕਤੀਆਂ ਦਾ ਇੱਕ ਸਮੂਹ Module ਸੰਭਾਲ ਰਿਹਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:50&lt;br /&gt;
 |ਦੋਨੋ ਠੀਕ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:53&lt;br /&gt;
 |ਲੇਕਿਨ Module, mission-critical ਹੁੰਦਾ ਹੈ ਅਤੇ maintainer ਇਸਦੇ ਨਾਲ ਜਾਰੀ ਰਹਿਣ ਵਿੱਚ ਅਸਮਰਥ ਹੈ। ਫਿਰ ਅਸੀ ਮੁਸੀਬਤ ਵਿੱਚ ਹੋ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:00&lt;br /&gt;
 |ਸੋ ਇਹ ਕੁੱਝ ਵਿਚਾਰ ਕਰਨ ਲਾਇਕ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:03&lt;br /&gt;
 |ਅੰਤ ਵਿੱਚ, ਹੇਠਾਂ Project information ਅਤੇ Versions ਜਾਂ v ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:09&lt;br /&gt;
 |V ਦਾ ਮੈਂਟੇਨੈਂਸ ਸਟੇਟਸ, ਹੁਣੇ co-maintainers ਹੈ। ਸਾਨੂੰ ਚਿੰਤਾ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:15&lt;br /&gt;
 |Views ਨੂੰ ਪਹਿਲਾਂ ਤੋਂ ਹੀ Drupal 8 ਵਿੱਚ ਸ਼ਾਮਿਲ ਕੀਤਾ ਗਿਆ ਹੈ। ਸੋ, ਉਹ ਸਿਰਫ ਇੱਥੇ ਕੁੱਝ ਮਦਦ ਲਈ ਵੇਖ ਰਿਹਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:24&lt;br /&gt;
 |ਇਹ under active development ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:27&lt;br /&gt;
 |ਇਹ ਲੱਗਭਗ ਮਿਲੀਅਨ ਸਾਈਟਸ ਉੱਤੇ ਹਨ। ਅਤੇ ਆਂਕੜਿਆਂ ਦੇ ਅਨੁਸਾਰ 7.6 ਮਿਲੀਅਨ ਡਾਊਨਲੋਡ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:35&lt;br /&gt;
 |ਹੁਣ, ਇਹ ਮਹੱਤਵਪੂਰਣ ਹੈ। ਜੇਕਰ Project abandoned ਜਾਂ “I’ve given up” ਦਰਸਾਉਂਦੇ ਹਨ, ਤਾਂ ਉਨ੍ਹਾਂ Module ਦੀ ਵਰਤੋ ਕਰਨੀ ਛੱਡ ਦਿਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:42&lt;br /&gt;
 |ਤੁਸੀ ਉਸਨੂੰ ਬਹੁਤ ਵਾਰ ਨਹੀਂ ਵੇਖੋਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:46&lt;br /&gt;
 |ਹਮੇਸ਼ਾ Module ਦੇ Version ਦੀ ਵਰਤੋ ਕਰੋ, ਜੋ ਕਿ ਤੁਹਾਡੇ Drupal installation ਦੇ ਵਰਜਨ ਦੇ ਸਮਾਨ ਹੋਵੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:52&lt;br /&gt;
 |ਇੱਥੇ Drupal 8 version ਨਹੀਂ ਹੈ ਕਿਉਂਕਿ Views ਪਹਿਲਾਂ ਤੋਂ ਹੀ core ਵਿੱਚ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:57&lt;br /&gt;
 |ਲੇਕਿਨ ਜੇਕਰ ਮੈਂ ਇਸਨੂੰ Drupal 7 ਵਿੱਚ ਇੰਸਟਾਲ ਕੀਤਾ ਸੀ, ਤਾਂ ਮੈਂ ਇਸ ਲਿੰਕ ਉੱਤੇ ਕਲਿਕ ਨਹੀਂ ਕਰਾਂਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:04&lt;br /&gt;
 |ਇਹ ਸਾਨੂੰnode ਉੱਤੇ ਲੈ ਜਾਵੇਗਾ ਜੋ ਇਸ Module ਦੇ ਬਾਰੇ ਵਿੱਚ ਵਿਸਥਾਰ ਨਾਲ ਜਾਣਕਾਰੀ ਦਿੰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:09&lt;br /&gt;
 |tar ਜਾਂ zip ਉੱਤੇ ਰਾਇਟ ਕਲਿਕ ਕਰਨ ਦੀ ਬਜਾਏ Copy Link ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:15&lt;br /&gt;
 |ਇਸਦਾ ਪਹਿਲਾਂ ਹੀ ਜਿਕਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਦੋਂ ਅਸੀਂ devel ਇੰਸਟਾਲ ਕੀਤਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:19&lt;br /&gt;
 |ਅਸੀ ਕਿਵੇਂ ਤੈਅ ਕਰਾਂਗੇ ਕਿ, Module ਸਾਡੇ ਲਈ ਠੀਕ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:23&lt;br /&gt;
 |dm v ਦੀ ਤਰ੍ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:26&lt;br /&gt;
 |ਇੱਕ ਪ੍ਰਸ਼ਨ ਇਹ ਵੀ ਹੈ ਕਿ, Module ਦਾ ਪਤਾ ਕਿਵੇਂ ਕਰਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:31&lt;br /&gt;
 |ਇੱਕ ਆਪਸ਼ਨ ਹੈ ਕਿ durpal [dot] org slash project slash modules ਉੱਤੇ ਜਾਓ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:37&lt;br /&gt;
 |ਅਤੇ ਉੱਥੇ ਉਪਲੱਬਧ ਕਈਆਂ ਵਿੱਚੋਂ Core compatibility - Categories ਦੁਆਰਾ ਫਿਲਟਰ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:42&lt;br /&gt;
 |ਨਹੀਂ ਤਾਂ Modules ਨੂੰ ਖੋਜਨਾ ਅਸੰਭਵ ਹੈ, ਸਾਨੂੰ drupal [dot] org ਦੀ ਜ਼ਰੂਰਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:48&lt;br /&gt;
 |ਜੇਕਰ ਤੁਸੀ ਇਸ ਵਿੱਚ ਚੰਗੇ ਹੋ, ਤਾਂ ਤੁਸੀ ਉਨ੍ਹਾਂ ਨੂੰ ਲੱਭਣ ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਹੋਵੋਗੇ। ਲੇਕਿਨ ਨਵੇਂ ਯੂਜਰ ਉੱਥੇ Modules ਦੀ ਸੂਚੀ ਦੀ ਗਿਣਤੀ ਦੇ ਨਾਲ ਭਰਮਿਤ ਹੋ ਸਕਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:57&lt;br /&gt;
 |ਫਿਰ ਤੋਂ ਸਵਾਲ ਹੋਵੇਗਾ ਕਿ ਕਿਹੜਾ Module ਸਾਡੇ ਲਈ ਠੀਕ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:02&lt;br /&gt;
 |Google ਤੁਹਾਡਾ ਦੋਸਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:04&lt;br /&gt;
 |ਜੇਕਰ ਤੁਸੀ Date field ਦੇ ਨਾਲ Drupal Module ਖੋਜ ਰਹੇ ਹੋ ਤਾਂ ਟਾਈਪ ਕਰੋ drupal module date&lt;br /&gt;
 |- &lt;br /&gt;
 |07:10&lt;br /&gt;
 |ਅਤੇ ਪਹਿਲਾਂ Date Module ਆਉਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:13&lt;br /&gt;
 |ਅਸੀ ਜਾਣਦੇ ਹਾਂ ਕਿਉਂਕਿ URL drupal [dot] org slash project slash date ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:20&lt;br /&gt;
 |ਕੀ ਜੇਕਰ ਸਾਨੂੰ Rating system ਦੀ ਜ਼ਰੂਰਤ ਹੈ? &lt;br /&gt;
 |- &lt;br /&gt;
 |07:23&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ drupal module rating system.&lt;br /&gt;
 |- &lt;br /&gt;
 |07:26&lt;br /&gt;
 |ਹੁਣ ਸਾਨੂੰ ਇੱਥੇ 2 ਆਪਸ਼ਨ ਮਿਲਦੇ ਹਨ। &lt;br /&gt;
* Fivestar Rating Module ਜਾਂ&lt;br /&gt;
 *  Star Rating Module&lt;br /&gt;
 |- &lt;br /&gt;
 |07:34&lt;br /&gt;
 |ਸੋ, ਸਾਡੇ ਕੋਲ 2 Modules  ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਸਾਡੇ ਲਈ ਕਿਹੜਾ ਠੀਕ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:42&lt;br /&gt;
 |ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਸਾਨੂੰ webform ਚਾਹੀਦਾ ਹੈ? &lt;br /&gt;
 |- &lt;br /&gt;
 |07:45&lt;br /&gt;
 |ਫਿਰ ਟਾਈਪ ਕਰੋ: drupal module webform.&lt;br /&gt;
 |- &lt;br /&gt;
 |07:48&lt;br /&gt;
 |ਅਤੇ ਸਾਨੂੰ Webform ਨਾਮਕ ਪ੍ਰੋਜੈਕਟ ਮਿਲਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:52&lt;br /&gt;
 |ਅਭਿਆਸੀ ਲਈ Modules ਲੱਭਣ ਦਾ ਇਹ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:57&lt;br /&gt;
 |Drupal module ਅਤੇ ਇੱਕ ਵਰਣਨ ਕਿ ਅਸੀਂ ਆਪਣੇ Module ਤੋਂ ਕਿ ਚਾਹੁੰਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:02&lt;br /&gt;
 |ਮੈਨੂੰ ਆਸ ਹੈ ਕਿ ਇਹ ਮਦਦਗਾਰ ਹੋਵੇਗਾ। ਯਾਦ ਰੱਖੋ, Modules ਪਤਾ ਕਰਨ ਲਈ ਗੁਗਲ ਸਭ ਤੋਂ ਵਧੀਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:08&lt;br /&gt;
 |ਅਤੇ ਕਿਹੜੇ Module ਸਾਡੇ ਲਈ ਸਭ ਤੋਂ ਚੰਗੇ ਹਨ, ਇਹ ਸਮਝਣ ਦੇ ਲਈ, d m ਅਤੇ v ਨੂੰ ਯਾਦ ਰੱਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:14&lt;br /&gt;
 |ਇਸ ਦੇ ਨਾਲ ਅਸੀ ਟਿਊਟੋਰੀਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਪਹੁੰਚ ਗਏ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:18&lt;br /&gt;
|ਸੰਖੇਪ ਵਿੱਚ...ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ&lt;br /&gt;
 * module  ਲਈ ਸਰਚ ਕਰਨਾ&lt;br /&gt;
 * module ਦਾ ਲੇਖਾ ਜੋਖਾ ਕਰਨਾ &lt;br /&gt;
 |- &lt;br /&gt;
 |08:29&lt;br /&gt;
 |ਇਹ ਵੀਡੀਓ Acquia ਅਤੇ OS  ਟ੍ਰੇਨਿੰਗ ਵਲੋਂ ਲਿਆ ਗਿਆ ਹੈ ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ, ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਦੁਆਰਾ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:38&lt;br /&gt;
 |ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ, ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰਕੇ ਵੇਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:45&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ। ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਸਾਨੂੰ ਲਿਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:52&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, ਮਨੁੱਖੀ ਸੰਸਾਧਨ ਵਿਕਾਸ ਮੰਤਰਾਲਾ ਅਤੇ NVLI, ਸੱਭਿਆਚਾਰਕ ਮੰਤਰਾਲਾ, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਫੰਡ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:03&lt;br /&gt;
 |ਇਹ ਸਕਰਿਪਟ ਹਰਪ੍ਰੀਤ ਸਿੰਘ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ। ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ।  ਧੰਨਵਾਦ... &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C3/Table-of-Fields-with-Views/Punjabi</id>
		<title>Drupal/C3/Table-of-Fields-with-Views/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C3/Table-of-Fields-with-Views/Punjabi"/>
				<updated>2017-09-20T07:27:07Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|border =1   |Time  |Narration  |-   |00:01  |Table of Fields with Views ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|border =1 &lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Table of Fields with Views ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:07&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀ table of fields ਦੇ table ਬਣਾਉਣਾ ਸਿਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:12&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ&lt;br /&gt;
 * Drupal 8 ਅਤੇ&lt;br /&gt;
 * Firefox ਵੈੱਬ ਬਰਾਊਜਰ&lt;br /&gt;
 |- &lt;br /&gt;
 |00:23&lt;br /&gt;
 |ਤੁਸੀ ਆਪਣੇ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਵੈੱਬ ਬਰਾਊਜਰ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:27&lt;br /&gt;
 |ਹੁਣ ਅਸੀ ਸਿਖਾਂਗੇ ਕਿ fields  ਦੇ Table ਕੀ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:31&lt;br /&gt;
 |ਮੰਨਿਆ ਕਿ, ਭਵਿੱਖ ਦੇ ਇਵੈਂਟਸ ਦੀ ਸੂਚੀ ਨੂੰ ਅਸੀ ਇਸ ਤਰ੍ਹਾਂ table ਵਿੱਚ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:38&lt;br /&gt;
 |ਇੱਥੇ, ਯੂਜਰ ਇਵੈਂਟਸ ਦੀ ਕੁੱਝ ਜਾਣਕਾਰੀ ਅਤੇ ਉਸ ਨਾਲ ਸਬੰਧਤ ਤਾਰੀਖਾਂ ਨੂੰ ਵੇਖ ਸਕਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:45&lt;br /&gt;
 |ਇੱਥੇ ਦਿਖਾਏ ਗਏ fields ਉੱਥੇ Events Content type ਵਿੱਚ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:50&lt;br /&gt;
 |ਇੱਥੇ, ਅਸੀ ਕੁੱਝ ਇਵੈਂਟਸ ਦੇ ਕੁੱਝ fields ਨੂੰ ਹੀ ਦਿਖਾਉਂਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:55&lt;br /&gt;
 |ਵਿਸ਼ੇਸ਼ ਤੌਰ ਤੇ, ਅਸੀ ਕੇਵਲ ਉਨ੍ਹਾਂ ਇਵੈਂਟਸ ਨੂੰ ਦਿਖਾਉਂਦੇ ਹਾਂ, ਜਿੰਨ੍ਹਾਂ ਦੀ ਤਾਰੀਖ ਮੌਜੂਦਾ ਸਮੇਂ ਤੋਂ ਬਾਅਦ ਆਉਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:02&lt;br /&gt;
 |ਹੋਰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਕੰਟੇਂਟਸ ਦੀ ਚੁਣੀ ਹੋਈ ਸੂਚੀ ਨੂੰ Reports ਜਾਂ Query Results ਵੀ ਕਹਿੰਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:11&lt;br /&gt;
 |ਹੁਣ fields  ਦੇ table ਲਈ view ਬਣਾਉਂਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:16&lt;br /&gt;
 |ਹੁਣ ਆਪਣੀ ਵੈੱਬਸਾਈਟ ਖੋਲੋ ਜਿਸਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਬਣਾਇਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:21&lt;br /&gt;
 |Shortcuts ਉੱਤੇ ਜਾਓ, ਫਿਰ Views ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Add new view ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:28&lt;br /&gt;
 |ਅਸੀ ਇਸਨੂੰ Upcoming Events ਨਾਮ ਦੇਵਾਂਗੇ। ਹੁਣ Content of type ਨੂੰ All ਤੋਂ Events ਵਿੱਚ ਬਦਲੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:37&lt;br /&gt;
 |ਅਸੀ ਇਸਨੂੰ ਕਿਸੇ ਵੀ Content type ਲਈ ਕਰ ਸਕਦੇ ਹਾਂ – Log entries, Files, Content revisions, Taxonomy terms, Users, Custom blocks ਆਦਿ । &lt;br /&gt;
 |- &lt;br /&gt;
 |01:50&lt;br /&gt;
 |ਹੁਣ ਦੇ ਲਈ, ਅਸੀ sorted by ਨੂੰ Newest first ਹੀ ਰੱਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:55&lt;br /&gt;
 |Create a page ਨੂੰ ਚੈਕ ਕਰੋ ਅਤੇ Display format ਵਿੱਚ Table of fields ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |ਅਸੀ Items to display ਵਿੱਚ ਡਿਫਾਲਟ ਵੈਲਿਊ 10 ਹੀ ਰੱਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:09&lt;br /&gt;
 |ਹੁਣ, ਅਸੀ Use a pager ਅਤੇ Create a menu link ਉੱਤੇ ਚੈਕ ਕਰਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:17&lt;br /&gt;
 |Menu ਵਿੱਚ, ਅਸੀ Main navigation ਚੁਣਾਗੇ ਅਤੇ Link text ਵਿੱਚ Upcoming Events ਚੁਣਾਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:28&lt;br /&gt;
 |ਸਾਡੇ ਮੈਨਿਊਜ ਹੁਣ ਲਈ ਚੰਗੀ ਤਰ੍ਹਾਂ ਨਾਲ ਸੰਗਠਿਤ ਨਹੀਂ ਹਨ, ਲੇਕਿਨ ਅਸੀ ਜਲਦੀ ਹੀ ਉਸਨੂੰ ਕਰਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:34&lt;br /&gt;
 |Save and edit ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:37&lt;br /&gt;
 |ਆਪਣੇ 5 ਸਵਾਲ ਵੇਖਦੇ ਹਾਂ। Display ਇੱਕ ਪੇਜ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:42&lt;br /&gt;
 |FORMAT ਇੱਕ table ਹੈl&lt;br /&gt;
 |- &lt;br /&gt;
 |02:45&lt;br /&gt;
 |FIELDS ਵਿੱਚ, ਸਾਡੇ ਕੋਲ Title ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:48&lt;br /&gt;
 |FILTER CRITERIA ਵਿੱਚ, ਸਾਨੂੰ ਕੇਵਲ Upcoming events ਚਾਹੀਦਾ ਹੈ, ਸੋ ਸਾਨੂੰ ਉਨ੍ਹਾਂ ਨੂੰ ਬਦਲਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:55&lt;br /&gt;
 |SORT CRITERIA ਗਲਤ ਹੈ, ਕਿਉਂਕਿ ਸਾਨੂੰ ਇਸਨੂੰ Event date ਕ੍ਰਮ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਨਾ ਕਿ Published date ਵਿੱਚ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:03&lt;br /&gt;
 |ਸ਼ੁਰੂ ਕਰਨ ਲਈ Save ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:06&lt;br /&gt;
 |ਇੱਥੇ ਵਿਚਕਾਰ ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਆਪਣਾ PAGE SETTINGS ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:10&lt;br /&gt;
 |ਸਾਡੇ ਕੋਲ Path, Menu, Access Permission ਹੈ ਅਤੇ ਹੁਣ ਹਰ ਕੋਈ ਲੈਂਡਿਗ ਪੇਜ ਨੂੰ ਐਕਸੇਸ ਕਰੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:20&lt;br /&gt;
 |ਅਸੀ ਇੱਥੇ Add ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰਕੇ HEADER ਜਾਂ FOOTER ਜੋੜ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:27&lt;br /&gt;
 |ਅਸੀ ਇਹ ਜੋੜ ਸਕਦੇ ਹਾਂ ਕਿ ਕੀ ਕਰਨਾ ਹੈ ਜੇਕਰ ਇੱਥੇ ਕੋਈ ਨਤੀਜੇ ਨਹੀਂ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:31&lt;br /&gt;
 |ਅਸੀ ਇਹ ਵੀ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹਾਂ ਕਿ page ਵਿੱਚ ਕਿੰਨੇ ਆਈਟਮਸ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:36&lt;br /&gt;
 |ਅਤੇ ਜੇਕਰ pager ਇੱਥੇ ਹੇਠਾਂ ਹੈ ਜਾਂ View  ਦੇ ਤਲ ਉੱਤੇ Read More link  ਦੇ ਨਾਲ ਨਹੀਂ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:44&lt;br /&gt;
 |ADVANCED ਟੈਬ ਵਿੱਚ ਇੱਥੇ ਹੋਰ ਵੀ ਚੀਜਾਂ ਹਨ ਜਿੰਨ੍ਹਾਂ ਨੂੰ ਅਸੀ ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਨਹੀਂ ਕਰ ਰਹੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:50&lt;br /&gt;
 |ਅਸੀ ਪਹਿਲਾਂ ਹੀ Events ਅਤੇ User Groups ਨੂੰ ਕਨੈਕਟ ਕੀਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:54&lt;br /&gt;
 |ਸੋ, ਅਸੀ User Groups ਵਿਚੋਂ ਜਾਣਕਾਰੀ ਲੈ ਸਕਦੇ ਹਾਂ ਜੋ ਸਾਡਾ Events ਸਪੋਂਸਰ ਕਰ ਰਿਹਾ ਹੈ ਅਤੇ ਫਿਰ ਉਨ੍ਹਾਂ ਨੂੰ ਇਸ View ਵਿੱਚ ਰੱਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:03&lt;br /&gt;
 |ਇਹ RELATIONSHIPS ਅਤੇ CONTEXT ਦੀ ਵਰਤੋ ਕਰਕੇ ਹੁੰਦਾ ਹੈ, ਜਿਸਨੂੰ ਅਸੀਂ ਬਣਾਇਆ ਸੀ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:10&lt;br /&gt;
 |ਹੁਣ, ਅੱਗੇ ਵਧੋ ਅਤੇ fields ਨੂੰ ਜੋੜੋ, ਜਿਸਨੂੰ ਅਸੀ ਆਪਣੇ table ਵਿੱਚ ਚਾਹੁੰਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:15&lt;br /&gt;
 |Add ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Event Date field ਆਉਣ ਤੱਕ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:21&lt;br /&gt;
 |ਮੈਂ Content type name ਦੀ ਵਰਤੋ ਕਰਕੇ ਆਪਣੇ fields ਨੂੰ ਵੱਡੀ ਸਾਵਧਾਨੀ ਨਾਲ label ਕਰ ਦਿੱਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:27&lt;br /&gt;
 |ਸੋ, ਮੈਂ ਬਾਅਦ ਵਿੱਚ Views ਵਿੱਚ ਉਨ੍ਹਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਪਾ ਸਕਦਾ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:32&lt;br /&gt;
 |Event Date ਉੱਤੇ ਚੈਕ ਕਰੋ ਅਤੇ Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:37&lt;br /&gt;
 |ਇੱਥੇ, ਅਸੀ ਕੁੱਝ ਸੈਟਿੰਗਸ ਚੁਣਾਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:41&lt;br /&gt;
 |ਹੁਣ ਦੇ ਲਈ, Create a label ਅਤੇ Place a colon ਆਪਸ਼ੰਸ ਚੈਕਡ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:47&lt;br /&gt;
 |Date format ਨੂੰ ਡਿਫਾਲਟ ਹੀ ਰਹਿਣ ਦਿਓ, ਅਰਥਾਤ medium date&lt;br /&gt;
 |- &lt;br /&gt;
 |04:53&lt;br /&gt;
 |ਹੁਣ ਇਹਨਾਂ ਦੀ ਚਿੰਤਾ ਨਾ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:57&lt;br /&gt;
 |ਅਤੇ ਅਖੀਰ ਵਿੱਚ, Apply all displays ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:02&lt;br /&gt;
 |ਸੋ ਹੁਣ ਸਾਡੇ ਕੋਲ 2 columns -TITLE ਅਤੇ EVENT DATE ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:08&lt;br /&gt;
 |ਆਪਣੇ ਅਗਲੇ field ਨੂੰ ਜੋੜੋ। Add ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਇਸ ਸਮੇਂ Event Logo ਉੱਤੇ ਜਾਣ ਤੱਕ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:17&lt;br /&gt;
 |ਇਸਨੂੰ ਚੁਣੋ ਅਤੇ Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:21&lt;br /&gt;
 |ਇਸ ਸਮੇਂ Create a label ਆਪਸ਼ਨ ਅਨਚੈਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:25&lt;br /&gt;
 |Thumbnail ਦੀ Image style ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:30&lt;br /&gt;
 |ਫਿਰ Link image to ਡਰਾਪਡਾਉਨ ਵਿੱਚ, Content ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:36&lt;br /&gt;
 |ਅਗਲੇ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ, ਇਸ layout ਲਈ ਅਸੀ ਨਵਾਂ Image style ਬਣਾਉਣਾ ਸਿਖਾਂਗੇ। ਲੇਕਿਨ ਹੁਣ ਲਈ ਅਸੀ Thumbnail ਚੁਣਾਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:45&lt;br /&gt;
 |Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਹੁਣ ਸਾਨੂੰ preview ਵਿੱਚ thumbnails ਦਿਖਨਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਸਨੂੰ devel ਨੇ ਹਰ ਇੱਕ Event ਲਈ ਤਿਆਰ ਕੀਤਾ ਹੈl &lt;br /&gt;
 |- &lt;br /&gt;
 |05:55&lt;br /&gt;
 |ਵਾਪਸ ਜਾਓ ਅਤੇ ਫਿਰ ਤੋਂ Add ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਇਸ ਸਮੇਂ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ ਅਤੇ ਇੱਕ ਤੋਂ ਜਿਆਦਾ field ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:04&lt;br /&gt;
 |Event Topics ਅਤੇ Event Website  ਚੁਣੋ। ਅਤੇ ਫਿਰ Apply all displays ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:13&lt;br /&gt;
 |ਅਗਲੇ ਪੇਜ ਵਿੱਚ, ਸਭ ਕੁੱਝ ਇੰਜ ਹੀ ਰਹਿਣ ਦਿਓ ਅਤੇ Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:18&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ ਕਿ ਹੁਣ ਅਸੀ Views ਵਿੱਚ ਇੱਕ ਸਮੇਂ 2 fields ਸੈੱਟ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਹਰ ਇੱਕ ਦੀ ਖੁਦ ਦੀ Settings ਸਕਰੀਨ ਹੋਵੇਗੀ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:27&lt;br /&gt;
 |ਫਿਰ ਤੋਂ Apply all displays ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:32&lt;br /&gt;
 |ਹੁਣ ਸਾਡੇ ਕੋਲ EVENT TOPICS ਅਤੇ EVENT WEBSITE ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:37&lt;br /&gt;
 |ਸਾਡੇ ਕੋਲ ਆਪਣੀ title, date, topics ਅਤੇ website ਹੈ। Save ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:45&lt;br /&gt;
 |ਆਪਣੇ ਕਾਰਜ ਨੂੰ ਲਗਾਤਾਰ ਸੇਵ ਕਰਨਾ ਇੱਕ ਚੰਗੀ ਆਦਤ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:49&lt;br /&gt;
 |ਵੇਖੋ ਸਾਡੀ Display ਇੱਕ Page ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:53&lt;br /&gt;
 |ਸਾਡਾ FORMAT ਇੱਕ Table ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |06:56&lt;br /&gt;
 |ਸਾਡੇ FIELDS ਸੈੱਟ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:59&lt;br /&gt;
 |FILTER CRITERIA ਅਤੇ SORT CRITERIA ਅਜੇ ਵੀ ਗਲਤ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:04&lt;br /&gt;
 |FILTER CRITERIA ਨੂੰ ਜੋੜਨ ਲਈ Add ਬਟਨ ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:08&lt;br /&gt;
 |Event Date ਆਉਣ ਤੱਕ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ। ਫਿਰ, Event Date ਚੁਣੋਅਤੇ Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:17&lt;br /&gt;
 |ਇਹ ਸਕਰੀਨ ਕਾਫ਼ੀ ਮਹੱਤਵਪੂਰਣ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:20&lt;br /&gt;
 |Operator ਡਰਾਪਡਾਉਨ ਵਿੱਚ, ਅਸੀ Is greater than or equal to ਚੁਣਾਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:26&lt;br /&gt;
 |Value type ਵਿੱਚ, ਜੇਕਰ ਅਸੀ ਅੱਜ ਦੀ ਤਾਰੀਖ ਪਾਉਂਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਅਸੁਵਿਧਾਜਨਕ ਹੋਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:32&lt;br /&gt;
 |ਸਾਨੂੰ ਹਰ ਇੱਕ ਦਿਨ ਨਵੀਂ ਤਾਰੀਖ ਪਾਉਣੀ ਹੋਵੇਗੀ। ਲੇਕਿਨ ਅਸੀ An offset of the current time...ਚੁਣ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:40&lt;br /&gt;
 |ਅਤੇ Value ਫਿਲਡ ਵਿੱਚ “now” ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:45&lt;br /&gt;
 |ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ, ਕੇਵਲ ਉਹ ਇਵੈਂਟਸ ਹੀ ਵਰਤਮਾਨ ਸਮੇਂ ਦੇ ਬਾਅਦ ਦਿਖਾਏ ਜਾਣਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:51&lt;br /&gt;
 |ਵਰਤਮਾਨ ਸਮੇਂ ਇਸਨੂੰ ਬਣਾਉਣ ਦਾ ਸਮਾਂ ਨਹੀਂ ਹੈ। ਇਹ ਸਮਾਂ ਹੈ ਜਦੋਂ ਯੂਜਰ ਇਸਨੂੰ ਵੇਖ ਰਿਹਾ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:59&lt;br /&gt;
 |ਸੋ, ਕੇਵਲ ਯੂਜਰ ਹੀ ਭਵਿੱਖ ਦੀਆਂ ਇਵੈਂਟਸ ਵੇਖ ਸਕਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:03&lt;br /&gt;
 |Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:05&lt;br /&gt;
 |ਜਿਵੇਂ ਕਿ ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ, devel ਦੁਆਰਾ ਬਣਾਇਆ ਗਿਆ ਡੰਮੀ ਕੰਟੈਂਟ ਸਾਨੂੰ ਕੋਈ ਭਵਿੱਖ ਦੀ ਤਾਰੀਖ ਨਹੀਂ ਦੱਸਦਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:13&lt;br /&gt;
 |ਸੋ, ਸਾਡਾ View ਠੀਕ ਕਾਰਜ ਕਰ ਰਿਹਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਕਰਨ ਦੇ ਲਈ, ਆਪਣੇ ਆਪ ਹੀ ਕੁੱਝ ਇਵੈਂਟਸ ਅਪਡੇਟ ਕਰਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:20&lt;br /&gt;
 |ਕੁੱਝ ਇਵੈਂਟਸ ਨੂੰ ਲੱਭੋ ਅਤੇ Event Date ਨੂੰ ਭਵਿੱਖ ਦੀ ਕਿਸੇ ਤਾਰੀਖ ਵਿੱਚ ਬਦਲੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:25&lt;br /&gt;
 |Content ਉੱਤੇ ਜਾਓ। Events Type, Filter ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:31&lt;br /&gt;
 |ਕਿਸੇ ਵੀ ਇਵੈਂਟ ਨੂੰ ਚੁਣੋ ਅਤੇ Edit ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਫਿਰ ਤਾਰੀਖ ਨੂੰ ਭਵਿੱਖ ਦੀ ਤਾਰੀਖ ਵਿੱਚ ਬਦਲੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:39&lt;br /&gt;
 |Save ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:42&lt;br /&gt;
 |ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਰੋਕੋ ਅਤੇ ਲੱਗਭੱਗ 6 ਜਾਂ 7 ਇਵੈਂਟਸ update ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:49&lt;br /&gt;
 |ਇਸਨੂੰ ਕਰਨ ਤੋਂ ਬਾਅਦ ਟਿਊਟੋਰੀਅਲ ਉੱਤੇ ਵਾਪਸ ਆਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:53&lt;br /&gt;
 |Shortcuts ਉੱਤੇ ਜਾਓ। Views ਉੱਤੇ ਕਲਿਕ ਕਰੋ। Upcoming Events ਖੋਜੋ। Edit ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:01&lt;br /&gt;
 |ਅਸੀ ਹੁਣ view ਨੂੰ ਐਡਿਟ ਕਰਨ ਵਾਪਸ ਜਾਵਾਂਗੇ, ਜਿੱਥੇ ਅਸੀਂ ਉਹਨਾਂ ਨੂੰ ਛੱਡਿਆ ਸੀ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:06&lt;br /&gt;
 |ਪ੍ਰਿਵਿਊ ਦੇਖਣ ਲਈ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:10&lt;br /&gt;
 |ਅਸੀ ਹੁਣ greater than or equal to now  ਦੇ ਨਾਲ ਆਪਣੀ Event Date ਦੀ ਠੀਕ ਫਿਲਟਰਿੰਗ ਕਰ ਰਹੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:17&lt;br /&gt;
 |ਫਿਰ ਅਸੀ SORT CRITERIA ਚੈਕ ਕਰਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:22&lt;br /&gt;
 |ਡਿਫਾਲਟ ਰੂਪ ਵਲੋਂ, Drupal ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਲਿਖਾਈ ਦੀ ਤਾਰੀਖ ਦੁਆਰਾ ਕੰਟੇਂਟ ਨੂੰ ਸੋਰਟ ਕਰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:30&lt;br /&gt;
 |Events ਦੇ ਲਈ, ਇਹ ਲਾਭਦਾਇਕ ਹੈ ਕਿ Event Date ਵੱਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਹੋਵੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:37&lt;br /&gt;
 |ਇਸਨੂੰ ਬਦਲਨ ਲਈ Authored on ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Remove ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:44&lt;br /&gt;
 |Add ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ ਤੋਂ Event Date ਮਿਲਣ ਤੱਕ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:51&lt;br /&gt;
 |Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:53&lt;br /&gt;
 |ਹੁਣ Order ਵਿੱਚ, Sort ascending ਚੁਣੋ। ਜੋ ਸਾਡੇ ਇਵੈਂਟਸ ਨੂੰ ਅੱਜ ਤੋਂ ਸੋਰਟ ਕਰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:03&lt;br /&gt;
 |Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:05&lt;br /&gt;
 |ਹੁਣ ਅਸੀਂ ਆਪਣੇ Events ਨੂੰ ਅਪਡੇਟ ਕਰ ਦਿੱਤਾ ਹੈ ਅਤੇ ਠੀਕ ਤਰ੍ਹਾਂ ਨਾਲ Sort Criteria ਸੈੱਟ ਕਰ ਦਿੱਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:11&lt;br /&gt;
 |ਅਸੀ ਸੂਚੀ ਨੂੰ ਦੇਖਣ ਲਈ ਸਮਰੱਥਾਵਾਨ ਹੋਣੇ ਚਾਹੀਦੇ ਹਾਂ ਜੋ ਕਿ ਕੁੱਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਦੀ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:16&lt;br /&gt;
 |ਭਵਿੱਖ ਵਿੱਚ ਆਉਣ ਵਾਲੇ ਸਾਰੇ ਇਵੈਂਟਸ EVENT DATE ਕ੍ਰਮ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:23&lt;br /&gt;
 |ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਯਕੀਨੀ ਕਰ ਲਵੋ ਕਿ ਤੁਸੀਂ Save ਉੱਤੇ ਕਲਿਕ ਕਰ ਦਿੱਤਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:27&lt;br /&gt;
 |ਸੋ, ਇੱਥੇ ਇੱਕ ਹੋਰ ਗੱਲ ਹੈ ਕਿ ਅਸੀ ਇਸ ਵਿਸ਼ੇਸ਼ View ਦੇ ਨਾਲ ਕਾਰਜ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:32&lt;br /&gt;
 |TITLE ਅਤੇ Logo columns ਨੂੰ ਜੋੜੋ ਅਤੇ ਫਿਰ TITLE ਅਤੇ EVENT DATE ਨੂੰ ਸੋਰਟ ਕਰਨ ਲਾਇਕ ਬਣਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:41&lt;br /&gt;
 |ਜਦੋਂ ਅਸੀ ਇਹ ਕਰਦੇ ਹਾਂ, ਯੂਜਰ TITLE ਉੱਤੇ ਕਲਿਕ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਇਹ ਫੀਚਰ ਦੁਆਰਾ ਸੋਰਟ ਹੋਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:48&lt;br /&gt;
 |ਉੱਤੇ ਸਕਰੋਲ ਕਰੋ। FORMAT, Table ਉੱਤੇ ਜਾਓ ਅਤੇ ਇਸ ਤੋਂ ਬਾਅਦ, Settings ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |10:57&lt;br /&gt;
 |Content Event Logo ਵਿੱਚ, COLUMN ਡਰਾਪਡਾਉਨ ਵਿਚੋਂ Title ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:03&lt;br /&gt;
 |ਇੱਥੇ SEPARATOR  ਦੇ ਲਈ, ਕੇਵਲ ਸਿੰਪਲ ਲਾਈਨ ਬ੍ਰੇਕ ਲਗਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:08&lt;br /&gt;
 |Title ਅਤੇ Event Date ਕਾਲਮਸ ਨੂੰ ਵੱਧਦੇ ਕ੍ਰਮ ਵਿੱਚ SORTABLE ਕਰੋ ਅਤੇ ਫਿਰ Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:17&lt;br /&gt;
 |ਸੋ ਹੁਣ ਸਾਡਾ Title ਅਤੇ logo ਸਮਾਨ ਕਾਲਮ ਵਿੱਚ ਹਨ ਅਤੇ ਦੋਨਾਂ TITLE ਅਤੇ EVENT DATE ਹੁਣ ਸੋਰਟੇਬਲ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:26&lt;br /&gt;
 |Title ਨੂੰ Event Name ਵਿੱਚ ਬਦਲੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:31&lt;br /&gt;
 |Title ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Label ਵਿੱਚ Title ਨੂੰ Event Name ਵਿੱਚ ਬਦਲੋ। ਫਿਰ Apply ਉੱਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
 |- &lt;br /&gt;
 |11:40&lt;br /&gt;
 |ਪ੍ਰਿਵਿਊ ਏਰੀਆ ਵਿੱਚ ਸਕਰੋਲ ਕਰੋ। ਸਾਡੇ Event Name ਅਤੇ logo ਅਤੇ date ਸਾਰੇ ਸੈੱਟ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:48&lt;br /&gt;
 |ਬਾਅਦ ਦੇ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀ ਆਪਣੇ ਲੋਗੋ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਇਸਦੇ ਸਾਈਜ ਨੂੰ ਬਦਲਨਾ ਸਿਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:55&lt;br /&gt;
 |ਹੁਣ ਲਈ Save ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਆਪਣੇ View ਨੂੰ ਟੈਸਟ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |11:59&lt;br /&gt;
 |Homepage  ਉੱਤੇ ਜਾਣ ਲਈ Back to site ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:03&lt;br /&gt;
 |Upcoming Events ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:06&lt;br /&gt;
 |ਤੁਹਾਨੂੰ table ਭਵਿੱਖ ਵਿੱਚ ਆਉਣ ਵਾਲੀਆਂ ਇਵੈਂਟਸ ਦੇ ਨਾਲ ਵਿਵਸਥਿਤ ਦਿਖਨਾ ਚਾਹੀਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |12:13&lt;br /&gt;
 |ਤੁਸੀ ਇਹ ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ ਕਿ ਤੁਸੀ Event Name ਅਤੇ Event Date ਦੁਆਰਾ ਸੋਰਟ ਕਰ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:20&lt;br /&gt;
 |ਇਸ ਦੇ ਨਾਲ, ਅਸੀਂ ਆਪਣਾ ਪਹਿਲਾ Table View ਪੂਰਾ ਕੀਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:24&lt;br /&gt;
 |ਸੰਖੇਪ ਵਿੱਚ:&lt;br /&gt;
 |- &lt;br /&gt;
 |12:26 &lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀਂ fields  ਦੇ tables ਨੂੰ ਬਣਾਉਣ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:41&lt;br /&gt;
 |ਇਹ ਵੀਡੀਓ Acquia ਅਤੇ OS  ਟ੍ਰੇਨਿੰਗ ਵਲੋਂ ਲਿਆ ਗਿਆ ਹੈ ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਦੁਆਰਾ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:51&lt;br /&gt;
 |ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵਿਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਨਲੋਡ ਕਰਕੇ ਵੇਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |12:58&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ। ਜਿਆਦਾ ਜਾਣਕਾਰੀ  ਦੇ ਲਈ, ਸਾਨੂੰ ਲਿਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:07&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, ਮਨੁੱਖੀ ਸੰਸਾਧਨ ਵਿਕਾਸ ਮੰਤਰਾਲਾ ਅਤੇ NVLI, ਸੱਭਿਆਚਾਰਕ ਮੰਤਰਾਲਾ, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਫੰਡ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |13:19 &lt;br /&gt;
 |ਇਹ ਸਕਰਿਪਟ ਹਰਪ੍ਰੀਤ ਸਿੰਘ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ। ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ।  ਧੰਨਵਾਦ... &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/Drupal/C2/Displaying-Contents-using-Views/Punjabi</id>
		<title>Drupal/C2/Displaying-Contents-using-Views/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/Drupal/C2/Displaying-Contents-using-Views/Punjabi"/>
				<updated>2017-09-20T07:22:46Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|border = 1  |Time  |Narration  |-   |00:01  |Displaying Contents using Views ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|border = 1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Displaying Contents using Views ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ। &lt;br /&gt;
|- &lt;br /&gt;
 |00:07&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀ ਸਿਖਾਂਗੇ&lt;br /&gt;
 *  Views&lt;br /&gt;
 * teaser  ਦੇ ਨਾਲ ਪੇਜ ਅਤੇ and &lt;br /&gt;
 *  ਸਧਾਰਣ block view&lt;br /&gt;
 |- &lt;br /&gt;
 |00:15&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰੀਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ&lt;br /&gt;
 *  ਉਬੰਟੁ ਲਿਨਕਸ ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ&lt;br /&gt;
 *  Drupal 8 ਅਤੇ&lt;br /&gt;
 *  Firefox ਵੈੱਬ ਬਰਾਊਜਰ&lt;br /&gt;
ਤੁਸੀ ਆਪਣੇ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਵੈਬ ਬਰਾਊਜਰ ਦੀ ਵਰਤੋ ਕਰ ਸਕਦੇ ਹੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |00:31&lt;br /&gt;
 |ਪਹਿਲਾਂ Views ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਦੇ ਹਾਂ। &lt;br /&gt;
 * Views ਦੀ ਵਰਤੋ ਸਮਾਨ ਕੰਟੈਂਟ ਦੇ ਸੰਗ੍ਰਿਹ ਨੂੰ ਦਿਖਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। &lt;br /&gt;
 * Views ਨੂੰ ਵੱਖਰੇ ਫਾਰਮੇਟਸ ਵਿੱਚ ਦਿਖਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ&lt;br /&gt;
 |- &lt;br /&gt;
 |00:43&lt;br /&gt;
 |&lt;br /&gt;
 *  Tables&lt;br /&gt;
 *  Lists&lt;br /&gt;
 *  Gallery ਆਦਿ । &lt;br /&gt;
 |- &lt;br /&gt;
 |00:49&lt;br /&gt;
 |ਇਹ ਸਾਡੇ ਕੰਟੈਂਟ ਨੂੰ ਸਾਡੇ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਮਾਪਦੰਡ ਦੇ ਆਧਾਰ ਉੱਤੇ select, order, filter ਅਤੇ present ਕਰ ਸਕਦਾ ਹੈ। &lt;br /&gt;
Views ਨੂੰ ਲਾਜ਼ਮੀ ਤੌਰ ਤੇ ਹੋਰ ਸਾਫਟਵੇਯਰ ਵਿੱਚ Reports ਜਾਂ Query Results  ਦੇ ਨਾਮ ਨਾਲ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:04&lt;br /&gt;
 |ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇਕਰ ਤੁਸੀ ਲਾਈਬਰੇਰੀ ਵਿੱਚ ਜਾ ਕੇ ਲਾਈਬਰੇਰੀਅਨ ਨੂੰ ਹੇਠਾਂ ਲਿਖੇ ਮਾਨਦੰਡਾਂ  ਦੇ ਨਾਲ ਬੁੱਕ ਦੇ ਢੇਰ ਲਈ ਪੁੱਛਦੇ ਹੋ:&lt;br /&gt;
 *   1905 ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਕਾਸ਼ਿਤ &lt;br /&gt;
 *  ਲੇਖਕ ਜਿਨ੍ਹਾਂ ਦਾ ਅੰਤਮ ਨਾਮ M ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:19&lt;br /&gt;
 |* ਬੁੱਕ ਜਿੰਨ੍ਹਾਂ ਵਿੱਚ 100 ਜਾਂ ਉਸਤੋਂ ਜਿਆਦਾ ਪੇਜ ਹੋਣ ਅਤੇ ਜਿਸਦਾ ਕਵਰ ਲਾਲ ਰੰਗ ਦਾ ਹੋਵੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:25&lt;br /&gt;
 |ਇਹ ਪੁੱਛਣ ਉੱਤੇ ਤੁਹਾਨੂੰ ਲਾਈਬਰੇਰੀ ਵਿਚੋਂ ਬਾਹਰ ਭੇਜਿਆ ਜਾਵੇਗਾ। ਲੇਕਿਨ Drupal ਵਿੱਚ, ਇਹ Views ਦੇ ਨਾਲ ਆਸਾਨੀ ਨਾਲ ਸਕਦਾ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |01:34&lt;br /&gt;
 |Views ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ ਸਾਡੇ ਕੋਲ 5 ਸਰਲ ਸਟੈੱਪ ਦੀ ਪਰਿਕ੍ਰੀਆ ਹੈ। Views ਦੀ ਕਾਰਜਗਤੀ ਹੈ-&lt;br /&gt;
 *  ਆਪਣੇ Display ਨੂੰ ਚੁਣਨਾ&lt;br /&gt;
 *  ਆਪਣੇ Format ਨੂੰ ਸੈੱਟ ਕਰਨਾ&lt;br /&gt;
 |- &lt;br /&gt;
 |01:45&lt;br /&gt;
 |* ਆਪਣੇ Fields ਦਾ ਅੰਦਾਜਾ ਲਗਾਉਣਾ&lt;br /&gt;
 *  Filter ਲਾਗੂ ਕਰਨਾ ਅਤੇ ਫਿਰ &lt;br /&gt;
 *  ਨਤੀਜਿਆਂ ਨੂੰ Sort ਕਰਨਾ&lt;br /&gt;
 |- &lt;br /&gt;
 |01:53&lt;br /&gt;
 |ਹੁਣ, ਆਪਣੀ ਵੈਬਸਾਈਟ ਨੂੰ ਖੋਲੋ ਜਿਸਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਬਣਾਇਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |01:58&lt;br /&gt;
 |ਸਧਾਰਣ Drupal ਸਾਈਟ ਉੱਤੇ ਸਟੈਂਡਰਡ Views ਨੂੰ ਬਣਾਉਣਾ ਸਿਖਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:04&lt;br /&gt;
 |Structure ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ, Views ਉੱਤੇ ਕਲਿਕ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:09&lt;br /&gt;
 |Drupal ਵਿੱਚ ਕਈ ਨਿਰਮਿਤ Views ਹਨ। ਉਦਾਹਰਣ ਦੇ ਲਈ- Content View ਕੰਟੈਂਟ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨ ਲਈ administrator ਨੂੰ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:20&lt;br /&gt;
 |ਇਸੇ ਤਰ੍ਹਾਂ Custom block library, Files, Frontpage, People, Recent comments, Recent content, Taxonomy terms, Who’s new ਅਤੇ Who’s online&lt;br /&gt;
 |- &lt;br /&gt;
 |02:37&lt;br /&gt;
 |ਇਹ ਸਾਰੇ Views ਹਨ ਜੋ ਕਿ Drupal  ਦੇ ਨਾਲ ਆਉਂਦੇ ਹਨ, ਜਿਸਨੂੰ ਅਸੀ update ਜਾਂ edit ਕਰ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:44&lt;br /&gt;
 |ਪਹਿਲਾਂ ਅਸੀ Teasers  ਦੇ ਨਾਲ ਇੱਕ ਸਧਾਰਣ ਪੇਜ ਬਣਾਵਾਂਗੇ। ਇਹ ਸਾਡੇ Events Content type ਲਈ ਲੈਂਡਿਗ ਪੇਜ ਹੋਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |02:54&lt;br /&gt;
 |Add new view ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਇਸਨੂੰ Events Sponsored ਨਾਮ ਦਿਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:02&lt;br /&gt;
 |Content of type ਨੂੰ All ਤੋਂ Events ਵਿੱਚ ਬਦਲੋ ਅਤੇ sorted by ਨੂੰ Newest first ਵਿੱਚ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:11&lt;br /&gt;
 |Create a page ਉੱਤੇ ਕਲਿਕ ਕਰੋ। Display format ਨੂੰ Unformatted list of teasersਵਿੱਚ ਹੀ ਛੱਡ ਦਿਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:20&lt;br /&gt;
 |ਇਹ ਇਸਲਈ ਕਿਉਂਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਆਪਣੇ Manage display ਵਿੱਚ Teaser mode ਸੈੱਟ ਕੀਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:26&lt;br /&gt;
 |Create a menu link ਚੈਕ ਕਰੋ। ਫਿਰ Menu ਡਰਾਪ-ਡਾਊਨ ਵਿੱਚ, Main navigation ਚੁਣੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:35&lt;br /&gt;
 |ਇਹ ਸਾਨੂੰ ਸਾਰੇ Events ਨੂੰ ਦੇਖਣ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਆਪਣੀ ਸਾਈਟ ਵਿੱਚ ਜੋੜਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:41&lt;br /&gt;
 |Save and edit ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਹੁਣ ਅਸੀ screen ਵਿਚੋਂ ਐਕਸੇਸ ਕਰ ਸਕਦੇ ਹਾਂ। ਜਿਸਦੀ ਅਸੀਂ ਜਾਣ ਪਹਿਚਾਣ ਵਿੱਚ ਚਰਚਾ ਕੀਤੀ ਸੀ। &lt;br /&gt;
 |- &lt;br /&gt;
 |03:51&lt;br /&gt;
 |ਇਹ ਸਕਰੀਨ Page ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿਸਦਾ Format, Unformatted list of Teasers ਹੈ&lt;br /&gt;
 |- &lt;br /&gt;
 |03:59&lt;br /&gt;
 |ਸਾਨੂੰ ਇੱਥੇ ਕਿਸੇ ਵੀ fields ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ, ਕਿਉਂਕਿ ਅਸੀਂ ਆਪਣੇ Teaser mode ਨੂੰ ਸੈੱਟ ਕੀਤਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:05&lt;br /&gt;
 |FILTER CRITERIA Published events ਹੈ। ਅਤੇ SORT CRITERIA ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ ਪ੍ਰਕਾਸ਼ਨ ਦੀ ਤਾਰੀਖ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:16&lt;br /&gt;
 |ਜੇਕਰ ਅਸੀ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਅਸੀ ਇੱਥੇ ਤੁਰੰਤ ਪ੍ਰਿਵਿਊ ਵੇਖ ਸਕਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:21&lt;br /&gt;
 |ਜੇਕਰ ਤੁਹਾਨੂੰ ਇਹ ਪਸੰਦ ਨਹੀਂ ਹੈ ਤਾਂ, ਇਹ ਬਦਲਨਾ ਆਸਾਨ ਹੈ। ਅਸੀ ਉਸਨੂੰ ਅਗਲੇ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਵੇਖਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:28&lt;br /&gt;
 |ਹੁਣ ਦੇ ਲਈ, Save ਉੱਤੇ ਕਲਿਕ ਕਰੋ। Back to site ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:35&lt;br /&gt;
 |ਸਾਡੇ ਕੋਲ ਮੇਨ ਮੈਨਿਊ ਵਿੱਚ ਆਪਣੇ Events ਦੀ ਸੂਚੀ ਦੇ ਨਾਲ Events ਨਾਮਕ ਨਵਾਂ ਟੈਬ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:44&lt;br /&gt;
 |ਇੱਥੇ ਭਿੰਨ ਆਕ੍ਰਿਤੀਆਂ ਅਤੇ ਆਕਾਰਾਂ ਦੇ ਨਾਲ ਸਾਰੇ Event logos ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:50&lt;br /&gt;
 |ਸਾਡੇ ਕੋਲ Event Website ਅਤੇ Event Date ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |04:55&lt;br /&gt;
 |ਯਾਦ ਰੱਖੋ ਕਿ, ਅਸੀ ਇਸਨੂੰ Events Content type ਲਈ ਆਪਣੇ Teaser mode ਵਿੱਚ ਅਪਡੇਟ ਕਰ ਸਕਦੇ ਹਾਂ, ਜੇਕਰ ਅਸੀ ਇਸਨੂੰ ਬਦਲਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਤਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:04&lt;br /&gt;
 |ਇਹ ਸਾਡੇ ਸਾਰੇ Events ਲਈ ਲੈਂਡਿਗ ਪੇਜ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:09&lt;br /&gt;
 |Drupal ਵਿੱਚ ਇੱਕ ਪ੍ਰਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾ ਇਹ ਹੈ ਕਿ, ਇਸ ਵਿੱਚ ਸਾਡੀ ਵੈੱਬਸਾਈਟ ਦੀ ਜਾਣਕਾਰੀ Block regions ਜਾਂ sidebar ਵਿੱਚ ਰੱਖਣ ਦੀ ਸਮਰੱਥਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:19&lt;br /&gt;
 |ਪਹਿਲਾਂ, ਜੇਕਰ ਅਸੀ ਨਵਾਂ Event ਜੋੜਦੇ ਹਾਂ, ਤਾਂ ਸਾਨੂੰ ਹਰ ਇੱਕ ਪੇਜ ਉੱਤੇ sidebar ਵਿੱਚ ਆਉਣਾ ਪਵੇਗਾ, ਜੋ ਆਨ ਹੈ ਅਤੇ sidebar ਅਪਡੇਟ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:31&lt;br /&gt;
 |ਹੁਣ, Views ਆਪਣੇ ਆਪ ਹੀ ਸਾਡੇ ਕੰਟੈਂਟ ਨੂੰ ਅਪਡੇਟ ਕਰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:36&lt;br /&gt;
 |Structure ਉੱਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Views ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:41&lt;br /&gt;
 |ਹਾਲਾਂਕਿ ਅਸੀ ਇੱਥੇ ਵਾਪਸ ਆ ਰਹੇ ਹਾਂ, ਸਟਾਰ ਉੱਤੇ ਕਲਿਕ ਕਰਕੇ ਇਸਨੂੰ ਆਪਣੇ ਸ਼ਾਰਟਕਟ ਵਿੱਚ ਜੋੜੋ। ਹੁਣ Add new view ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |05:53&lt;br /&gt;
 |View name ਵਿੱਚ ਟਾਈਪ ਕਰੋ Recent Events Added ਇਹ ਨਵੀਨਤਮ Events ਦੀ ਸੂਚੀ ਹੈ, ਜਿੰਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਆਪਣੀ ਸਾਈਟ ਵਿੱਚ ਜੋੜਿਆ ਸੀ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:04&lt;br /&gt;
 |Content of type ਨੂੰ All ਤੋਂ Events ਵਿੱਚ ਬਦਲੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:09&lt;br /&gt;
 |Create a block ਚੁਣੋ। sorted by ਨੂੰ Newest First ਹੀ ਰੱਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:18&lt;br /&gt;
 |Block title  ਵਿੱਚ ਟਾਈਪ ਕਰੋ: Recently Added Events, ਸਿਰਫ ਦਿਖਾਉਣ ਦੇ ਲਈ, ਸਾਡੇ ਕੋਲ ਭਿੰਨ ਨਾਮ ਅਤੇ ਟਾਈਟਲ ਹੋ ਸਕਦੇ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:28&lt;br /&gt;
 |Drupal ਸਾਨੂੰ Views  ਦੇ ਭਿੰਨ styles ਨੂੰ ਬਣਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਅਸੀ 5 Items per block  ਦੇ ਨਾਲ Unformatted list of titles ਨੂੰ ਇੰਜ ਹੀ ਛੱਡ ਦੇਵਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:40&lt;br /&gt;
 |Use a pager ਨੂੰ ਚੈਕ ਨਾ ਕਰੋ।  ਜੇਕਰ ਅਸੀ ਅਜਿਹਾ ਕਰਦੇ ਹਾਂ ਤਾਂ, ਸਾਨੂੰ ਆਪਣੇ block  ਦੇ ਹੇਠਾਂ ਪੇਜ ਨੰਬਰ ਮਿਲਣਗੇ ਜਿਵੇਂ ਕਿ ਪੇਜ ਤਿੰਨ ਵਿੱਚੋਂ ਇੱਕ, ਤਿੰਨ ਵਿੱਚੋਂ ਦੋ ਆਦਿ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:53&lt;br /&gt;
 |Save and edit ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਆਪਣੇ ਪ੍ਰਿਵਿਊ ਉੱਤੇ ਨਜ਼ਰ ਪਾਓ। ਇਹ ਹਾਲ ਹੀ ਵਿੱਚ ਜੋੜੇ Events ਦੇ titles ਦੀ ਸੂਚੀ ਦਿਖਾਉਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:05&lt;br /&gt;
 |ਇੱਥੇ, ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ, ਇਹ Block ਨੂੰ ਦਿਖਾ ਰਿਹਾ ਹੈ। FORMAT, Unformatted list ਹੈ। FIELDS, Title ਫੀਲਡਸ ਹਨ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:16&lt;br /&gt;
 |ਅਤੇ FILTER CRITERIA ਉਸਦੀ ਪ੍ਰਕਾਸ਼ਿਤ ਤਾਰੀਖ ਦੇ ਘੱਟਦੇ ਕ੍ਰਮ ਵਿੱਚ Published Events ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:24&lt;br /&gt;
 |Save ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਇਹ ਕਿਤੇ ਵੀ ਨਹੀ ਵਿਖੇਗਾ ਕਿਉਂਕਿ ਅਸੀਂ ਹੁਣ ਤੱਕ block ਨੂੰ ਨਹੀਂ ਰੱਖਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:33&lt;br /&gt;
 |Structure ਅਤੇ Block layout ਉੱਤੇ ਕਲਿਕ ਕਰੋ। Sidebar first ਵਿੱਚ block ਨੂੰ ਰੱਖਦੇ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:43&lt;br /&gt;
 |Place block ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਜਦੋਂ ਅਸੀ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰਾਂਗੇ, ਤਾਂ ਅਸੀ Recent Events Added ਨਾਮਕ block ਵੇਖ ਸਕਦੇ ਹਾਂ। Place block ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:54&lt;br /&gt;
 |ਹਾਲਾਂਕਿ ਅਸੀਂ ਹੁਣੇ ਤੱਕ blocks  ਦੇ ਬਾਰੇ ਵਿੱਚ ਵਿਸਥਾਰ ਨਾਲ ਨਹੀ ਸਿੱਖਿਆ ਹੈ, ਤਾਂ ਹੁਣ ਲਈ ਅਸੀ Save ਉੱਤੇ ਕਲਿਕ ਕਰਾਂਗੇ। ਇਹ ਹਰ ਇੱਕ ਪੇਜ ਉੱਤੇ ਵਿਖਾਈ ਦੇਵੇਗਾ। ਅਸੀ ਉਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਐਡਿਟ ਕਰਾਂਗੇ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:06&lt;br /&gt;
 |ਇਹ Search ਤੋਂ ਬਾਅਦ ਕ੍ਰਮ ਵਿੱਚ ਦਿਖਾਇਆ ਜਾਵੇਗਾ। Save blocks ਉੱਤੇ ਕਲਿਕ ਕਰੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:13&lt;br /&gt;
 |Back to site ਉੱਤੇ ਕਲਿਕ ਕਰੋ। ਅਤੇ ਸਾਡੇ ਕੋਲ ਹਰ ਇੱਕ ਪੇਜ ਵਿੱਚ ਨਵਾਂ block ਹੈ, ਜੋ ਸਾਨੂੰ ਸਾਡੀ ਸਾਇਟ ਉੱਤੇ ਹਾਲ ਹੀ ਵਿੱਚ ਜੁੜੇ Events ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:24&lt;br /&gt;
 |ਇੱਥੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਕੰਫਿਗਰ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ। ਤੁਸੀ ਇਸਨੂੰ ਰੱਖ ਸਕਦੇ ਹੋ ਜਿੱਥੇ ਤੁਸੀ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਇਹ ਹਮੇਸ਼ਾ ਅਪਡੇਟ ਹੋ ਜਾਵੇਗਾ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:33&lt;br /&gt;
 |ਸੋ, ਇਹ ਪ੍ਰਕਾਸ਼ਿਤ ਤਾਰੀਖ ਕ੍ਰਮ ਵਿੱਚ ਆਪਣੇ Events Content type ਦੀ ਵਰਤੋ ਕਰਕੇ Block view ਦਾ ਇੱਕ ਉਦਾਹਰਣ ਹੈ । &lt;br /&gt;
 |- &lt;br /&gt;
 |08:42&lt;br /&gt;
 |ਇਸ ਦੇ ਨਾਲ ਅਸੀ ਟਿਊਟੋਰੀਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਪਹੁੰਚ ਗਏ ਹਾਂ। &lt;br /&gt;
 |- &lt;br /&gt;
 |08:46&lt;br /&gt;
 |ਸੰਖੇਪ ਵਿੱਚ, ਇਸ ਟਿਊਟੋਰੀਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ&lt;br /&gt;
 *  Views&lt;br /&gt;
 *  teaser  ਦੇ ਨਾਲ ਪੇਜ ਅਤੇ  &lt;br /&gt;
 * ਸਧਾਰਣ block view. &lt;br /&gt;
 |- &lt;br /&gt;
 |09:01&lt;br /&gt;
 |ਇਹ ਵੀਡੀਓ Acquia ਅਤੇ OS  ਟ੍ਰੇਨਿੰਗ ਵਲੋਂ ਲਿਆ ਗਿਆ ਹੈ ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜਾਕਿਤ, ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਦੁਆਰਾ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:12&lt;br /&gt;
 |ਇਸ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ, ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖੋ। ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ। ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਸਾਨੂੰ ਲਿਖੋ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:29&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰੀਅਲ ਪ੍ਰੋਜੈਕਟ NMEICT, ਮਨੁੱਖੀ ਸੰਸਾਧਨ ਵਿਕਾਸ ਮੰਤਰਾਲਾ ਅਤੇ NVLI, ਸੱਭਿਆਚਾਰਕ ਮੰਤਰਾਲਾ, ਭਾਰਤ ਸਰਕਾਰ ਦੁਆਰਾ ਫੰਡ ਕੀਤਾ ਗਿਆ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |09:42&lt;br /&gt;
 |ਇਹ ਸਕਰਿਪਟ ਹਰਪ੍ਰੀਤ ਸਿੰਘ ਦੁਆਰਾ ਅਨੁਵਾਦਿਤ ਹੈ। ਆਈ.ਆਈ.ਟੀ ਬਾੰਬੇ ਵਲੋਂ ਮੈਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋਂ ਵਿਦਾ ਲੈਂਦਾ ਹਾਂ।  ਧੰਨਵਾਦ... &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-reports/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Create-reports/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-reports/Punjabi"/>
				<updated>2017-09-18T13:44:42Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
| Time&lt;br /&gt;
| Narration&lt;br /&gt;
|- &lt;br /&gt;
| | 00:00&lt;br /&gt;
| | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:03&lt;br /&gt;
| | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:07&lt;br /&gt;
| | ਇੱਕ ਰਿਪੋਰਟ ਬਣਾਈਏ । ਰਿਪੋਰਟ ਫੀਲਡਜ਼ ਨੂੰ ਚੁਣੋ, ਲੇਬਲ ਕਰੋ ਅਤੇ ਕ੍ਰਮਬੱਧ, ਮਤਲਬ ਕਿ ਸੌਰਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:12&lt;br /&gt;
| | ਰਿਪੋਰਟ ਲੇਆਉਟ ਚੁਣੋ ਅਤੇ ਰਿਪੋਰਟ ਦੀ ਕਿਸਮ ਚੁਣੋ: - ਸਟੈਟਿਕ ਜਾਂ ਡਾਇਨਾਮਿਕ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:19&lt;br /&gt;
| | ਇਸ ਦੇ ਲਈ, ਆਓ ਅਸੀਂ ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ ਡਾਟਾਬੇਸ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:27&lt;br /&gt;
| | ਇੱਥੇ, ਅਸੀਂ ਇਸ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਕਿਤਾਬਾਂ ਅਤੇ ਮੈਂਬਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਇੱਕਠੀ ਕੀਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:36&lt;br /&gt;
| | ਸਾਡੇ ਕੋਲ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਸੂਚੀ ਵੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:42&lt;br /&gt;
| | ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਸਿੱਖਿਆ ਸੀ ਕਿ ਕਿਵੇਂ ਫ਼ਾਰਮ ਅਤੇ ਕਿਊਰੀਜ਼ ਬਣਾਈਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:48&lt;br /&gt;
| | ਇਹ ਸਿੱਖਣ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਰਿਪੋਰਟ ਕਿਵੇਂ ਬਣਾਈਏ, ਪਹਿਲਾਂ ਸਿੱਖਦੇ ਹਾਂ ਕਿ ਰਿਪੋਰਟ ਕੀ ਹੈ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:56&lt;br /&gt;
| | ਰਿਪੋਰਟ ਕਿਊਰੀ ਦੀ ਤਰ੍ਹਾਂ ਹੀ ਡਾਟਾਬੇਸ ਤੋਂ ਜਾਣਕਾਰੀ ਪਤਾ ਕਰਨ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:05&lt;br /&gt;
| | ਅਸੀਂ ਇਸਦਾ ਲੇਆਉਟ, ਆਕਾਰ, ਆਪਣੀ ਪਸੰਦ ਦਾ ਬਣਾ ਸਕਦੇ ਹਾਂ, ਜਿਸਦੇ ਨਾਲ ਕਿ ਇਹ ਪੜ੍ਹਣ ਵਿੱਚ ਅਤੇ ਕਾਗਜ਼ ‘ਤੇ ਪ੍ਰਿੰਟ ਕਰਨਾ ਸੌਖਾ ਹੋ ਜਾਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:14&lt;br /&gt;
| | ਰਿਪੋਰਟਸ ਡਾਟਾਬੇਸ ਦੀ ਟੇਬਲਸ ਅਤੇ ਕਿਊਰੀਜ਼ ਤੋਂ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:21&lt;br /&gt;
| | ਨਾਲ ਹੀ ਇਹ ਟੇਬਲ ਜਾਂ ਕਿਊਰੀ ਦੀ ਸਾਰੀ ਫੀਲਡਜ਼, ਜਾਂ ਫੀਲਡਜ਼ ਦੇ ਕੁੱਝ ਚੁਣੇ ਹੋਏ ਗਰੁੱਪ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:32&lt;br /&gt;
| | ਰਿਪੋਰਟਸ ਦੇ ਦੋ ਵਰਗ ਹੁੰਦੇ ਹਨ - ਸਟੈਟਿਕ ਜਾਂ ਡਾਇਨਾਮਿਕ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:38&lt;br /&gt;
| | ਜਦੋਂ ਵੀ ਅਸੀਂ ਦੇਖਣ ਦੇ ਲਈ ਇੱਕ ਸਟੈਟਿਕ ਰਿਪੋਰਟ ਨੂੰ ਖੋਲ੍ਹਦੇ ਹਾਂ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:42&lt;br /&gt;
| | ਉਹ ਹਮੇਸ਼ਾ ਉਹੀ ਡਾਟਾ ਦਿਖਾਉਂਦਾ ਹੈ ਜੋ ਕਿ ਰਿਪੋਰਟ ਬਣਾਉਂਦੇ ਸਮੇਂ ਉਸ ਵਿੱਚ ਸੀ   । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:48&lt;br /&gt;
| | ਇਸਨੂੰ ਸਨੈਪਸ਼ਾਟ ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:52&lt;br /&gt;
| | ਪਰ ਡਾਇਨਾਮਿਕ ਰਿਪੋਰਟ ਜਦੋਂ ਵੀ ਦੇਖਣ ਲਈ ਖੋਲੀ ਜਾਂਦੀ ਹੈ ਹਮੇਸ਼ਾ ਡਾਟਾਬੇਸ ਦਾ ਵਰਤਮਾਨ ਡਾਟਾ ਦਿਖਾਉਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:00&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਹੁਣ, ਅਸੀਂ ਇੱਕ ਉਦਾਹਰਣ ਰਿਪੋਰਟ ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:05&lt;br /&gt;
| | Library ਡਾਟਾਬੇਸ ਵਿੱਚ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:08&lt;br /&gt;
| | ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ Reports ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:12&lt;br /&gt;
| | ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ, ‘Use Wizard to create report’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:18&lt;br /&gt;
| | ਇਹ ਰਿਪੋਰਟਸ ਬਣਾਉਣ ਦਾ ਇੱਕ ਸੌਖਾ ਅਤੇ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:24&lt;br /&gt;
| | ਅਸੀਂ ਹੁਣ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ ਜਿਸ ਨੂੰ ਰਿਪੋਰਟ ਬਿਲਡਰ ਵਿੰਡੋ ਵੀ ਕਹਿੰਦੇ ਹਨ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:31&lt;br /&gt;
| | ਅਤੇ ਅਸੀਂ ਇੱਕ wizard ਵੇਖਦੇ ਹਾਂ ਜਿਸਦੇ ਖੱਬੇ ਪਾਸੇ ਵੱਲ 6 ਸਟੈਪਸ ਲਿਖੇ ਹੋਏ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:39&lt;br /&gt;
| | ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਬਣਾਈ ਗਈ ਕਿਊਰੀ ‘ਤੇ ਆਧਾਰਿਤ ਇੱਕ ਰਿਪੋਰਟ ਬਣਾਉਣ ਲਈ wizard ‘ਤੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:47&lt;br /&gt;
| | History of books issued to the Library members’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:51&lt;br /&gt;
| | ਅਸੀਂ ਸਟੈਪ 1- Field Selection ‘ਤੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:56&lt;br /&gt;
| | ਅਸੀਂ ਰਿਪੋਰਟ ਡਾਟਾ ਦੇ ਸਰੋਤਾਂ ਦਾ ਇੱਥੇ ਜ਼ਿਕਰ ਕਰਾਂਗੇ: ਜਾਂ ਤਾਂ ਇੱਕ table ਜਾਂ ਇੱਕ query. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:05&lt;br /&gt;
| | ਡ੍ਰੋਪ-ਡਾਊਂਨ ਲਿਸਟ ਵਿੱਚ ਸਭ ਤੋਂ ਉੱਪਰ ਆਪਣੀ ਕਿਊਰੀ: ‘History of Books Issued to Members’ ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:14&lt;br /&gt;
| | ਹੁਣ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਕਿਊਰੀ ਵਿੱਚੋਂ ਉਪਲੱਬਧ ਫੀਲਡਜ਼ ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:21&lt;br /&gt;
| | ਅਸੀਂ ਆਪਣੀ ਰਿਪੋਰਟ ਵਿੱਚ ਸਾਰੀ ਫੀਲਡਜ਼ ਚਾਹੁੰਦੇ ਹਾਂ, ਇਸ ਲਈ: ਕੇਵਲ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਦੇ ਡਬਲ ਏਰੋ ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:30&lt;br /&gt;
| | ਹੁਣ ਅਗਲੇ ਸਟੈਪ ‘ਤੇ ਜਾਣ ਲਈ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:35&lt;br /&gt;
| | ਸਟੈਪ 2 Labelling Fields, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:39&lt;br /&gt;
| | label ਟੈਕਸਟ ਬਾਕਸੇਸ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਜਾਣਕਾਰੀ ਲੇਬਲਸ ਵਿੱਚ ਟਾਈਪ ਕਰਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:50&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਹੁਣ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:55&lt;br /&gt;
| | ਅਸੀਂ ਸਟੈਪ 3 - Grouping ‘ਤੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:59&lt;br /&gt;
| | ਇਸ ਦੀ ਵਰਤੋਂ ਉਸ ਸਮੇਂ ਤੱਕ ਕਰਦੇ ਹਾਂ ਜਦੋਂ ਵੀ ਸਾਨੂੰ ਚੁਣੇ ਹੋਏ ਫੀਲਡਜ਼ ਦੇ ਸੈੱਟ ਦੁਆਰਾ ਡਾਟਾ ਨੂੰ ਗਰੁੱਪਡ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ।  &lt;br /&gt;
|- &lt;br /&gt;
| | 04:05&lt;br /&gt;
| | ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਸਾਡੀ ਰਿਪੋਰਟ ਵਿੱਚ, ਅਸੀਂ ਡਾਟਾ ਨੂੰ Book titles ਨਾਲ ਗਰੁੱਪਡ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:12&lt;br /&gt;
| | ਜੇਕਰ ਅਸੀਂ ਇਹ ਕਰਦੇ ਹਾਂ, ਉਸ ਸਮੇਂ ਸਾਡੀ ਰਿਪੋਰਟ ਵਿੱਚ ਅਸੀਂ book title ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਉਹ ਸਾਰੇ ਮੈਂਬਰ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਹ ਦਿੱਤੀਆਂ ਗਈਆਂ ਸਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:22&lt;br /&gt;
| | ਫਿਰ ਅਸੀਂ ਅਗਲੀ book title ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਹੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:27&lt;br /&gt;
| | ਹੁਣੇ ਦੇ ਲਈ, ਆਓ ਆਪਣੀ ਰਿਪੋਰਟ ਨੂੰ ਸਾਧਾਰਨ ਤਰੀਕੇ ਨਾਲ ਰੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:31&lt;br /&gt;
| | ਇਸ ਲਈ: ਅਸੀਂ ਕੇਵਲ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:36&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਸਟੈਪ 4 ‘ਤੇ ਹਾਂ - Sorting Options, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:41&lt;br /&gt;
| | ਆਓ ਡਾਟਾ ਨੂੰ ਤਾਰੀਖ਼ ਦੇ ਮੁਤਾਬਿਕ ਸੌਰਟ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:46&lt;br /&gt;
| | ਅਤੇ ਫਿਰ ਉਨ੍ਹਾਂ ਨੂੰ Book title ਦੇ ਰਾਹੀਂ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ (ਸੌਰਟ) ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:52&lt;br /&gt;
| | ਇਸਦੇ ਲਈ, ਅਸੀਂ Sort by ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:58&lt;br /&gt;
| | ਅਤੇ ਫਿਰ Issue Date ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:03&lt;br /&gt;
| | ਫਿਰ ਅਸੀਂ ਦੂੱਜੇ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:08&lt;br /&gt;
| | ਅਤੇ ਫਿਰ Book Title ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:12&lt;br /&gt;
| | ਆਓ ਹੁਣ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:16&lt;br /&gt;
| | ਠੀਕ ਹੈ । ਸਟੈਪ 5- Choose Layout&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:20&lt;br /&gt;
| | ਅਸੀਂ ਇੱਥੇ ਰਿਪੋਰਟ ਦਾ ਰੂਪ (ਆਕਾਰ) ਆਪਣੀ ਪਸੰਦ ਮੁਤਾਬਿਕ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:25&lt;br /&gt;
| | ਆਓ ‘Columnar, single-column’ ਲੇਆਉਟ ਲਿਸਟ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:31&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ ਪਿੱਛੇ Report Builder ਰੀਫ੍ਰੈਸ਼ ਹੋ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:36&lt;br /&gt;
| | ਇਹ ਸਾਰੇ ਲੇਬਲਸ ਨੂੰ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਅਤੇ ਅਨਿਸ਼ਚਿਤ ਫੀਲਡਜ਼ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਦਿਖਾ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:43&lt;br /&gt;
| | ਆਓ ‘Columnar, two columns’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:48&lt;br /&gt;
| | ਫਿਰ ਤੋਂ ਹੇਠਾਂ ਦੀ ਵਿੰਡੋ, ਦੋ ਕਾਲਮ ਲੇਆਉਟ ਦਿਖਾਉਣ ਲਈ ਰੀਫ੍ਰੈਸ਼ ਹੋ ਗਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:54&lt;br /&gt;
| | ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਅਸੀਂ ਕੋਈ ਵੀ ਲੇਆਉਟਸ ਚੁਣ ਸਕਦੇ ਹਾਂ ਜੋ Base Wizard ਉਪਲੱਬਧ ਕਰਵਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:02&lt;br /&gt;
| | ਅਸੀਂ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਆਪਣੀ ਲੋੜ ਮੁਤਾਬਿਕ ਬਦਲ ਵੀ ਸੱਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:07&lt;br /&gt;
| | ਹੁਣ ਦੇ ਲਈ, ਅਸੀਂ ਪਹਿਲੀ ਚੀਜ਼, Tabular ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:12&lt;br /&gt;
| | ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:16&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਅੰਤਮ ਸਟੈਪ - Create Report, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:20&lt;br /&gt;
| | ਇੱਥੇ ਆਪਣੀ ਰਿਪੋਰਟ ਨੂੰ ਇੱਕ ਵਿਆਖਿਆਤਮਕ ਸਿਰਲੇਖ ਦਿੰਦੇ ਹਾਂ: Books Issued to Members: Report History’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:30&lt;br /&gt;
| | ਹੁਣ ਆਪਣੀ ਰਿਪੋਰਟ ਬਣਾਉਂਦੇ ਹਾਂ ਜਿਸਦੇ ਨਾਲ ਕਿ ਰਿਪੋਰਟ ਹਮੇਸ਼ਾ ਡਾਟਾਬੇਸ ਤੋਂ ਨਵਾਂ ਡਾਟਾ ਦੇਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:38&lt;br /&gt;
| | ਇਸਦੇ ਲਈ, Dynamic Report’ ਓਪਸ਼ਨ (ਵਿਕਲਪ) ’ਤੇ ਕਲਿਕ ਕਰੋ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:45&lt;br /&gt;
| | ਕਿਉਂਕਿ ਜਦੋਂ ਵੀ ਅਸੀਂ ਦੇਖਣ ਲਈ report ਖੋਲ੍ਹਾਂਗੇ, ਤਾਂ ਅਸੀਂ ਹਮੇਸ਼ਾ ਨਵਾਂ ਡਾਟਾ ਵੇਖਣਾ ਪਸੰਦ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:52&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਅਸੀਂ ਆਪਣੀ ਰਿਪੋਰਟ ਖ਼ਤਮ ਕਰ ਲਈ । ਆਓ ਹੁਣ ‘Create Report now’ ਓਪਸ਼ਨ (ਵਿਕਲਪ) ’ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:59&lt;br /&gt;
| | ਅਤੇ ਅਖੀਰ ਵਿੱਚ Finish ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:05&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਇਹ ਰਿਪੋਰਟ ਬਣ ਗਈ ਹੈ ਜਿਸ ਨੂੰ ਅਸੀਂ ਹੁਣੇ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:12&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ ਇਸ ਵਿੱਚ ਸਭ ਤੋਂ ਉੱਪਰ, ਬੋਲਡ ਅੱਖਰਾਂ ਵਿੱਚ, ਫੀਲਡ ਲੇਬਲਸ ਹਨ, ਅਤੇ ਅਸਲ ਡਾਟਾ ਸਾਰਣੀਬੱਧ ਤਰ੍ਹਾਂ ਨਾਲ ਦਰਜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:24&lt;br /&gt;
| | ਨਾਲ ਹੀ ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਇਹ Issue Date ਫੀਲਡ ਦੇ ਰਾਹੀਂ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਹੈ ਭਾਵ, ਤਾਰੀਖ਼ ਦੇ ਮੁਤਾਬਿਕ ਅਤੇ ਫਿਰ Book Title ਦੇ ਮੁਤਾਬਿਕ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:38&lt;br /&gt;
| | ਇਸ ਲਈ: ਅਸੀਂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦੀ ਰਿਪੋਰਟ ਤਾਰੀਖ਼ ਦੇ ਮੁਤਾਬਿਕ ਬਣਾ ਲਈ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:46&lt;br /&gt;
| | ਅਗਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਆਪਣੀ ਰਿਪੋਰਟ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਾਓ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:52&lt;br /&gt;
| | ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:54&lt;br /&gt;
| | Library ਵਿੱਚ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੀ ਇੱਕ ਰਿਪੋਰਟ ਬਣਾਓ ਜੋ ਕਿ Publishers ਦੁਆਰਾ ਗਰੁੱਪਡ ਹੋਣ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:01&lt;br /&gt;
| | ਦੋਵੇਂ ਹੀ Publishers ਅਤੇ Book titles ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:07&lt;br /&gt;
| | Columnar, Single - column ਲੇਆਉਟ ਦੀ ਵਰਤੋਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:11&lt;br /&gt;
| | ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਰਿਪੋਰਟਸ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:17&lt;br /&gt;
| | ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:21&lt;br /&gt;
| | ਇੱਕ ਰਿਪੋਰਟ ਬਣਾਈਏ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:22&lt;br /&gt;
| | ਰਿਪੋਰਟ ਫੀਲਡਜ਼ ਨੂੰ ਚੁਣੋ, ਲੇਬਲ ਅਤੇ ਕ੍ਰਮਬੱਧ ਕਰੀਏ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:25&lt;br /&gt;
| | ਰਿਪੋਰਟ ਲੇਆਉਟ ਨੂੰ ਚੁਣੋ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:26&lt;br /&gt;
| | ਅਤੇ ਰਿਪੋਰਟ ਟਾਈਪ static ਜਾਂ dynamic ਚੁਣੋ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:31&lt;br /&gt;
| | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।   ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:42&lt;br /&gt;
| | ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org.ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:48&lt;br /&gt;
| | ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:51&lt;br /&gt;
| | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਨਵਦੀਪ ਸਿੰਘ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Indexes-Table-Filter-SQL-Command-window/Punjabi</id>
		<title>LibreOffice-Suite-Base/C4/Indexes-Table-Filter-SQL-Command-window/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Indexes-Table-Filter-SQL-Command-window/Punjabi"/>
				<updated>2017-09-17T02:21:30Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1 | Time | Narration  |-  | 00:00 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
| Time&lt;br /&gt;
| Narration&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:00&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:03&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਸ਼ਿਆਂ ਬਾਰੇ ਸਿੱਖਾਂਗੇ: &lt;br /&gt;
ਇੰਡੈਕਸ, ਟੇਬਲ ਫਿਲਟਰ ਅਤੇ SQL ਕਮਾਂਡ ਵਿੰਡੋ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:14&lt;br /&gt;
| ਪਹਿਲਾਂ ਇੰਡੈਕਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:16&lt;br /&gt;
| ਇੰਡੈਕਸ ਕੀ ਹੈ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:18&lt;br /&gt;
| ਇੰਡੈਕਸ ਡਾਟਾਬੇਸ ਟੇਬਲ ਵਿੱਚ ਰਿਕਾਰਡਸ ਨੂੰ ਲੱਭਣ ਅਤੇ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਇੱਕ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:26&lt;br /&gt;
| ਅਸੀਂ ਟੇਬਲ ਵਿੱਚ ਇੱਕ ਫੀਲਡ ਜਾਂ ਕਈ ਫੀਲਡਸ ਨੂੰ ਚੁਣ ਸਕਦੇ ਹਾਂ ਜਿਸ ਵਿੱਚ ਰਿਕਾਰਡਸ ਦੇ ਕ੍ਰਮਬੱਧ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਇੰਡੈਕਸ ਚੁਣੇ ਹੋਏ ਫੀਲਡ ਜਾਂ ਫੀਲਡਸ ‘ਤੇ ਆਧਾਰਿਤ ਰਿਕਾਰਡਸ ਦੇ ਲੋਕੇਸ਼ਨ (ਸਥਾਨ) ਨੂੰ ਇੱਕਠਾ (ਸਟੋਰ) ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:43&lt;br /&gt;
| ਇਸ ਲਈ ਡਾਟਾ ਪਾਉਣ ਦੇ ਲਈ, ਬੇਸ ਇੰਡੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸਿੱਧੇ ਡਾਟਾ ਦੇ ਲੋਕੇਸ਼ਨ ‘ਤੇ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:51&lt;br /&gt;
| ਇਸ ਲਈ ਡਾਟਾ ਲੱਭਣ ਲਈ ਸਾਰੇ ਰਿਕਾਰਡਸ ਦੇ ਸਕੈਨਿੰਗ ਦੀ ਉਮੀਦ ਕਾਫ਼ੀ ਵੱਧ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:59&lt;br /&gt;
| ਟੇਬਲ ਦੀ ਪ੍ਰਾਇਮਰੀ ਕੀ, ਆਪਣੇ-ਆਪ ਹੀ ਇੰਡੈਕਸਡ (ਕ੍ਰਮਬੱਧ) ਹੋ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:03&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਆਪਣੀ ਉਦਾਹਰਣ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਇੱਕ ਇੰਡੈਕਸ ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:09&lt;br /&gt;
| ਅਸੀਂ Books ਟੇਬਲ ਵਿੱਚ Title ਕਾਲਮ ‘ਤੇ ਇੱਕ ਇੰਡੈਕਸ ਬਣਾਵਾਂਗੇ, ਜੋ book titles ‘ਤੇ ਖੋਜ ਨੂੰ ਵਧਾਏਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:18&lt;br /&gt;
| ਪਹਿਲਾਂ ਆਪਣਾ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ, ਜੇ ਉਹ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀਂ ਖੁੱਲਿਆ ਹੋਇਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਅਤੇ Edit ਮੋਡ ਵਿੱਚ Books ਟੇਬਲ ਨੂੰ ਖੋਲੋਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:39&lt;br /&gt;
| ਟੇਬਲ ਡਿਜ਼ਾਇਨ ਵਿੰਡੋ ਵਿੱਚ, Tools ਮੀਨੂ ‘ਤੇ ਜਾਓ ਅਤੇ Index Design ਚੁਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:48&lt;br /&gt;
| Indexes ਵਿੰਡੋ ਵਿੱਚ, ਨੋਟ ਕਰੋ, ਕਿ ਬੇਸ ਨੇ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਪ੍ਰਾਇਮਰੀ ਕੀ ਨੂੰ unique Index ਦੇ ਰੂਪ ਵਿੱਚ ਲੈ ਲਿਆ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:57&lt;br /&gt;
| ਆਪਣੀ ਇੰਡੈਕਸ ਬਣਾਉਣ ਦੇ ਲਈ, ਸਭ ਤੋਂ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਬਣੇ ਆਈਕਾਨ, New Index ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:05&lt;br /&gt;
| ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਬਣੇ Index ਫੀਲਡ ਵਿੱਚ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਸੂਚੀ ਵਿੱਚੋਂ Title ਚੁਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:14&lt;br /&gt;
| ਅਸੀਂ ਇੱਥੇ Ascendingਜਾਂ Descending ਕ੍ਰਮ ਵੀ ਚੁਣ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:19&lt;br /&gt;
| ਅਤੇ ਖੱਬੇ ਪਾਸੇ ‘ਤੇ ਤੀਸਰੇ ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਇਸ ਇੰਡੈਕਸ ਨੂੰ ਫਿਰ ਤੋਂ ‘IDX_Title’ ਨਾਂ ਦਿਓ, ਅਤੇ ਇਸ ਦੇ ਨਾਲ ਲੱਗਦੇ Saveਆਈਕਾਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸ ਨੂੰ ਸੇਵ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:37&lt;br /&gt;
| ਇਸ ਲਈ ਇੱਥੇ title ਫੀਲਡ ‘ਤੇ ਸਾਡਾ ਇੰਡੈਕਸ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:42&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ ਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟੇਬਲਸ ਲਈ ਇੰਡੈਕਸ ਨੂੰ ਬਣਾ, ਬਦਲ, ਫਿਰ ਤੋਂ ਨਾਂ ਦੇਣਾ ਜਾਂ ਮਿਟਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:51&lt;br /&gt;
| ਇੱਥੇ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:54&lt;br /&gt;
| Members ਟੇਬਲ ਵਿੱਚ names ‘ਤੇ ਇੱਕ ਇੰਡੈਕਸ ਬਣਾਓ ਅਤੇ ਇਸ ਨੂੰ ‘IDX_Member Name’ ਨਾਂ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:03&lt;br /&gt;
| ਅੱਗੇ, ਵੇਖਦੇ ਹਾਂ ਕਿ ਟੇਬਲ ਫਿਲਟਰ ਕੀ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਟੇਬਲ ਫਿਲਟਰ ਫੀਚਰ ਸਾਨੂੰ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਟੇਬਲਸ ਨੂੰ ਬੇਸ ਡਾਟਾਬੇਸ ਵਿੱਚ ਲਕਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:15&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, Library ਡਾਟਾਬੇਸ ਵਿੱਚ Books ਟੇਬਲ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੇ ਟੇਬਲਸ ਨੂੰ ਲੁਕਾ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:22&lt;br /&gt;
| ਹੁਣ, Table Filter (ਟੇਬਲ ਫਿਲਟਰ) Tools ਮੀਨੂ ਵਿੱਚ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:27&lt;br /&gt;
| ਇੱਥੇ, ‘All Views’ ਨੂੰ ਚੈੱਕ ਕਰੋ ਅਤੇ Books table ਨੂੰ ਚੈੱਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:33&lt;br /&gt;
| ਭਾਵ ਕਿ, ਅਸੀਂ ਕੇਵਲ Books ਟੇਬਲ ਨੂੰ ਹੋਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ ਵਿਖਾਉਣ ਲਈ ਬਣਾ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:39&lt;br /&gt;
| ਹੁਣ Ok ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:43&lt;br /&gt;
| ਫਿਰ View ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Refresh Tables ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:50&lt;br /&gt;
| ਨੋਟ ਕਰੋ, ਕਿ ਕੇਵਲ Books ਟੇਬਲ ਇੱਥੇ ਵਿਖਾਈ ਦੇ ਰਹੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:54&lt;br /&gt;
| ਨਾਲ ਹੀ, ਜਦੋਂ ਇਸ ਡਾਟਾਬੇਸ ਨੂੰ ਲਿਬਰਔਫਿਸ ਰਾਈਟਰ ਜਾਂ Calc ਤੋਂ ਐਕਸੈੱਸ ਕਰਦੇ ਹਾਂ, ਅਸੀਂ ਉੱਥੇ ਕੇਵਲ Books ਟੇਬਲ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:04&lt;br /&gt;
| ਇੱਥੇ ਇੱਕ ਹੋਰ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:06&lt;br /&gt;
| 1. ਲਿਬਰਔਫਿਸ ਰਾਈਟਰ ਖੋਲੋ, Library ਡਾਟਾਬੇਸ ਨੂੰ ਐਕਸੈੱਸ ਕਰੋ ਅਤੇ ਉੱਥੇ ਮੌਜੂਦ ਟੇਬਲਸ ਨੂੰ ਚੈੱਕ ਕਰੋ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:14&lt;br /&gt;
| 2. ਬੇਸ ਵਿੱਚ ਸਾਰੇ ਟੇਬਲਸ ਨੂੰ ਦੁਬਾਰਾ ਦਿਖਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:19&lt;br /&gt;
| 3. ਅਤੇ ਟੇਬਲਸ ਦੀ ਮੌਜੂਦਗੀ ਨੂੰ ਮੁੜ ਚੈੱਕ ਕਰਨ ਲਈ ਲਿਬਰਔਫਿਸ ਰਾਈਟਰ ਨੂੰ ਦੁਬਾਰਾ ਖੋਲੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:26&lt;br /&gt;
| ਅਖੀਰ ਵਿੱਚ, SQL ਕਮਾਂਡ ਵਿੰਡੋ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:31&lt;br /&gt;
| SQL ਕਮਾਂਡ ਵਿੰਡੋ ਨੂੰ Tools ਮੀਨੂ ਤੋਂ SQL ਚੁਣ ਕੇ ਐਕਸੈੱਸ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:41&lt;br /&gt;
| ਅਸੀਂ ਡਾਟਾਬੇਸ ਨੂੰ SQL ਸਟੇਟਮੈਂਟਸ ਦੇਣ ਲਈ ਇਸ ਵਿੰਡੋ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:47&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ SQL ਕਿਊਰੀਜ਼ ਨੂੰ ਚਲਾਉਣ ਲਈ ਕਿਊਰੀਜ਼ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ, ਪਰ ਇੱਥੇ ਅਸੀਂ ਡਾਟਾਬੇਸ ਤੋਂ ਕੇਵਲ ਡਾਟਾ ਪੁੱਛਣ ਤੱਕ ਸੀਮਿਤ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:59&lt;br /&gt;
| ਭਾਵ, ਇੱਥੇ ਅਸੀਂ ਕੇਵਲ SELECT ਸਟੇਟਮੈਂਟਸ ਜਾਰੀ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| ਪਰ, ਅਸੀਂ SQL ਸਟੇਟਮੈਂਟਸ ਨੂੰ ਚਲਾ ਨਹੀਂ ਸਕਦੇ, ਜੋ ਇੱਥੇ ਡਾਟਾ ਅਤੇ ਟੇਬਲ ਦੀ ਬਣਤਰ ਨੂੰ ਬਦਲਦੇ ਜਾਂ ਨਵੇਂ ਟੇਬਲਸ ਬਣਾਉਂਦੇ ਹਨ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:14&lt;br /&gt;
| ਅਤੇ SQL ਕਮਾਂਡ ਵਿੰਡੋ ਸਾਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਡਾਟਾ ਮੈਨਿਉਲੇਸ਼ਨ ਅਤੇ ਡਾਟਾ ਡੈਫੀਨੇਸ਼ਨ ਸਟੇਟਮੈਂਟਸ ਜਾਂ ਲੈਂਗਵੇਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:24&lt;br /&gt;
| ਡਾਟਾ ਮੈਨਿਉਲੇਸ਼ਨ ਲੈਂਗਵੇਜ਼, ਜਾਂ ਕੇਵਲ DML ਦੀਆਂ ਉਦਾਹਰਣਾਂ ਹਨ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:31&lt;br /&gt;
| ਡਾਟਾ INSERT, UPDATE ਅਤੇ DELETE ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:37&lt;br /&gt;
| ਅਤੇ ਡਾਟਾ ਡੈਫੀਨੇਸ਼ਨ ਲੈਂਗਵੇਜ਼ ਜਾਂ ਕੇਵਲ DDL ਦੀਆਂ ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਹਨ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:45&lt;br /&gt;
| CREATE TABLE, DROP TABLE ਅਤੇ ALTER ਸਟੇਟਮੈਂਟਸ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:51&lt;br /&gt;
| ਅਸੀਂ ਪਹਿਲਾਂ DML ਉਦਾਹਰਣ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| ਬੇਸ ਵਿੰਡੋ ਵਿੱਚ, Tools ਮੀਨੂ ਤੋਂ SQL ਕਮਾਂਡ ਵਿੰਡੋ ਖੋਲੋ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:02&lt;br /&gt;
| Command to execute ਟੈਕਸਟ ਖੇਤਰ ਵਿੱਚ ਟਾਈਪ ਕਰਕੇ Books ਟੇਬਲ ਵਿੱਚ ਨਵਾਂ ਰਿਕਾਰਡ ਜੋੜੋਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:12&lt;br /&gt;
| INSERT INTO Books (Title, Author, Publish Year, Publisher, Price)  &lt;br /&gt;
VALUES (The Hobbit, J.R.R Tolkien, 2002, Oxford, 500); &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:45&lt;br /&gt;
| Execute ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਕਮਾਂਡ ਨੂੰ ਹੁਣ ਧਿਆਨ ਨਾਲ ਵੇਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:52&lt;br /&gt;
| INSERT ਸਟੇਟਮੈਂਟ ਟੇਬਲ ਦਾ ਨਾਮ ਅਤੇ ਫੀਲਡ ਨਾਮ ਅਤੇ ਫਿਰ ਵੈਲਿਊਸ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਨਵੇਂ ਰਿਕਾਰਡ ਵਿੱਚ ਜਾਣ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:03&lt;br /&gt;
| ਨੋਟ ਕਰੋ, ਕਿ ਟੇਬਲ ਦਾ ਨਾਮ ਅਤੇ ਫੀਲਡ ਦੇ ਨਾਮ ਦੋਹਰੇ ਹਵਾਲਾ ਨਿਸ਼ਾਨਾਂ ਵਿੱਚ ਬੰਦ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:11&lt;br /&gt;
| ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ ਬੇਸ ਕੇਸ ਸੈਂਸਿਟਿਵ ਹੁੰਦਾ ਹੈ ਅਤੇ ਦੋਹਰੇ ਹਵਾਲਾ ਨਿਸ਼ਾਨ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦੇ ਹਨ ਕਿ ਬੇਸ ਨਾਮਾਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰੇ, ਜਿਵੇਂ ਅਸੀਂ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:22&lt;br /&gt;
| ਜੇ ਅਸੀਂ ਹਵਾਲਾ-ਨਿਸ਼ਾਨ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰੀਏ, ਬੇਸ ਆਪਣੇ-ਆਪ ਹੀ ਸਾਰੇ ਨਾਮਾਂ ਨੂੰ ਵੱਡੇ ਅੱਖਰਾਂ ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:31&lt;br /&gt;
| ਸਾਨੂੰ ਡਾਟਾ ਟਾਈਪ TEXT ਦੀ ਵੈਲਿਉਸ ਨੂੰ ਸਿੰਗਲ ਹਵਾਲਾ-ਨਿਸ਼ਾਨ ਵਿੱਚ ਰੱਖਣਾ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:37&lt;br /&gt;
| NUMERIC ਫੀਲਡਸ ਨੂੰ ਕਿਸੇ ਵੀ ਹਵਾਲਾ-ਨਿਸ਼ਾਨ ਵਿੱਚ ਰੱਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:43&lt;br /&gt;
| ਨਾਲ ਹੀ, ਸਾਨੂੰ Book Id ਫੀਲਡ ਸ਼ਾਮਿਲ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਜੋ ਕਿ ਇੱਕ AutoNumber ਫੀਲਡ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:51&lt;br /&gt;
| ਨੰਬਰ ਨੂੰ ਆਪਣੇ ਆਪ ਤੋਂ ਬਣਾਉਣ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਬੇਸ ਲਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:56&lt;br /&gt;
| ਇਸ ਲਈ, ਆਓ SQL ਨੂੰ ਚਲਾਓ । ਸੂਚਨਾ ‘Command successfully executed’ ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:05&lt;br /&gt;
| ਜੇਕਰ ਇੱਥੇ ਸਾਡੇ ਲਿਖੇ ਗਏ SQL ਵਿੱਚ ਕੋਈ ਐਰਰਸ ਹੁੰਦੀਆਂ ਹਨ, ਤਾਂ ਬੇਸ ਉਨ੍ਹਾਂ ਨੂੰ ਇਸ਼ਾਰਾ ਦੇਵੇਗਾ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:12&lt;br /&gt;
| Books ਟੇਬਲ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ ਅਤੇ ਨਵੇਂ ਰਿਕਾਰਡ ਨੂੰ ਵੇਖੋ ਜਿਸ ਨੂੰ ਅਸੀਂ ਹੁਣੇ ਜੋੜਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:18&lt;br /&gt;
| ਇਹ ਅੰਤਮ ਰੋ ਵਿੱਚ ਜੁੜ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:23&lt;br /&gt;
| ਅੱਗੇ, ਇੱਕ DDL ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:27&lt;br /&gt;
| ਅਸੀਂ ਫੀਲਡਸ Author Id, Author ਅਤੇ Country ਦੇ ਨਾਲ Authors ਨਾਂ ਵਾਲਾ ਨਵਾਂ ਟੇਬਲ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:36&lt;br /&gt;
| SQL ਕਮਾਂਡ ਵਿੰਡੋ ਵਿੱਚ, ਜਿਵੇਂ ਸਕਰੀਨ ‘ਤੇ ਵਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ ਉਹੋ ਜਿਹਾ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:43&lt;br /&gt;
| ਅਤੇ ਇਸ ਨੂੰ ਚਲਾਓ ਜਾਂ (execute) ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:47&lt;br /&gt;
| Tables ਸੂਚੀ ‘ਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ View ਮੀਨੂ ਨਾਲ tables ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰੋ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:54&lt;br /&gt;
| ਇੱਥੇ ਨਵਾਂ Authors ਟੇਬਲ ਹੈ, ਜਿਸ ਨੂੰ ਅਸੀਂ ਹੁਣੇ ਬਣਾਇਆ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 08:59&lt;br /&gt;
| DML ਦੇ ਬਾਰੇ ਵਿੱਚ ਜ਼ਿਆਦਾ ਜਾਣਨ ਦੇ ਲਈ, ਸਕਰੀਨ ‘ਤੇ ਵਿਖਾਈ ਦੇ ਰਹੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:06&lt;br /&gt;
| DDL ਦੇ ਬਾਰੇ ਵਿੱਚ ਜ਼ਿਆਦਾ ਜਾਣਨ ਲਈ ਸਕਰੀਨ ‘ਤੇ ਵਿਖਾਈ ਦੇ ਰਹੀ ਵਿਕੀਪੀਡੀਆ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:13&lt;br /&gt;
| ਇੱਥੇ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਹੋਰ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:16&lt;br /&gt;
| 1. Book Id ਦੇ ਨਾਲ book ਕੀਮਤ 3 ਤੋਂ Rs. 300 ਤੱਕ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ UPDATE ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:26&lt;br /&gt;
| 2. ‘The Hobbit ਸਿਰਲੇਖ ਨਾਂ ਵਾਲੀ book ਨੂੰ ਡਿਲੀਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:30&lt;br /&gt;
| 3. Authorsਟੇਬਲ ਵਿੱਚ ਨਵਾਂ ਰਿਕਾਰਡ ਲੇਖਕ ਦਾ ਨਾਮ ‘J. R. R. Tolkien’ ਅਤੇ ਦੇਸ਼ ‘England’ ਜੋੜੋਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:41&lt;br /&gt;
| 4. DROP ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਟਾਬੇਸ ਨਾਲ Authors table ਨੂੰ ਡ੍ਰੋਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:47&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:52&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਅਸੀਂ ਹੇਠਾਂ ਲਿਖਿਆ ਬਾਰੇ ਸਿੱਖਿਆ: &lt;br /&gt;
ਇੰਡੈਕਸ, ਟੇਬਲ ਫਿਲਟਰ ਅਤੇ SQL ਕਮਾਂਡ ਵਿੰਡੋ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:01&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:13&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org.ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:18&lt;br /&gt;
| ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:22&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Database-Maintenance/Punjabi</id>
		<title>LibreOffice-Suite-Base/C4/Database-Maintenance/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Database-Maintenance/Punjabi"/>
				<updated>2017-09-17T02:19:02Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|border = 1  ! Visual Cues  ! Narration |-  | 00:00 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|border = 1&lt;br /&gt;
 ! Visual Cues&lt;br /&gt;
 ! Narration&lt;br /&gt;
|- &lt;br /&gt;
| 00:00&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:04&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਡਾਟਾਬੇਸ ਦੀ ਸਾਂਭ-ਸੰਭਾਲ (ਦੇਖਭਾਲ) ਕਿਵੇਂ ਕਰੀਏ, ਡਾਟਾਬੇਸ ਦੀ ਬਣਤਰ ਕਿਵੇਂ ਬਦਲੀਏ, ਡਾਟਾਬੇਸ ਨੂੰ ਕਿਵੇਂ ਜੋੜੀਏ ਅਤੇ ਬੈਕਅੱਪ ਕਿਵੇਂ ਲਈਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:19&lt;br /&gt;
| | ਡਾਟਾਬੇਸ ਦੀ ਸਾਂਭ-ਸੰਭਾਲ (ਦੇਖਭਾਲ) । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:21&lt;br /&gt;
| ਬੇਸ ਡਾਟਾਬੇਸ ਦੇ ਪੂਰੇ ਕਾਰਜਕਾਲ ਦੇ ਦੌਰਾਨ, ਸਾਨੂੰ ਡਾਟਾ ਨਵਾਂ, ਭਰੋਸੇਯੋਗ ਅਤੇ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਕੁੱਝ ਕਦਮ ਚੁੱਕਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:31&lt;br /&gt;
| ਇਹ ਡਾਟਾ ਦੀ ਬਣਤਰ ਵਿੱਚ ਤਬਦੀਲੀ ਅਤੇ ਫਾਰਮਾਂ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੇ ਨਾਲ-ਨਾਲ ਡਾਟਾ ਨੂੰ ਨਵਾਂ ਰੱਖਣ ਲਈ ਜ਼ਰੂਰੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:41&lt;br /&gt;
| Library ਡਾਟਾਬੇਸ ਉਦਾਹਰਣ ‘ਤੇ ਵਿਚਾਰ ਕਰੋ, ਜਿਸ ਨੂੰ ਅਸੀਂ ਆਪਣੇ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:48&lt;br /&gt;
| ਉਸ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸ਼ੁਰੂ ਵਿੱਚ ਕਿਤਾਬਾਂ, ਮੈਂਬਰਾਂ ਅਤੇ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ‘ਤੇ ਟੇਬਲਸ ਸਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:55&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਇਸ ਡਾਟਾਬੇਸ ਬਣਤਰ ‘ਤੇ ਆਧਾਰਿਤ ਆਪਣੀ ਉਦਾਹਰਣ ਵਿੱਚ ਫਾਰਮ, ਕਿਊਰੀਜ਼ ਅਤੇ ਰਿਪੋਰਟਸ ਬਣਾਈਆਂ ਸਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:03&lt;br /&gt;
| ਬਾਅਦ ਵਿੱਚ, library ਨੂੰ ਹੋਰ ਮੀਡੀਆ ਜਿਵੇਂ DVDs ਅਤੇ CDs ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:11&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਬਣਤਰ ਨੂੰ ਨਵਾਂ ਰੱਖਣ ਲਈ Library ਡਾਟਾਬੇਸ ਨੂੰ ਤਬਦੀਲ ਕਰ ਦਿੱਤਾ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:16&lt;br /&gt;
| ਇਸਦੇ ਲਈ, ਅਸੀਂ Media ਨਾਂ ਵਾਲਾ ਇੱਕ ਹੋਰ ਟੇਬਲ ਜੋੜਿਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:21&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਇਸ ਨਵੇਂ Media ਟੇਬਲ ਵਿੱਚ DVD ਅਤੇ CD ਜਾਣਕਾਰੀ ਇੱਕਠੀ ਕੀਤੀ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:28&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਸਾਡਾ ਡਾਟਾਬੇਸ ਜ਼ਿਆਦਾ ਲਾਭਦਾਇਕ ਅਤੇ ਨਵਾਂ ਬਣ ਗਿਆ, ਕਿਉਂਕਿ ਅਸੀਂ ਲੋੜ ਮੁਤਾਬਿਕ ਤਬਦੀਲੀਆਂ ਕੀਤੀਆਂ ਸਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:39&lt;br /&gt;
| ਟੇਬਲ ਤਬਦੀਲੀਆਂ ਦੇ ਨਾਲ, ਸਾਨੂੰ ਉਹਨਾਂ ਨੂੰ ਵਰਤਨ ਲਈ ਸਾਧਾਰਨ ਬਣਾਉਣ ਲਈ ਫਾਰਮਾਂ ਵਿੱਚ ਵੀ ਤਬਦੀਲੀ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:47&lt;br /&gt;
| ਜਾਂ ਨਵੇਂ ਟੇਬਲਸ ਦੀਆਂ ਬਣਤਰਾਂ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਲਈ ਅਸੀਂ ਨਵੇਂ ਫਾਰਮ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:54&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇ ਸਾਡੇ ਕੋਲ ਕਿਤਾਬਾਂ ਦਾ ਡਾਟਾ ਦਰਜ ਕਰਨ ਲਈ ਇੱਕ ਫ਼ਾਰਮ ਹੈ, ਤਾਂ ਅਸੀਂ ਇਸ ਨੂੰ DVDs ਅਤੇ CDs ਦੇ ਡਾਟਾ ਨੂੰ ਵੀ ਦਰਜ ਕਰਨ ਲਈ ਇਸ ਵਿੱਚ ਤਬਦੀਲੀ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:08&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਮੀਡੀਆ ਦੀਆਂ ਕਿਸਮਾਂ ਨੂੰ ਚੁਣਨ ਲਈ ਓਪਸ਼ਨ ਬਟਨ ਜੋੜ ਸਕਦੇ ਸੀ, ਜੋ ਹਾਂ books, ਜਾਂ DVDs ਜਾਂ CDs &lt;br /&gt;
|- &lt;br /&gt;
| 02:19&lt;br /&gt;
| ਜਾਂ, ਅਸੀਂ ਕੇਵਲ DVD ਜਾਂ CD ਮੀਡੀਆ ਦੇ ਡਾਟਾ ਦੀਆਂ ਐਂਟਰੀਆਂ ਨੂੰ ਸਵੀਕਾਰ ਕਰਨ ਲਈ ਬਿਲਕੁਲ ਨਵਾਂ ਫ਼ਾਰਮ ਜੋੜ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:28&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਸਾਨੂੰ ਬਦਲਣ ਜਾਂ ਨਵੀਂ ਕਿਊਰੀਜ਼ ਅਤੇ ਰਿਪੋਰਟਸ ਜੋੜਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ, ਜੋ ਕਿ ਡਾਟਾ ਬਣਤਰ ‘ਤੇ ਆਧਾਰਿਤ ਹਨ ਉਹ ਬਦਲੇ ਜਾ ਚੁੱਕੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:39&lt;br /&gt;
| ਅਤੇ ਕਦੇ-ਕਦੇ ਸਾਨੂੰ ਮੌਜੂਦਾ ਟੇਬਲ ਬਣਤਰ ਵਿੱਚ ਤਬਦੀਲੀ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:45&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, Members ਟੇਬਲ ‘ਤੇ ਧਿਆਨ ਦਿਓ, ਜੋ Library ਦੇ ਸਾਰੇ ਮੈਬਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:53&lt;br /&gt;
| ਇਹ ਹੁਣ ਦੇ ਲਈ ਕੇਵਲ ਉਨ੍ਹਾਂ ਦੇ ਨਾਮ ਅਤੇ ਫੋਨ ਨੰਬਰਸ ਨੂੰ ਇੱਕਠਾ ਕਰ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:58&lt;br /&gt;
| ਹੁਣ ਜੇਕਰ ਸਾਨੂੰ ਉਨ੍ਹਾਂ ਦਾ ਪਤਾ ਅਤੇ ਸ਼ਹਿਰ ਦੀ ਜਾਣਕਾਰੀ ਵੀ ਇੱਕਠੀ ਕਰਨੀ ਹੈ, ਤਾਂ ਸਾਨੂੰ Members ਟੇਬਲ ਦੀ ਬਣਤਰ ਨੂੰ ਬਦਲਣਾ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:09&lt;br /&gt;
| ਇਸਦੇ ਲਈ, ਅਸੀਂ SQL ਸਿੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:15&lt;br /&gt;
| ALTER TABLE Members ADD Address TEXT, ADD City TEXT&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:22&lt;br /&gt;
| ਇਸ ਲਈ: ALTER TABLE ਸਟੇਟਮੈਂਟ ਟੇਬਲ ਬਣਤਰ ਨੂੰ ਬਦਲਦਾ ਹੈ ਅਤੇ ਦੋ ਨਵੇਂ ਕਾਲਮਾਂ ਨੂੰ ਜੋੜਦਾ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:30&lt;br /&gt;
| Address ਅਤੇ City ਜੋ TEXT ਡਾਟਾ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:36&lt;br /&gt;
| ਟੇਬਲ ਦੀ ਬਣਤਰ ਨੂੰ ਬਣਾਉਣ ਅਤੇ ਬਦਲਣ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ hsqldb.org/ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:47&lt;br /&gt;
| ਸਕਰੀਨ ‘ਤੇ ਦਿਖਾਈ ਦੇ ਰਹੇ url ਐਡਰੈਸ ਦੀ ਵਰਤੋਂ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:52&lt;br /&gt;
| ਅੱਗੇ, ਵੇਖਦੇ ਹਾਂ ਕਿ ਅਸੀਂ ਬੇਸ ਡਾਟਾਬੇਸ ਦੀ ਵਰਤੋਂ ਨੂੰ ਭਰੋਸੇਯੋਗ ਕਿਵੇਂ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:59&lt;br /&gt;
| ਕਦੇ-ਕਦੇ, ਬੇਸ ਨੂੰ ਕੁਝ ਰਿਕਾਰਡਸ ਨੂੰ ਰੱਖਣ ਲਈ ਜ਼ਿਆਦਾ ਮੈਮੋਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:08&lt;br /&gt;
| ਅਜਿਹਾ ਇਸ ਲਈ, ਕਿਉਂਕਿ ਬੇਸ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ ਕਿ ਡਾਟਾਬੇਸ ਨੂੰ ਇੱਕ ਨਿਸ਼ਚਿਤ ਮਾਤਰਾ ਵਿੱਚ ਮੈਮੋਰੀ ਦੀ ਲੋੜ ਪੈ ਸਕਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:17&lt;br /&gt;
| ਅਤੇ, ਜੋ ਡਾਟਾ ਅਸੀਂ ਟੇਬਲਸ ਵਿੱਚ ਵੇਖਦੇ ਹਾਂ, ਉਹ ਬਿਲਕੁਲ ਸਹੀ ਕ੍ਰਮ ਵਿੱਚ ਇੱਕਠਾ ਨਹੀਂ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:26&lt;br /&gt;
| ਕਿਉਂਕਿ ਅਸੀਂ ਵੱਖ-ਵੱਖ ਸਮੇਂ ਤੇ ਟੇਬਲਸ ਵਿੱਚ ਡਾਟਾ ਜੋੜਦੇ ਰਹਿੰਦੇ ਹਾਂ, ਉਨ੍ਹਾਂ ਦਾ ਅਸਲੀ ਸੰਗ੍ਰਿਹ ਵਿਸ਼ੇਸ਼ ਕ੍ਰਮ ਵਿੱਚ ਨਹੀਂ ਹੁੰਦਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:36&lt;br /&gt;
| ਅਸੀਂ ਟੇਬਲ ਡਾਟਾ ਲਈ ਸੂਚੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ, ਜਿਵੇਂ ਕਿੜ ਅਸੀਂ ਕਿਤਾਬਾਂ ਦੀ Library ਲਈ ਟੇਬਲ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:45&lt;br /&gt;
| ਟੇਬਲ ਕੇਵਲ ਕਿਤਾਬਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਨਹੀਂ ਕਰਦਾ, ਸਗੋਂ ਉਨ੍ਹਾਂ ਦੀ ਅਸਲੀ ਥਾਂ ਨੂੰ ਇੱਕਠਾ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:53&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਅਸੀਂ ਕੁਸ਼ਲਤਾ ਨਾਲ ਡਾਟਾ ਨੂੰ ਲੱਭਣ ਲਈ ਟੇਬਲ ਸੂਚੀਆਂ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:00&lt;br /&gt;
| ਪਰ ਸੂਚੀਆਂ ਵੀ ਬਹੁਤ ਸਾਰੀ ਮੈਮੋਰੀ ਲੈਣਗੀਆਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| ਅਤੇ ਕਦੇ-ਕਦੇ, ਟੇਬਲ ਡਾਟਾ ਨੂੰ ਡਿਲੀਟ ਕਰਨਾ, ਡਾਟਾ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਨਹੀਂ ਕੱਢਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 05:11&lt;br /&gt;
| ਉਹ ਕੇਵਲ ਟੇਬਲ ਸੂਚੀਆਂ ਤੋਂ ਵੱਖ ਹੋ ਜਾਂਦੇ ਹਨ, ਪਰ ਉਸ ਸਮੇਂ ਤੱਕ ਜਗ੍ਹਾਂ ਘੇਰਦੇ ਹਨ, ਜਦੋਂ ਤੱਕ ਉਸ ਜਗ੍ਹਾਂ ਲਈ ਨਵਾਂ ਡਾਟਾ ਨਾ ਜੋੜੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:24&lt;br /&gt;
| ਇਸ ਲਈ: ਡਾਟਾਬੇਸ ਦਾ ਸਾਈਜ਼ ਵੱਧਦਾ ਜਾਂਦਾ ਹੈ, ਹੋ ਸਕਦਾ ਹੈ ਅਸਲੀ ਡਾਟਾ ਜ਼ਿਆਦਾ ਵੱਡਾ ਨਾ ਹੋਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:35&lt;br /&gt;
| ਬੇਸ, ਫਿਰ ਤੋਂ ਰੱਖਣ ਲਈ ਡਿਫ੍ਰੈਗਮੈਂਟਿੰਗ ਨਾਂ ਵਾਲਾ ਬਹੁਤ ਹੀ ਵਧੀਆਂ ਤਰੀਕਾ ਪੇਸ਼ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:42&lt;br /&gt;
| ਇਸ ਦੇ ਲਈ, ਅਸੀਂ ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਾਂਗੇ, ਜਿਸ ਨੂੰ ਡਿਫ੍ਰੈਗਮੈਂਟਿੰਗ ਕਰਨ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:49&lt;br /&gt;
| ਪਹਿਲਾਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਵਿੰਡੋ ਦੇ ਅੰਦਰ ਪਹੁੰਚ ਕੇ, ਅਸੀਂ Tools ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ ਅਤੇ ਫਿਰ SQL ਸਬ-ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:01&lt;br /&gt;
| ਅਤੇ SQL ਵਿੰਡੋ ਵਿੱਚ ਹੇਠ ਦਿੱਤੀ ਕਮਾਂਡ ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:07&lt;br /&gt;
| CHECKPOINT DEFRAG&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:10&lt;br /&gt;
| ਇਹ SQL ਕਮਾਂਡ ਬੇਸ ਡਾਟਾਬੇਸ ਫਾਇਲ ਤੋਂ ਅਣਚਾਹੀ ਸੂਚਨਾ ਨੂੰ ਮਿਟਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:19&lt;br /&gt;
| ਇਹ ਪਹਿਲਾਂ ਡਾਟਾਬੇਸ ਨੂੰ ਬੰਦ ਕਰੇਗਾ, ਡਾਟਾ ਨੂੰ ਦੁਬਾਰਾ ਸੰਗਠਿਤ ਕਰੇਗਾ ਅਤੇ ਡਾਟਾਬੇਸ ਨੂੰ ਫਿਰ ਤੋਂ ਖੋਲੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:27&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ SQL ਵਿੰਡੋ ਵਿੱਚ ਇੱਕ ਹੋਰ ਕਮਾਂਡ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:33&lt;br /&gt;
| | SHUTDOWN COMPACT &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:36&lt;br /&gt;
| ਇਸ ਵਿੱਚ ਇੱਕ ਅੰਤਰ ਹੈ ਕਿ ਇਹ ਕਮਾਂਡ ਡਾਟਾਬੇਸ ਨੂੰ ਫਿਰ ਤੋਂ ਨਹੀਂ ਖੋਲੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:43&lt;br /&gt;
| ਡਿਫ੍ਰੈਗਮੈਂਟਿੰਗ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, hsqldb.org, ਦੇ Chapter 11 (ਪਾਠ)’ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:54&lt;br /&gt;
| ਅਖੀਰ ਵਿੱਚ ਬੈਕਅੱਪ ਦੇ ਬਾਰੇ ਵਿੱਚ ਗੱਲ ਕਰਦੇ ਹਾਂ, ਜੋ ਡਾਟਾਬੇਸ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:02&lt;br /&gt;
| ਅਸੀਂ ਆਪਣਾ ਡਾਟਾਬੇਸ ਇਹਨਾਂ ਦੀ ਵਜ੍ਹਾ ਨਾਲ ਗੁਆ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:06&lt;br /&gt;
| ਕੰਪਿਊਟਰ ਅਚਾਨਕ ਖ਼ਰਾਬ ਹੋਣ ਨਾਲ, ਹਾਰਡ ਡਿਸਕ ਡਰਾਈਵ ਟੁੱਟਣ ਨਾਲ ਜਾਂ ਵਾਇਰਲ ਖਰਾਬੀ ਨਾਲ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:14&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਵਿੱਚ ਚੰਗੀ ਰਿਕਵਰੀ wizard ਹੈ, ਜੋ ਡਾਟਾ ਦੀ ਖ਼ਰਾਬੀ ਨੂੰ ਘੱਟ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:20&lt;br /&gt;
| ਪਰ ਠੀਕ ਹੈ ਜੇ ਤੁਸੀਂ ਡਾਟਾਬੇਸ ਦਾ ਸਮੇਂ-ਸਮੇਂ ‘ਤੇ ਬੈਕਅੱਪ ਰੱਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:26&lt;br /&gt;
| ਅਤੇ ਬੈਕਅੱਪ ਲੈਣਾ ਬਹੁਤ ਹੀ ਆਸਾਨ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:30&lt;br /&gt;
| ਸਾਨੂੰ ਕੇਵਲ ਡਾਟਾਬੇਸ ਫਾਇਲ ਨੂੰ ਕਾਪੀ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:34&lt;br /&gt;
| ਅਤੇ ਇਸਨੂੰ ਕਿਸੇ ਦੂਜੇ ਸਟੋਰੇਜ ਰਾਹੀਂ ਇੱਕਠਾ ਕਰ ਲਵੋਂ, ਜਿਵੇਂ ਕਿ ਬਾਹਰੀ ਹਾਰਡ ਡਿਸਕਸ, ਜਾਂ CDs ਜਾਂ DVDs ਜਾਂ ਫਲੈਸ਼ ਡਰਾਈਵਸ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:47&lt;br /&gt;
| ਇਸ ਲਈ: Library ਡਾਟਾਬੇਸ ਦਾ ਬੈਕਅੱਪ ਲੈਣ ਲਈ ਪਤਾ ਕਰੋ, ਕਿ Library.odb ਫਾਇਲ ਕਿੱਥੇ ਸੇਵ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:57&lt;br /&gt;
| ਅਤੇ ਫਿਰ, ਫਾਇਲ ਨੂੰ ਦੂਜੀ ਹਾਰਡ ਡਿਸਕ ਡਰਾਈਵ ਜਾਂ ਫਲੈਸ਼ ਡਰਾਈਵ ਵਿੱਚ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਰੋ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:08&lt;br /&gt;
| ਹੁਣ ਇਹ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਕਾਰਜ ਪੂਰੇ ਡਾਟਾਬੇਸ ਦੇ ਬੈਕਅੱਪ ਦੀ ਸੁਰੱਖਿਆ ਕਰਦਾ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:17&lt;br /&gt;
| ਇਸਦੇ ਸਾਰੇ ਡਾਟਾ ਸਟੋਰ, ਡਾਟਾ, ਫਾਰਮ, ਕਿਊਰੀਜ਼ ਅਤੇ ਰਿਪੋਰਟਸ ਦੇ ਨਾਲ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:24&lt;br /&gt;
| ਸਾਨੂੰ ਕਿੰਨੀ ਵਾਰ ਬੈਕਅੱਪ ਲੈਣ ਦੀ ਲੋੜ ਹੈ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:28&lt;br /&gt;
| ਇਹ ਨਿਰਭਰ ਕਰਦਾ ਹੈ ਕਿ ਕਿੰਨੀ ਵਾਰ ਡਾਟਾਬੇਸ ਡਾਟਾ ਜਾਂ ਆਪਣੀ ਬਣਤਰਾਂ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਬਦਲਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:37&lt;br /&gt;
| ਇਸ ਦਾ ਅਰਥ ਹੈ ਕਿ ਕਿੰਨੀ ਵਾਰ ਅਸੀਂ ਡਾਟਾ ਜੋੜਦੇ ਹਾਂ, ਬਦਲਦੇ ਹਾਂ ਜਾਂ ਮਿਟਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:42&lt;br /&gt;
| ਅਤੇ ਕਿੰਨੀ ਵਾਰ ਅਸੀਂ ਟੇਬਲ ਬਣਤਰ, ਫਾਰਮ, ਕਿਊਰੀ ਜਾਂ ਰਿਪੋਰਟਸ ਨੂੰ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:49&lt;br /&gt;
| ਇਸ ਲਈ: ਡਾਟਾਬੇਸ ਵਰਤੋਂ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦੇ ਆਧਾਰ ਤੇ ਅਸੀਂ ਰੋਜ਼ਾਨਾ ਜਾਂ ਹਫਤਾਵਾਰੀ ਬੈਕ-ਅੱਪ ਤਹਿ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:58&lt;br /&gt;
| ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:00&lt;br /&gt;
| Address ਅਤੇ City ਦੋ ਨਵੇਂ ਕਾਲਮਾਂ ਨੂੰ ਜੋੜਨ ਲਈ Members ਟੇਬਲ ਨੂੰ ਬਦਲੋ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:08&lt;br /&gt;
| | ਦੋਵਾਂ ਕਾਲਮਾਂ ਨੂੰ ਡਾਟਾ ਟਾਈਪ TEXT ਰਹਿਣ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:13&lt;br /&gt;
| ਨਾਲ ਹੀ Data Entry ਮੋਡ ਵਿੱਚ Members ਟੇਬਲ ਨੂੰ ਖੋਲੋਂ ਅਤੇ ਕੁੱਝ ਨਮੂਨੇ ਦੇ ਤੌਰ ‘ਤੇ address ਅਤੇ city ਡਾਟਾ ਜੋੜੋਂ ।   &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:23&lt;br /&gt;
| ਅਗਲਾ, Library ਡਾਟਾਬੇਸ ਦਾ ਡਿਫ੍ਰੈਗਮੈਂਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:27&lt;br /&gt;
| ਅਖੀਰ ਵਿੱਚ, Library ਡਾਟਾਬੇਸ ਦਾ ਬੈਕਅਪ ਲਵੋਂ, ਉਸਨੂੰ ਫਲੈਸ਼ ਡਰਾਈਵ ਜਾਂ ਦੂਜੀ ਹਾਰਡ ਡਿਸਕ ਡਰਾਈਵ ਵਿੱਚ ਇੱਕਠਾ ਕਰੋ, ਜੇ ਮੌਜੂਦ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:38&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਵਿੱਚ ਡਾਟਾਬੇਸ ਦੀ ਸਾਂਭ-ਸੰਭਾਲ (ਦੇਖਭਾਲ) ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:45&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:48&lt;br /&gt;
| ਇੱਕ ਡਾਟਾਬੇਸ ਦੀ ਸਾਂਭ-ਸੰਭਾਲ (ਦੇਖਭਾਲ) ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:50&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਦੀ ਬਣਤਰ ਬਦਲੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:54&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਡਿਫ੍ਰੈਗਮੈਂਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:56&lt;br /&gt;
| ਅਤੇ ਬੈਕਅੱਪ ਲਵੋਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:58&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 10:03&lt;br /&gt;
| | ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 10:10&lt;br /&gt;
| | ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 10:15&lt;br /&gt;
| | ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:20&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।&lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Design-Refine-Database-Design-and-Normalization-Rules/Punjabi</id>
		<title>LibreOffice-Suite-Base/C4/Design-Refine-Database-Design-and-Normalization-Rules/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Design-Refine-Database-Design-and-Normalization-Rules/Punjabi"/>
				<updated>2017-09-17T02:16:28Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1  ! Visual Cue  ! Narration  |-  | 00:02 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! Visual Cue&lt;br /&gt;
 ! Narration&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:02&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਹ ਟਿਊਟੋਰਿਅਲ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ‘ਤੇ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅਗਲਾ ਭਾਗ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:11&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ ਅਸੀਂ ਹੇਠ ਦਿੱਤੇ ਵਿਸ਼ਿਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:15&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਨੂੰ ਸੁਧਾਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:18&lt;br /&gt;
| normalization (ਆਮ)ਨਿਯਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:21&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚੈੱਕ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:25&lt;br /&gt;
| ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ ਸੀ ਕਿ ਟੇਬਲ ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਦੀ ਸਥਾਪਨਾ ਕਰਨ ਲਈ ਪ੍ਰਾਇਮਰੀ ਕੀਜ਼ ਅਤੇ ਫਾਰੈਨ ਕੀਜ਼ ਨੂੰ ਕਿਵੇਂ ਨਿਰਧਾਰਤ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:34&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਅੱਗੇ ਵਧਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:38&lt;br /&gt;
| ਪਹਿਲਾਂ, ਅਸੀਂ ਆਪਣੇ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸੁਧਾਰ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:42&lt;br /&gt;
| ਹੁਣ ਦੇ ਲਈ ਸਾਡੇ ਕੋਲ ਸ਼ੁਰੂਆਤੀ ਡਿਜ਼ਾਈਨ ਹੈ, ਅਸੀਂ ਟੇਬਲਸ ਨੂੰ ਨਮੂਨੇ ਡਾਟੇ ਦੇ ਨਾਲ ਬਣਾ ਅਤੇ ਭਰ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:50&lt;br /&gt;
| ਅਸੀਂ ਨਮੂਨਾ ਕਿਊਰੀਜ਼ੀ, ਫਾਰਮ ਅਤੇ ਰਿਪੋਰਟਸ ਬਣਾ ਸਕਦੇ ਹਾਂ ਅਤੇ ਵੇਖਦੇ ਹਾਂ, ਕਿ ਸਾਡੇ ਸਾਰੇ ਸ਼ੁਰੁਆਤੀ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਮਿਲੇ ਹਨ ਜਾਂ ਨਹੀਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:59&lt;br /&gt;
| ਅਸੀਂ ਅਣਅਧਿਕਾਰਤ ਡੁਪਲੀਕੇਸ਼ਨ ਨੂੰ ਚੈੱਕ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਤਬਦੀਲੀ ਕਰਕੇ ਉਨ੍ਹਾਂ ਨੂੰ ਘੱਟ ਕਰ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:06&lt;br /&gt;
| ਅਸੀਂ ਉਹਨਾਂ ਕਾਲਮਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਸ਼ਾਇਦ ਭੁੱਲ ਗਏ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:10&lt;br /&gt;
| ਨਾਲ ਹੀ ਅਸੀਂ ਡਾਟਾਬੇਸ ਦੀ ਮੁਕੰਮਲ ਤਸਦੀਕ ਕਰਨ ਲਈ ਅਸੀਂ ਵਪਾਰ ਜਾਂ (ਕਾਰੋਬਾਰੀ) ਨਿਯਮਾਂ ਨੂੰ ਵੀ ਲਾਇਬ੍ਰੇਰੀ ਡਾਟਾਬੇਸ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:19&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, Books ਟੇਬਲ ਵਿੱਚ Price ਕਾਲਮ ਅੰਕ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| ਇੱਕ ਹੋਰ ਕਾਰੋਬਾਰੀ ਨਿਯਮ ਹੋ ਸਕਦਾ ਹੈ: ਵਾਪਸ ਕਰਨ ਦੀ ਤਾਰੀਖ਼ ਕਿਤਾਬ ਨੂੰ ਜਾਰੀ ਕਰਨ ਦੀ ਤਾਰੀਖ਼ ਦੇ ਇੱਕ ਮਹੀਨੇ ਬਾਅਦ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:32&lt;br /&gt;
| ਜਾਂ ਜਦੋਂ ਕੋਈ ਖ਼ਾਸ ਕੰਮ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਅੱਗੇ ਦੀ ਕਾਰਵਾਈ ਤੁਰੰਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:39&lt;br /&gt;
| ਇਸ ਲਈ: ਜੇ ਕਿਤਾਬ ਨੂੰ ਵਾਪਸ ਕਰਨ ਦੀ ਤਾਰੀਖ਼ ਲੰਘ ਜਾਵੇ, ਤਾਂ ਸਾਨੂੰ ਮੈਂਬਰਾਂ ਨੂੰ ਯਾਦ ਦਿਵਾਉਣ ਲਈ ਇੱਕ ਈ - ਮੇਲ ਭੇਜਣ ਲਈ ਡਾਟਾਬੇਸ ਵਿੱਚ ਕੁੱਝ ਕੰਮਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:50&lt;br /&gt;
| ਇਸ ਲਈ: ਕਿਉਂਕਿ ਅਸੀਂ ਫਿਰ ਤੋਂ ਡਿਜ਼ਾਈਨ ਕਰ ਰਹੇ ਹਾਂ, ਅਸੀਂ ਸੰਭਵ ਤੌਰ ਤੇ: ਨਵੇਂ ਟੇਬਲਸ, ਕਾਲਮਾਂ, ਨਿਯਮਾਂ ਜਾਂ ਪਾਬੰਦੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:58&lt;br /&gt;
| ਅਤੇ ਡਾਟਾ ਇੰਟੀਗ੍ਰਿਟੀ ਨਹੀਂ ਗੁਆਈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਸਾਨੂੰ ਪਿਛਲੇ ਸਾਰੇ ਸਟੈਪਸ ਵਿੱਚ ਜਾਣਾ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:07&lt;br /&gt;
| ਅੱਗੇ, ਅਸੀਂ normalization (ਆਮ) ਨਿਯਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:13&lt;br /&gt;
| ਇਨ੍ਹਾਂ ਨੂੰ ਦੇਖਣ ਲਈ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ, ਜੇਕਰ ਸਾਡੇ ਟੇਬਲਸ... &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:17&lt;br /&gt;
| a) ਠੀਕ ਤਰ੍ਹਾਂ ਨਾਲ ਬਣੇ ਹਨ ਅਤੇ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:20&lt;br /&gt;
| b) ਕੋਈ ਵੀ ਬਦਲਾਓ ਐਨੋਮਲੀਸ ਤੋਂ ਅਜ਼ਾਦ ਹੁੰਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਵੇਖ ਚੁੱਕੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਨਿਯਮਾਂ ਜਾਂ ਨਾਰਮਲ ਫਾਰਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਨੂੰ normalization (ਆਮ) ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:33&lt;br /&gt;
| ਆਪਣੇ ਟਿਊਟੋਰਿਅਲ ਦੇ ਪਹਿਲੇ ਤਿੰਨ ਨਾਰਮਲ ਫਾਰਮਾਂ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:38&lt;br /&gt;
| ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਪਹਿਲਾ ਨਾਰਮਲ ਫ਼ਾਰਮ ਵੇਖਦੇ ਹਾਂ । ਪਹਿਲਾ ਨਾਰਮਲ ਫ਼ਾਰਮ ਜਾਂ 1NF ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਸਾਰੇ ਕਾਲਮਾਂ ਵਿੱਚ ਵੈਲਿਊਸ ਛੋਟੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:51&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, Books ਟੇਬਲ ਵਿੱਚ Price ਕਾਲਮ ਦੇ ਹਰੇਕ ਸੈੱਲ ਵਿੱਚ ਕੇਵਲ ਇੱਕ ਵੈਲਿਊ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:59&lt;br /&gt;
| ਅਰਥ ਹੈ ਕਿ ਕਾਲਮ ਵਿੱਚ ਕੇਵਲ ਉਸ ਕਿਤਾਬ ਦੀ ਕੀਮਤ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ ਹੋਰ ਕੁੱਝ ਨਹੀਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, Authors ਟੇਬਲ ਵਿੱਚ ਹਰੇਕ First Name ਸੈੱਲ ਵਿੱਚ ਕੇਵਲ ਲੇਖਕ ਦਾ ਪਹਿਲਾ ਨਾਮ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:16&lt;br /&gt;
| ਪਹਿਲਾ ਨਾਰਮਲ ਫ਼ਾਰਮ ਇਹ ਵੀ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਕਾਲਮਾਂ ਦੇ ਆਵਰਤੀ ਸਮੂਹ ਜਾਂ (ਦੁਹਰਾਉਣ ਵਾਲੇ ਸਮੂਹ) ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:23&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਤੌਰ ‘ਤੇ, ਅਸੀਂ ਮੰਨਾਂਗੇ ਕਿ ਇੱਕ ਪ੍ਰਕਾਸ਼ਕ ਨੇ 3 ਕਿਤਾਬਾਂ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤੀਆਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:29&lt;br /&gt;
| ਅਤੇ Publishers ਟੇਬਲ ਬਣਤਰ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਕਾਲਮ ਹਨ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:34&lt;br /&gt;
| Publisher Id, Publisher, Book1, Author 1, Book 2, Author 2, Book 3, Author 3. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:47&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਸਮੂਹ: Book ਅਤੇ Author ਤਿੰਨ ਵਾਰ ਆਵਰਤੀ ਜਾਂ (ਦੁਹਰਾਏ) ਜਾ ਰਹੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:52&lt;br /&gt;
| ਇਸ ਲਈ: ਜੇ ਅਸੀਂ ਅਜਿਹੇ ਆਵਰਤੀ ਸਮੂਹ ਜਾਂ (ਦੁਹਰਾਉਣ ਵਾਲੇ ਸਮੂਹ) ਵੇਖਦੇ ਹਾਂ, ਸਾਨੂੰ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਫਿਰ ਤੋਂ ਵੇਖਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:58&lt;br /&gt;
| ਹੁਣ ਜੇਕਰ ਪ੍ਰਕਾਸ਼ਕ ਦੱਸ ਹੋਰ ਕਿਤਾਬਾਂ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਂ (ਛਾਪਦਾ) ਕਰਦਾ ਹੈ, ਤਾਂ ਅਸੀਂ ਟੇਬਲ ਬਣਤਰ ਨੂੰ 20 ਕਾਲਮ ਜੋੜਕੇ ਬਦਲਣ ਲਈ ਮਜ਼ਬੂਰ ਹੋਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:08&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿ ਟੇਬਲ ਡਿਜ਼ਾਈਨ, ਡਾਟਾ ਬਦਲਾਓ ਵਰਗਾ ਸਥਿਰ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:14&lt;br /&gt;
| ਨਾਲ ਹੀ ਟੇਬਲ ਨੂੰ ਕਿਤਾਬ ਜਾਂ ਲੇਖਕ ਦੇ ਦੁਆਰਾ ਲੱਭਣਾ ਅਤੇ ਕ੍ਰਮਬੱਧ ਕਰਨਾ ਔਖਾ ਹੋ ਜਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:23&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਇਸ ਗਲਤੀ ਨੂੰ ਟੇਬਲ ਨੂੰ ਦੋ ਜਾਂ ਤਿੰਨ ਟੇਬਲਸ ਵਿੱਚ ਵੰਡ ਕੇ ਹੱਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:30&lt;br /&gt;
| ਸਾਡੀ ਉਦਾਹਰਣ ਵਿੱਚ, ਅਸੀਂ ਉੱਪਰ ਦਿੱਤੇ ਗਏ ਟੇਬਲ ਨੂੰ Publishers, Books ਅਤੇ Authors ਵਿੱਚ ਵੰਡ ਕੇ ਕਰਾਂਗੇ, ਜਿਵੇਂ ਸਕਰੀਨ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:41&lt;br /&gt;
| ਇਹ ਡਿਜ਼ਾਈਨ ਟੇਬਲ ਨੂੰ ਪਹਿਲਾਂ ਨਾਰਮਲ ਫ਼ਾਰਮ ਵਿੱਚ ਲੈ ਕੇ ਆਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:47&lt;br /&gt;
| ਅਤੇ publishers ਅਤੇ books ਦੇ ਡਾਟਾ ਨੂੰ ਬਦਲਣ ‘ਤੇ ਵੀ ਇਹ ਟੇਬਲ ਬਣਤਰ ਨੂੰ ਸਥਿਰ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:56&lt;br /&gt;
| ਹੁਣ ਦੂਜਾ ਨਾਰਮਲ ਫ਼ਾਰਮ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:00&lt;br /&gt;
| ਜੇਕਰ ਟੇਬਲ 1NF ਵਿੱਚ ਹੈ ਤਾਂ ਉਸਨੂੰ ਦੂਜੇ ਨਾਰਮਲ ਫ਼ਾਰਮ, ਜਾਂ 2NF ਵਿੱਚ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:07&lt;br /&gt;
| ਅਤੇ ਹਰੇਕ ਕੀ-ਰਹਿਤ ਕਾਲਮ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਸਾਰੀਆਂ ਪ੍ਰਾਇਮਰੀ ਕੀ 'ਤੇ ਨਿਰਭਰ ਹੋ ਜਾਂਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:14&lt;br /&gt;
| ਇਹ ਨਿਯਮ ਲਾਗੂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਇੱਕ ਪ੍ਰਾਇਮਰੀ ਕੀ ਹੋਵੇ, ਜੋ ਕਿ ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਕਾਲਮਾਂ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:22&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, Books Issued ਟੇਬਲ ਨੂੰ, ਹੇਠ ਲਿਖੇ ਕਾਲਮਾਂ ਦੇ ਨਾਲ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:29&lt;br /&gt;
| Book Id, Member Id, Book Title, ਅਤੇ Issue Date, ਨਾਲ ਹੀ Book Id ਅਤੇ Member Id ਟੇਬਲ ਲਈ ਪ੍ਰਾਇਮਰੀ ਕੀ ਬਣਾ ਰਹੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:42&lt;br /&gt;
| ਹੁਣ, Book Title ਕਾਲਮ ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:45&lt;br /&gt;
| ਅਸੀਂ Books ਟੇਬਲ ਵਿੱਚ Book Id ਵਿੱਚ ਵੇਖ ਕੇ Book Title ਪਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:52&lt;br /&gt;
| ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, Book Title ਕੇਵਲ Book ID ‘ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ, ਅਤੇ Member ID ‘ਤੇ ਨਹੀਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:00&lt;br /&gt;
| ਇਸ ਲਈ: ਇਹ ਸਾਰੇ ਪ੍ਰਾਇਮਰੀ ਕੀ ‘ਤੇ ਨਿਰਭਰ ਨਹੀਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:06&lt;br /&gt;
| ਇਸ ਟੇਬਲ ਨੂੰ ਦੂਜੇ ਨਾਰਮਲ ਫ਼ਾਰਮ ਵਿੱਚ ਲਿਆਉਣ ਦੇ ਲਈ, ਸਾਨੂੰ ਇਸ ਟੇਬਲ ਤੋਂ Book Title ਮਿਟਾਉਣਾ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:14&lt;br /&gt;
| ਅਤੇ ਕੇਵਲ ਉਨ੍ਹਾਂ ਕਾਲਮਾਂ ਨੂੰ ਰੱਖਣਾ ਹੋਵੇਗਾ ਜੋ ਪ੍ਰਾਇਮਰੀ ਕੀ ਅਤੇ ਕਾਲਮ ਦੋਵਾਂ ‘ਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਨਿਰਭਰ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:23&lt;br /&gt;
| Issue Date ਕਾਲਮ ਇੱਥੇ ਰਹੇਗਾ, ਕਿਉਂਕਿ ਇਹ ਦੋਵੇਂ ਪ੍ਰਾਇਮਰੀ ਕੀ ਫੀਲਡਸ ‘ਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਨਿਰਭਰ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:31&lt;br /&gt;
| ਹੁਣ ਵੇਖਦੇ ਹਾਂ, ਕਿ ਤੀਜੀ ਨਾਰਮਲ ਫਾਰਮਲ ਕੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:35&lt;br /&gt;
| ਟੇਬਲ ਨੂੰ ਤੀਸਰਾ ਨਾਰਮਲ ਫ਼ਾਰਮ (3NF) ਵਿੱਚ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਜੇਕਰ ਉਹ 2NF ਵਿੱਚ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:42&lt;br /&gt;
| ਅਤੇ ਜੇਕਰ ਸਾਰੇ ਕੀ-ਰਹਿਤ ਕਾਲਮ ਇੱਕ ਦੂਜੇ ਤੋਂ ਆਜ਼ਾਦ ਹੋਣ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:48&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, Books Issued ਟੇਬਲ ਨੂੰ ਇਹਨਾਂ ਕਾਲਮਾਂ ਦੇ ਨਾਲ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:54&lt;br /&gt;
| Book Issue Id (ਪ੍ਰਾਇਮਰੀ ਕੀ ਦੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦੀ ਹੈ), Book Title, Member, Issue Date, ਅਤੇ Return Date. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:03&lt;br /&gt;
| ਅਤੇ ਇਹ ਮੰਨਦੇ ਹਾਂ ਕਿ ਵਾਪਸੀ ਤਾਰੀਖ਼ ਲਈ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਨੀਤੀ, ਕਿਤਾਬ ਨੂੰ ਜਾਰੀ ਕਰਨ ਦੀ ਤਾਰੀਖ਼ ਦੇ ਇੱਕ ਮਹੀਨੇ ਬਾਅਦ ਦੀ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:11&lt;br /&gt;
| ਹੁਣ, ਬੇਸ Issue Date ਕਾਲਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਾਪਸ ਕਰਨ ਦੀ ਤਾਰੀਖ਼ ਦੀ ਗਿਣਤੀ ਕਰ ਸਕਦਾ ਹੈ, ਜੋ ਕਿ ਇੱਕ ਕੀ-ਰਹਿਤ (non-key) ਕਾਲਮ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:19&lt;br /&gt;
| ਇਸ ਦਾ ਅਰਥ ਹੈ, ਕਿ Return Date ਅਸਲ ਵਿੱਚ ਕੇਵਲ Issue Date ਕਾਲਮ ‘ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ ਅਤੇ ਕਿਸੇ ਹੋਰ ਕਾਲਮ ‘ਤੇ ਨਹੀਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:26&lt;br /&gt;
| ਅਤੇ, ਜੇ ਅਸੀਂ Return Date ਫੀਲਡ ਵਿੱਚ ਕੋਈ ਹੋਰ ਤਾਰੀਖ਼ ਦਰਜ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਇਹ ਸਾਡੀ ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਨੀਤੀ ਦੀ ਉਲੰਘਣਾ ਹੋਵੇਗੀ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:37&lt;br /&gt;
| ਇਸ ਲਈ: ਟੇਬਲ ਨੂੰ ਤੀਸਰੇ ਨਾਰਮਲ ਫ਼ਾਰਮ ਵਿੱਚ ਰੱਖਣ ਦੇ ਲਈ, ਅਸੀਂ ਟੇਬਲ ਵਿੱਚੋਂ Return Date ਕਾਲਮ ਮਿਟਾ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:44&lt;br /&gt;
| ਇਸ ਲਈ: ਹੁਣ ਅਸੀਂ ਸਿੱਖ ਚੁੱਕੇ ਹਾਂ ਕਿ ਪਹਿਲੇ ਤਿੰਨ ਨਾਰਮਲ ਫਾਰਮਾਂ ਨੂੰ ਕਿਵੇਂ ਲਾਗੂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:49&lt;br /&gt;
| ਆਮ ਤੌਰ 'ਤੇ, ਸਾਡਾ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ 3NF ‘ਤੇ ਰੁਕ ਸਕਦਾ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:55&lt;br /&gt;
| ਨਾਰਮਲ ਫਾਰਮਾਂ ਅਤੇ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਸਕਰੀਨ ‘ਤੇ ਵਿਖਾਈ ਦੇ ਰਹੀ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:05&lt;br /&gt;
| ਅਖੀਰ ਵਿੱਚ ਆਪਣਾ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਚੈੱਕ ਕਰਦੇ ਹਾਂ, ਕਿਉਂਕਿ ਅਸੀਂ ਆਪਣੇ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਦੀ ਪ੍ਰੀਕਿਰਿਆ ਨੂੰ ਪੂਰਾ ਕਰ ਚੁੱਕੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:12&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਡਾਟਾਬੇਸ ਬਣਤਰ ਬਣਾ ਸਕਦੇ ਹਾਂ; &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:16&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਟੇਬਲਸ, ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ, ਨਿਯਮ ਜਾਂ ਰੋਕ, ਫਾਰਮਾਂ, ਕਿਊਰੀਜ਼ ਅਤੇ ਰਿਪੋਰਟਸ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:24&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਡਾਟਾਬੇਸ ਨੂੰ ਅਸਲ ਡਾਟਾ ਅਤੇ ਯੂਜ਼ਰਾਂ (ਉਪਭੋਗੀ) ਦੇ ਨਾਲ ਚੈੱਕ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:29&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਵਿੱਚ ਡਾਟਾ ਜੋੜਨ, ਅਪਡੇਟ ਕਰਨ ਜਾਂ ਮਿਟਾਉਣ ਦੇ ਲਈ ਫਾਰਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:36&lt;br /&gt;
| ਰਿਪੋਰਟਸ ਰਨ ਕਰੋ, ਇਹ ਦੇਖਣ ਦੇ ਲਈ, ਕਿ ਰਿਪੋਰਟ ਦੇ ਨਤੀਜੇ ਜਾਇਜ਼ ਅਤੇ ਠੀਕ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:42&lt;br /&gt;
| ਕਿਉਂਕਿ, ਡਾਟਾਬੇਸ ਵਰਤੋਂ ਦੇ ਲਈ ਤਿਆਰ ਹੈ, ਅਸੀਂ ਰਫ਼ਤਾਰ ਦੇ ਮਾਮਲੇ ਵਿੱਚ ਇਸ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਚੈੱਕ ਕਰ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| ਅਸੀਂ ਡਾਟਾ ਨੂੰ ਤੇਜ਼ੀ ਨਾਲ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਟੇਬਲਸ ਵਿੱਚ ਇੰਡੈਕਸਿਸ (ਸੂਚੀਆਂ) ਜੋੜ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:55&lt;br /&gt;
| ਅਤੇ ਆਪਣੇ ਡਾਟਾਬੇਸ ਐਪਲੀਕੈਸ਼ਨ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਚਲਾਉਣ ਦੇ ਲਈ, ਸਾਨੂੰ ਸਮੇਂ-ਸਮੇਂ ‘ਤੇ ਡਾਟਾਬੇਸ ਦੀ ਸਾਂਭ-ਸੰਭਾਲ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:03&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਅਜਿਹਾ ਕਰ ਲਿਆ ਹੈ, ਇੱਥੇ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:08&lt;br /&gt;
| ਲਾਇਬ੍ਰੇਰੀ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਵਿੱਚ Media ਨਾਂ ਵਾਲੀ ਇੱਕ ਨਵੀਂ ਐਂਟਟੀ ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:14&lt;br /&gt;
| Media ਵਿੱਚ DVDs ਅਤੇ CDs ਸ਼ਾਮਿਲ ਹਨ । ਅਤੇ ਇਹ ਜਾਂ ਤਾਂ ਆਡੀਓ ਜਾਂ ਵੀਡੀਓ ਹੋ ਸਕਦੇ ਹਨ । &lt;br /&gt;
|- &lt;br /&gt;
| 09:21&lt;br /&gt;
| ਕਿਤਾਬਾਂ ਦੀ ਹੀ ਤਰ੍ਹਾਂ, DVDs ਅਤੇ CDs ਵੀ ਲਾਇਬ੍ਰੇਰੀ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:28&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਪ੍ਰੀਕਿਰਿਆ ਦੀ ਪਾਲਣਾ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:31&lt;br /&gt;
| ਅਤੇ ਪਹਿਲੇ ਤਿੰਨ ਨਾਰਮਲ ਫਾਰਮਾਂ ਨੂੰ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਲਾਗੂ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:37&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਵਿੱਚ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਦੇ ਤੀਸਰੇ ਭਾਗ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:45&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਅਸੀਂ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਵਿਸ਼ਿਆਂ ਬਾਰੇ ਸਿੱਖਾਂਗੇ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:50&lt;br /&gt;
| 7. ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਨੂੰ ਸੁਧਾਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:52&lt;br /&gt;
| 8. normalization (ਆਮ)ਨਿਯਮਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ।   &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:55&lt;br /&gt;
| 9. ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਨੂੰ ਚੈੱਕ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:58&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:10&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:15&lt;br /&gt;
| ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ ।http://spoken-tutorial.org/NMEICT-Intro&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:20&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Database-Design-Purpose-OrganizeTables/Punjabi</id>
		<title>LibreOffice-Suite-Base/C4/Database-Design-Purpose-OrganizeTables/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Database-Design-Purpose-OrganizeTables/Punjabi"/>
				<updated>2017-09-17T02:12:49Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1  ! Visual Cue  ! Narration  |-  | 00:00 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! Visual Cue&lt;br /&gt;
 ! Narration&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:00&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:04&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ‘ਤੇ ਹੇਠ ਦਿੱਤੇ ਵਿਸ਼ਿਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:09&lt;br /&gt;
| ਆਪਣੇ ਡਾਟਾਬੇਸ ਦਾ ਉਦੇਸ਼ ਪਤਾ ਕਰਨਾ ।     &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:12&lt;br /&gt;
| ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪਤਾ ਕਰਨਾ ਅਤੇ ਪ੍ਰਬੰਧ ਕਰਨਾ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:15&lt;br /&gt;
| ਜਾਣਕਾਰੀ ਨੂੰ ਟੇਬਲਸ ਵਿੱਚ ਵੰਡਣਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:19&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਕੀ ਹੈ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:21&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਡਾਟਾਬੇਸ ਦੇ ਵੇਰਵੇ ਦਾ ਡਾਟਾ ਮਾਡਲ ਬਣਾਉਣ ਦੀ ਪਰਿਕ੍ਰੀਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:28&lt;br /&gt;
| ਚੰਗੇ ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ, ਡਾਟਾਬੇਸ.............. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:32&lt;br /&gt;
| ਆਧੁਨਿਕ, ਠੀਕ ਅਤੇ ਮੁਕੰਮਲ ਜਾਣਕਾਰੀ ਮੁਹੱਈਆ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:37&lt;br /&gt;
| ਜਿਸ ਦਾ ਅਰਥ ਹੈ ਕਿ ਅਸੀਂ ਵੱਖ-ਵੱਖ ਪੱਧਰਾਂ ‘ਤੇ ਆਪਣੀ ਜਾਣਕਾਰੀ ਦੀ ਇੱਕਸਾਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:43&lt;br /&gt;
| ਡਾਟਾ ਸਰੋਤਾਂ ਅਤੇ ਰਿਪੋਰਟਿੰਗ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:48&lt;br /&gt;
| ਅਤੇ ਆਸਾਨੀ ਨਾਲ ਤਬਦੀਲੀਆਂ ਨੂੰ ਅਨੁਕੂਲ (Adjust) ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:51&lt;br /&gt;
| ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਸਟੈਪਸ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:57&lt;br /&gt;
| ਆਪਣੇ ਡਾਟਾਬੇਸ ਦਾ ਉਦੇਸ਼ ਪਤਾ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:00&lt;br /&gt;
| ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪਤਾ ਕਰਨਾ ਅਤੇ ਪ੍ਰਬੰਧ ਕਰਨਾ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:04&lt;br /&gt;
| ਜਾਣਕਾਰੀ ਨੂੰ ਟੇਬਲਸ ਵਿੱਚ ਵੰਡਣਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:07&lt;br /&gt;
| ਜਾਣਕਾਰੀ ਵਿਸ਼ਿਆਂ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਬਦਲਣਾ ।    &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:11&lt;br /&gt;
| ਪ੍ਰਾਇਮਰੀ ਕੀਜ਼ ਦਾ ਵੇਰਵਾ ਦੇਣਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:14&lt;br /&gt;
| ਟੇਬਲ ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਦੀ ਸਥਾਪਨਾ (ਨਿਰਮਾਣ) ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:17&lt;br /&gt;
| ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਸੁਧਾਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:20&lt;br /&gt;
| ਆਮ ਨਿਯਮ ਲਾਗੂ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:23&lt;br /&gt;
| ਅਤੇ ਅਖੀਰ ਵਿੱਚ, ਡਾਟਾਬੇਸ ਨੂੰ ਚੈੱਕ ਕਰਨਾ, ਰਨ ਕਰਨਾ ਅਤੇ ਸਾਂਭ-ਸੰਭਾਲ ਕਰਨਾ ਜਾਂ (ਦੇਖਭਾਲ ਕਰਨਾ) । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:28&lt;br /&gt;
| ਠੀਕ ਹੈ, ਪਹਿਲੇ ਸਟੈਪ ‘ਤੇ ਜਾਂਦੇ ਹਾਂ ਜੋ ਹੈ........................... &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:32&lt;br /&gt;
| ਆਪਣੇ ਡਾਟਾਬੇਸ ਦਾ ਉਦੇਸ਼ ਪਤਾ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:35&lt;br /&gt;
| ਇੱਕ ਸਾਧਾਰਨ Library ਐਪਲੀਕੇਸ਼ਨ ‘ਤੇ ਵਿਚਾਰ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:38&lt;br /&gt;
| ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਆਮ ਤੌਰ 'ਤੇ ਕਿਤਾਬਾਂ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:41&lt;br /&gt;
| ਅਤੇ ਇਹ ਕਿਤਾਬਾਂ ਉਸ ਦੇ ਰਜਿਸਟਰਡ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:45&lt;br /&gt;
| ਇਸ ਲਈ: ਸਾਨੂੰ ਕਿਤਾਬਾਂ ਅਤੇ ਮੈਂਬਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਰੱਖਣ ਲਈ ਇੱਕ Library ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:51&lt;br /&gt;
| ਅਤੇ ਇਸ ਦੇ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਕਿਤਾਬਾਂ ਨੂੰ ਟ੍ਰੈਕ ਕਰਨ ਦੇ ਲਈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:56&lt;br /&gt;
| ਸਾਡਾ ਪਹਿਲਾ ਸਟੈਪ ਹੈ, ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪਤਾ ਕਰਨਾ ਅਤੇ ਪ੍ਰਬੰਧ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:01&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਸਭ ਤਰ੍ਹਾਂ ਦੀਆਂ ਸੂਚਨਾਵਾਂ ਨੂੰ ਇਕੱਠਾ ਕਰਦੇ ਹਾਂ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਡਾਟਾਬੇਸ ਵਿੱਚ ਰਿਕਾਰਡ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:09&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ Library ਐਪਲੀਕੇਸ਼ਨ ਦਾ ਉਦੇਸ਼ ਜਾਣਦੇ ਹਾਂ, ਇੱਥੇ ਵਿਸ਼ਿਆਂ ਦੇ ਬਾਰੇ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:17&lt;br /&gt;
| ਇੱਥੇ books ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:19&lt;br /&gt;
| ਇੱਕ ਕਿਤਾਬ ਵਿੱਚ ਇੱਕ ਸਿਰਲੇਖ, ਇੱਕ ਲੇਖਕ, ਇੱਕ ਪ੍ਰਕਾਸ਼ਕ, ਅਤੇ ਇੱਕ ਕੀਮਤ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:24&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਨਾਲ ਹੀ ਲੇਖਕ ਦੀ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਕਿ, ਜਨਮ ਤਾਰੀਖ਼ ਅਤੇ ਦੇਸ਼ ਵੀ ਰੱਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:33&lt;br /&gt;
| ਅਸੀਂ ਪ੍ਰਕਾਸ਼ਕ ਦਾ ਨਾਮ, ਪਤਾ ਅਤੇ ਫੋਨ ਵੀ ਰੱਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:38&lt;br /&gt;
| ਅਤੇ, ਇੱਥੇ Library ਦੇ ਮੈਂਬਰ ਹਨ ਜਿਨ੍ਹਾਂ ਦੇ ਨਾਮ, ਫੋਨ ਨੰਬਰਸ ਅਤੇ ਪਤੇ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:45&lt;br /&gt;
| ਜਦੋਂ ਵੀ ਮੈਂਬਰ ਨੂੰ ਇੱਕ ਕਿਤਾਬ ਜਾਰੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਇੱਥੇ...................... &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:49&lt;br /&gt;
| ਕਿਤਾਬ ਜਾਰੀ ਕਰਨ ਦੀ ਤਾਰੀਖ਼, ਵਾਪਸ ਕਰਨ ਦੀ ਤਾਰੀਖ਼, ਅਸਲੀ ਵਾਪਸ ਕਰਨ ਦੀ ਤਾਰੀਖ਼ ਅਤੇ ਚੈੱਕ ਇੰਨ ਹਾਲਤ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:56&lt;br /&gt;
| ਇਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਵਿਸ਼ੇ ਨੂੰ ਐਟ੍ਰਬਿਊਟਸ (attributes) ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:01&lt;br /&gt;
| ਇਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਐਟ੍ਰਬਿਊਟਸ ਟੇਬਲ ਵਿੱਚ ਇੱਕ ਪਰਤ (ਸਟਰੈਂਥ) ਕਾਲਮ ਨੂੰ ਦਰਸਾਉਦੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:08&lt;br /&gt;
| ਇਸ ਥਾਂ 'ਤੇ, ਅਸੀਂ ਪ੍ਰਸ਼ਨਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰ ਸਕਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ: &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:12&lt;br /&gt;
| ਅਸੀਂ Library ਨੂੰ ਪ੍ਰਕਾਸ਼ਕ ਦੁਆਰਾ ਦਿੱਤੀਆਂ ਗਈਆਂ ਨਵੀਂਆਂ ਕਿਤਾਬਾਂ ਦੇ ਸੈੱਟ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਣਕਾਰੀ ਨੂੰ ਕਿਵੇਂ ਜੋੜਾਂਗੇ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:20&lt;br /&gt;
| ਅਸੀਂ ਇਸਦੇ ਮੈਂਬਰਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਕਿਵੇਂ ਰੱਖ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:25&lt;br /&gt;
| ਕੀ, ਜੇ ਮੈਂਬਰ ਛੱਡਣਾ ਜਾਂ ਆਪਣਾ ਪਤਾ ਬਦਲਣਾ ਚਾਹੁੰਦਾ ਹੈ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:32&lt;br /&gt;
| ਅਸੀਂ ਜਾਣਕਾਰੀ ਨੂੰ ਅਪਡੇਟ ਕਿਵੇਂ ਕਰੀਏ, ਜਦੋਂ ਮੈਂਬਰ ਦੁਆਰਾ ਕਿਤਾਬ ਵਾਪਸ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:38&lt;br /&gt;
| ਅਸੀਂ ਕਿਸ ਕਿਸਮ ਦੀਆਂ ਰਿਪੋਰਟਸ ਬਣਾਉਣਾ ਪਸੰਦ ਕਰਾਂਗੇ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:42&lt;br /&gt;
| ਕਿਹੜੀਆਂ ਕਿਤਾਬਾਂ ਮੈਂਬਰਾਂ ਵੱਲੋਂ ਸਭ ਤੋਂ ਜ਼ਿਆਦਾ ਪੜ੍ਹੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:46&lt;br /&gt;
| ਅਤੇ ਜਿਹੜੀਆਂ ਕਿਤਾਬਾਂ ਮੈਂਬਰਾਂ ਨੇ ਅਜੇ ਤੱਕ ਵਾਪਸ ਨਹੀਂ ਕੀਤੀਆਂ ਹਨ, ਅਸੀਂ ਉਨ੍ਹਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਕਿਵੇਂ ਬਣਾਈਏ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:55&lt;br /&gt;
| ਹੁਣ ਸਾਡੇ ਕੋਲ ਕੁੱਝ ਜਾਣਕਾਰੀ ਹੈ, ਵੇਖਦੇ ਹਾਂ ਕਿ ਅਸੀਂ ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਟੇਬਲਸ ਵਿੱਚ ਕਿਵੇਂ ਵੰਡ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:02&lt;br /&gt;
| ਅਸੀਂ ਆਪਣੀ ਜਾਣਕਾਰੀ ਵਿਸ਼ਿਆਂ (ਆਈਟਮਾਂ) ਜਾਂ ਐਟ੍ਰਬਿਊਟਸ ਨੂੰ ਮੁੱਖ ਤੱਤ ਜਾਂ ਹਵਾਲੇ ਵਿੱਚ ਕਿਵੇਂ ਵੰਡੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:11&lt;br /&gt;
| ਹਰੇਕ ਹਵਾਲਾ ਫਿਰ ਇੱਕ ਟੇਬਲ ਬਣ ਜਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:14&lt;br /&gt;
| ਇਸ ਲਈ: ਟੇਬਲਸ ਦੀ ਸ਼ੁਰੂਆਤੀ ਸੂਚੀ ਸਕਰੀਨ ‘ਤੇ ਵਿਖਾਈ ਦੇ ਰਹੇ ਚਿੱਤਰ ਦੇ ਵਾਂਗ ਦਿੱਸਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:21&lt;br /&gt;
| ਇੱਥੇ ਦਿਖਾਏ ਜਾ ਰਹੇ ਮੁੱਖ ਹਵਾਲੇ ਜਾਂ ਤੱਤ (entities) Books ਅਤੇ members ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:26&lt;br /&gt;
| ਇਸ ਲਈ: ਇਸ ਦਾ ਅਰਥ ਹੈ ਕਿ ਦੋ ਸੂਚੀਆਂ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਕਰੋ, ਇੱਕ books ਲਈ ਅਤੇ ਇੱਕ membersਦੇ ਲਈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:33&lt;br /&gt;
| ਹੁਣ Books ਟੇਬਲ ਨੂੰ ਵਿਸਥਾਰ ਨਾਲ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:37&lt;br /&gt;
| ਇਸ ਵਿੱਚ 10 ਐਟ੍ਰਬਿਊਟਸ ਜਾਂ ਕਾਲਮ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਚੁੱਕੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:43&lt;br /&gt;
| Title, Author, Publisher, Publisher Address, Publisher City, Publisher Phone, Publish Year, Price,  Author Birth Date ਅਤੇ Author Country .  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:58&lt;br /&gt;
| ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇਸ ਟੇਬਲ ਵਿੱਚ ਡਾਟਾ ਕਿਵੇਂ ਦਿਖਾਇਆ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:03&lt;br /&gt;
| ਨੋਟ ਕਰੋ, ਹਰੇਕ ਰੋ ਜਾਂ ਰਿਕਾਰਡ ਕਿਤਾਬ, ਉਸ ਦੇ ਲੇਖਕ ਅਤੇ ਉਸਦੇ ਪ੍ਰਕਾਸ਼ਕ ਦੀ ਜਾਣਕਾਰੀ ਰੱਖਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:13&lt;br /&gt;
| ਹੁਣ, ਇਸ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਦੋ ਗਲਤੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:17&lt;br /&gt;
| ਇੱਥੇ ਇੱਕ ਹੀ ਲੇਖਕ ਅਤੇ ਪ੍ਰਕਾਸ਼ਕ ਦੀਆਂ ਕਈ ਕਿਤਾਬਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿ ਲੇਖਕ ਦਾ ਵੇਰਵਾ ਅਤੇ ਪ੍ਰਕਾਸ਼ਕ ਦਾ ਵੇਰਵਾ ਕਈ ਵਾਰ ਦੁਹਰਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:31&lt;br /&gt;
| ਜੋ ਕਿ ਕੰਪਿਊਟਰ ਦੀ ਡਿਸਕ ਸਪੇਸ ਬਰਬਾਦ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:34&lt;br /&gt;
| ਅਤੇ ਇਸ ਡਿਜ਼ਾਈਨ ਦੇ ਨਾਲ ਦੂਜੀ ਸਮੱਸਿਆ ਇਹ ਹੈ ਕਿ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:38&lt;br /&gt;
| ਇਹ ਡਾਟਾਬੇਸ ਵਿੱਚ ਅਣਉਚਿਤਤਾ (ਐਨੋਮਲੀਸ) ਪੈਦਾ ਕਰਨ ਵਾਲੇ ਜੋਖਮ (ਖਤਰੇ) ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:44&lt;br /&gt;
| ਹੁਣ ਐਨੋਮਲੀਸ ਕੀ ਹੈ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| ਇਹ ਡਾਟਾਬੇਸ ਵਿੱਚ ਕੇਵਲ ਇੱਕ ਐਰਰ ਜਾਂ ਅਸਪਸ਼ਟ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:53&lt;br /&gt;
| ਇੱਥੇ ਤਿੰਨ ਕਿਸਮ ਦੇ ਐਨੋਮਲੀਸ ਹੁੰਦੇ ਹਨ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:57&lt;br /&gt;
| ਪਹਿਲੇ ਨੂੰ ਇੰਸਰਸ਼ਨ ਐਨੋਮਲੀ ਕਹਿੰਦੇ ਹਨ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:01&lt;br /&gt;
| ਜੋ ਕਿ ਉਦੋਂ ਹੋ ਸਕਦਾ ਹੈ ਜਦੋਂ ਨਵਾਂ ਰਿਕਾਰਡ ਦਰਜ ਕਰਦੇ ਹਾਂ,  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:06&lt;br /&gt;
| ਜਾਂ ਜਦੋਂ ਕੁੱਝ ਐਟ੍ਰਬਿਊਟਸ ਇਸ ਤੋਂ ਬਗੈਰ ਹੋਰ ਐਟ੍ਰਬਿਊਟਸ ਦੀ ਹਾਜ਼ਰੀ ਵਿੱਚ ਡਾਟਾਬੇਸ ਵਿੱਚ ਦਰਜ ਨਾ ਕਰ ਸਕਣ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:14&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, ਅਸੀਂ ਮੰਨਦੇ ਹਾਂ ਕਿ ਇੱਥੇ Penguin ਨਾਂ ਵਾਲਾ ਇੱਕ ਨਵਾਂ ਪ੍ਰਕਾਸ਼ਕ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:21&lt;br /&gt;
| ਹੁਣ ਸਾਡਾ ਡਿਜ਼ਾਈਨ ਸਾਨੂੰ Penguin ਪ੍ਰਕਾਸ਼ਕਾਂ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਦਰਜ ਕਰਨ ਦੀ ਆਗਿਆ ਨਹੀਂ ਦੇਵੇਗਾ, ਜਦੋਂ ਤੱਕ ਸਾਡੀ ਲਾਇਬ੍ਰੇਰੀ ਇਸ ਦੇ ਦੁਆਰਾ ਘੱਟ ਤੋਂ ਘੱਟ ਇੱਕ ਕਿਤਾਬ ਨੂੰ ਨਹੀਂ ਰੱਖਦੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:34&lt;br /&gt;
| ਦੂਜੇ ਨੂੰ ਡਿਲੀਸ਼ਨ (ਮਿਟਾਉਣਾ) ਐਨੋਮਲੀ ਕਹਿੰਦੇ ਹਨ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:39&lt;br /&gt;
| ਜੋ ਕਿ ਰਿਕਾਰਡ ਨੂੰ ਮਿਟਾਉਂਦੇ ਸਮੇਂ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:43&lt;br /&gt;
| ਇੱਥੇ, ਡਾਟਾਬੇਸ ਵਿੱਚ ਰੋ ਜਾਂ ਰਿਕਾਰਡ ਦਾ ਡਿਲੀਸ਼ਨ, ਜੋ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ ਉਸ ਤੋਂ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਡਿਲੀਟ ਕਰ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:51&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿ Orient ਪ੍ਰਕਾਸ਼ਕ ਦੀ ‘Paradise Lost’ ਸਿਰਲੇਖ ਨਾਂ ਵਾਲੀ ਕੇਵਲ ਇੱਕ ਹੀ ਕਿਤਾਬ ਸਾਡੀ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:01&lt;br /&gt;
| ਹੁਣ ਜੇ ਅਸੀਂ ਇਸ ਪੂਰੇ ਰਿਕਾਰਡ ਨੂੰ ਡਿਲੀਟ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਅਸੀਂ Orient ਪ੍ਰਕਾਸ਼ਕ ‘ਤੇ ਸਾਰੀ ਜਾਣਕਾਰੀ ਗੁਆ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:10&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਨਾਲ ਹੀ ਲੇਖਕ John Milton ਦੀ ਜਾਣਕਾਰੀ ਵੀ ਗੁਆ ਦੇਵਾਂਗੇ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:16&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਅਖੀਰ ਵਿੱਚ ਵੇਖਦੇ ਹਾਂ ਕਿ ਅਪਡੇਟ ਐਨੋਮਲੀ ਕੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:21&lt;br /&gt;
| ਇਹ ਰਿਕਾਰਡ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਦੇ ਦੌਰਾਨ ਵਾਪਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:26&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਲਈ, ਆਓ ਮੰਨਦੇ ਹਾਂ ਕਿ Cambridge ਪ੍ਰਕਾਸ਼ਕਾਂ ਦੇ ਕੋਲ ਨਵਾਂ ਪਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:32&lt;br /&gt;
| ਹੁਣ, ਇਸ ਪ੍ਰਕਾਸ਼ਕ ਲਈ Address ਕਾਲਮ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਲਈ ਸਾਨੂੰ ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਥਾਂ ‘ਤੇ ਬਦਲਾਅ ਕਰਨ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:40&lt;br /&gt;
| ਸਾਡੀ ਉਦਾਹਰਣ ਵਿੱਚ, ਦੋ ਥਾਂਵਾਂ ‘ਤੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:43&lt;br /&gt;
| ਅਤੇ ਜੇਕਰ Cambridge ਹਜ਼ਾਰ ਕਿਤਾਬਾਂ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਇਸ ਦਾ ਅਰਥ ਹੈ ਕਿ ਸਾਨੂੰ ਉਨ੍ਹਾਂ ਹਜ਼ਾਰ ਰਿਕਾਰਡਸ ਵਿੱਚ ਪਤਾ ਬਦਲਣ ਦੀ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:54&lt;br /&gt;
| ਅਤੇ ਹੋ ਸਕਦਾ ਹੈ, ਅਸੀਂ ਅਣਜਾਣੇ ਵਿੱਚ ਇੱਕ ਥਾਂ ‘ਤੇ ਪਤਾ ਬਦਲ ਦਈਏ, ਪਰ ਹੋਰ ਥਾਂਵਾਂ ‘ਤੇ ਇਸ ਨੂੰ ਬਦਲਣਾ ਭੁੱਲ ਜਾਈਏ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:02&lt;br /&gt;
| ਇਸ ਲਈ: ਇਸ ਦੇ ਕਾਰਨ ਜਾਣਕਾਰੀ ਠੀਕ ਨਹੀਂ ਹੋਵੇਗੀ ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ ਸਾਰਾ ਡਾਟਾ ਗੁੰਮ ਹੋ ਜਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:11&lt;br /&gt;
| ਅਸੀਂ ਇਹਨਾਂ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਕਿਵੇਂ ਹੱਲ ਕਰੀਏ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:14&lt;br /&gt;
| ਸਾਨੂੰ ਫਿਰ ਤੋਂ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਹੋਵੇਗਾ, ਜਿਸਦੇ ਨਾਲ ਕਿ ਅਸੀਂ ਹਰੇਕ ਤੱਥ ਨੂੰ ਕੇਵਲ ਇੱਕ ਵਾਰ ਰਿਕਾਰਡ ਕਰ ਸਕੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:20&lt;br /&gt;
| ਜੇ ਇੱਕ ਹੀ ਜਾਣਕਾਰੀ ਇੱਕ ਤੋਂ ਜ਼ਿਆਦਾ ਥਾਂਵਾਂ ‘ਤੇ ਦੁਹਰਾਈ ਗਈ ਹੈ, ਤਾਂ ਸਾਨੂੰ ਉਸ ਜਾਣਕਾਰੀ ਨੂੰ ਇੱਕ ਵੱਖਰੇ ਟੇਬਲ ਵਿੱਚ ਰੱਖਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:29&lt;br /&gt;
| ਆਓ ਵੇਖਦੇ ਹਾਂ ਕਿ ਕਿਵੇਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:31&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ Books ਟੇਬਲ ਨੂੰ Books, Authors ਅਤੇ Publications ਵਿੱਚ ਵੰਡ ਦਿੱਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:38&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਹਰੇਕ ਟੇਬਲ ਵਿੱਚ ਕਾਲਮ ਕੇਵਲ ਉਸ ਤੱਤ ਜਾਂ ਹਵਾਲੇ (ਪ੍ਰਸੰਗ) ਦੇ ਤੱਥਾਂ ਨੂੰ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:47&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਅਸੀਂ ਪ੍ਰਕਾਸ਼ਕ ਦੀ ਜਾਣਕਾਰੀ Publications ਟੇਬਲ ਵਿੱਚ ਕੇਵਲ ਇੱਕ ਵਾਰ ਰਿਕਾਰਡ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:55&lt;br /&gt;
| ਉਸੀ ਤਰ੍ਹਾਂ ਨਾਲ, ਵੱਖਰੇ Authors ਟੇਬਲ ਦੇ ਹੋਣ ਨਾਲ ਲੇਖਕ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਕੇਵਲ ਇੱਕ ਵਾਰ ਰਿਕਾਰਡ ਕਰਨ ਦੀ ਆਗਿਆ ਮਿਲਦੀ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:04&lt;br /&gt;
| ਅਤੇ ਅਗਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਅਸੀਂ ਇਸ ਟੇਬਲਸ ਨੂੰ Books ਟੇਬਲਸ ਵਿੱਚ ਦੁਬਾਰਾ ਜੋੜ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:12&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਵਿੱਚ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਦੇ ਪਹਿਲੇ ਭਾਗ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:19&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਅਸੀਂ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਵਿਸ਼ਿਆਂ ਬਾਰੇ ਸਿੱਖਿਆ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:25&lt;br /&gt;
| ਆਪਣੇ ਡਾਟਾਬੇਸ ਦਾ ਉਦੇਸ਼ ਪਤਾ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:28&lt;br /&gt;
| ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪਤਾ ਕਰਨਾ ਅਤੇ ਪ੍ਰਬੰਧ ਕਰਨਾ ।&lt;br /&gt;
|- &lt;br /&gt;
| 09:32&lt;br /&gt;
| ਜਾਣਕਾਰੀ ਨੂੰ ਟੇਬਲਸ ਵਿੱਚ ਵੰਡਣਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:36&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:48&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:54&lt;br /&gt;
| ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:58&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Database-Design-Primary-Key-and-Relationships/Punjabi</id>
		<title>LibreOffice-Suite-Base/C4/Database-Design-Primary-Key-and-Relationships/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C4/Database-Design-Primary-Key-and-Relationships/Punjabi"/>
				<updated>2017-09-13T03:49:59Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1  ! Visual Cue  ! Narration  |-  | 00:00 | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! Visual Cue&lt;br /&gt;
 ! Narration&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:00&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:04&lt;br /&gt;
| ਇਹ ਟਿਊਟੋਰਿਅਲ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ‘ਤੇ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅਗਲਾ ਭਾਗ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:10&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ ਅਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਵਿਸ਼ਿਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:13&lt;br /&gt;
| 4. ਸੂਚਨਾ(ਜਾਣਕਾਰੀ) ਆਈਟਮਾਂ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਬਦਲਣਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:17&lt;br /&gt;
| 5. ਪ੍ਰਾਇਮਰੀ ਕੀਜ਼ ਨਿਰਧਾਰਤ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
| 6. ਟੇਬਲ ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ (ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ) ਦੀ ਸਥਾਪਨਾ ਕਰਨਾ ਜਾਂ ਇੰਸਟੌਲ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:23&lt;br /&gt;
| ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਇੱਕ ਸਾਧਾਰਨ Library ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਸ਼ੁਰੂ ਕੀਤਾ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:30&lt;br /&gt;
| ਅਸੀਂ ਪਹਿਲਾਂ ਲਾਇਬ੍ਰੇਰੀ ਡਾਟਾਬੇਸ ਨੂੰ ਬਣਾਉਣ ਦੇ ਉਦੇਸ਼ (ਮਕਸਦ) ਬਾਰੇ ਪਤਾ ਲਗਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਫਿਰ ਅਸੀਂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਣਕਾਰੀ ਲੱਭ ਕੇ ਅਤੇ ਸੁਚਾਰੂ ਢੰਗ ਨਾਲ ਆਪਣੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਜਾਰੀ ਰੱਖਿਆ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:44&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਜਾਣਕਾਰੀ (ਸੂਚਨਾ) ਨੂੰ ਟੇਬਲਸ ਵਿੱਚ ਵੰਡਿਆ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:49&lt;br /&gt;
| ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ, ਅਸੀਂ ਆਪਣੀ ਲਾਇਬ੍ਰੇਰੀ ਡਾਟਾਬੇਸ ਵਿੱਚ ਚਾਰ ਟੇਬਲਸ ਨਿਰਧਾਰਤ ਕੀਤੇ ਸਨ: Books, Authors, Publications ਅਤੇ Members. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:00&lt;br /&gt;
| ਹੁਣ ਅਗਲੇ ਸਟੈਪ ‘ਤੇ ਚਲਦੇ ਹਾਂ, ਜਿਸ ਵਿੱਚ ਅਸੀਂ ਜਾਣਕਾਰੀ (ਸੂਚਨਾ) ਆਈਟਮਾਂ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਬਦਲਾਂਗੇ ।     &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:07&lt;br /&gt;
| ਇੱਥੇ, ਅਸੀਂ ਫ਼ੈਸਲਾ ਕਰਾਂਗੇ ਕਿ ਕਿਸ ਜਾਣਕਾਰੀ ਆਈਟਮ ਨੂੰ ਅਸੀਂ ਹਰੇਕ ਟੇਬਲ ਵਿੱਚ ਇੱਕਠਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:13&lt;br /&gt;
| ਹਰੇਕ ਜਾਣਕਾਰੀ ਆਈਟਮ ਜਿਸ ਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਸੀ, ਇੱਕ ਫੀਲਡ ਬਣ ਗਈ ਹੈ, ਅਤੇ ਟੇਬਲ ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਦੇ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:23&lt;br /&gt;
| ਜਿਵੇਂ ਕਿ ਸਕਰੀਨ ‘ਤੇ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ, Books ਟੇਬਲ ਵਿੱਚ 5 ਕਾਲਮ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਫੀਲਡਸ ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:31&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ ਹਰੇਕ ਰੋ ਜਾਂ ਰਿਕਾਰਡ ਆਪਣੇ ਕਾਲਮਾਂ ਵਿੱਚ, ਅਸਲ ਵਿੱਚ ਇੱਕ ਕਿਤਾਬ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਣਕਾਰੀ ਰੱਖਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:40&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, Authors ਟੇਬਲ ਵਿੱਚ ਹਰੇਕ ਰਿਕਾਰਡ ਕੇਵਲ ਇੱਕ ਲੇਖਕ ਦੀ ਜਾਣਕਾਰੀ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:49&lt;br /&gt;
| ਅਤੇ Publishers ਟੇਬਲ ਵਿੱਚ ਹਰੇਕ ਰਿਕਾਰਡ ਕੇਵਲ ਇੱਕ ਪ੍ਰਕਾਸ਼ਕ ਦੀ ਜਾਣਕਾਰੀ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:58&lt;br /&gt;
| ਹੁਣ, ਅੱਗੇ ਅਸੀਂ ਕਾਲਮਾਂ ਵਿੱਚ ਆਪਣੀ ਲੋੜ ਦੇ ਮੁਤਾਬਿਕ, ਇਸ ਵਿੱਚ ਸੁਧਾਰ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:04&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ,  ਅਸੀਂ Author name ਨੂੰ First Name ਅਤੇ Last Name ਵਿੱਚ ਵੱਖਰਾ ਕਰ ਸਕਦੇ ਹਾਂ,  ਜਿਸ ਦੇ ਨਾਲ ਕਿ ਅਸੀਂ ਇਹਨਾਂ ਕਾਲਮਾਂ ਦੇ ਰਾਹੀਂ ਲੱਭ ਸਕਦੇ ਹਾਂ ਜਾਂ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:17&lt;br /&gt;
| ਅਤੇ ਸਾਨੂੰ ਗਿਣਤੀ ਦੇ ਨਤੀਜੇ ਨੂੰ ਟੇਬਲਸ ਵਿੱਚ ਵੱਖਰੇ ਕਾਲਮ ਵਿੱਚ ਰੱਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:24&lt;br /&gt;
| ਕਿਉਂਕਿ ਜਦੋਂ ਅਸੀਂ ਨਤੀਜਿਆਂ ਨੂੰ ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਤਾਂ ਬੇਸ ਉਸੇ ਸਮੇਂ ਗਿਣਤੀ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:31&lt;br /&gt;
| ਹੁਣ ਸਾਨੂੰ ਟੇਬਲਸ ਅਤੇ ਕਾਲਮਾਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਪੱਸ਼ਟ ਹੈ, ਆਓ ਦੇਖੀਏ ਕਿ ਕਿਵੇਂ ਅਸੀਂ ਪ੍ਰਾਇਮਰੀ ਕੀਜ਼ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:41&lt;br /&gt;
| ਪ੍ਰਾਇਮਰੀ ਕੀ ਕੀ ਹੈ ?  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:44&lt;br /&gt;
| ਹਰੇਕ ਟੇਬਲ ਵਿੱਚ ਇੱਕ ਕਾਲਮ ਜਾਂ ਕਾਲਮਾਂ ਦਾ ਸਮੂਹ ਸ਼ਾਮਿਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਜੋ ਕਿ ਖਾਸ ਤੌਰ 'ਤੇ ਟੇਬਲ ਵਿੱਚ ਇੱਕਠੇ ਜਾਂ ਸਟੋਰ ਹਰੇਕ ਰੋ ਨੂੰ ਦੱਸਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:54&lt;br /&gt;
| ਇਹ ਕਾਲਮ ਜਾਂ ਕਾਲਮਾਂ ਦੇ ਸਮੂਹ ਟੇਬਲਸ ਦੀ ਪ੍ਰਾਇਮਰੀ ਕੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:00&lt;br /&gt;
| ਇਹ ਅਕਸਰ: ਇੱਕ ਖ਼ਾਸ ਪਛਾਣ ਨੰਬਰ ਹੁੰਦਾ ਹੈ, ਜਿਵੇਂ Book Id ਜਾਂ ਇੱਕ Author Id &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:08&lt;br /&gt;
| ਅਸੀਂ ਪ੍ਰਾਇਮਰੀ ਕੀ ਫੀਲਡਸ ਨੂੰ ਮਲਟੀ-ਟੇਬਲਸ ਦੇ ਲਾਜ਼ੀਕਲ ਸੰਬੰਧਿਤ ਡਾਟਾ ਨਾਲ ਜਲਦੀ ਸੰਗਠਿਤ ਕਰਨ ਲਈ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਡਾਟਾ ਨੂੰ ਆਪਣੇ ਲਈ ਨਾਲ ਲਿਆ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:21&lt;br /&gt;
| ਅਤੇ ਪ੍ਰਾਇਮਰੀ ਕੀ ਵਿੱਚ ਸਾਡੇ ਕੋਲ ਇੱਕੋ-ਜਿਹੀ ਵੈਲਿਊਸ ਨਹੀਂ ਹੋ ਸਕਦੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:26&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਅਸੀਂ ਲੋਕਾਂ ਦੇ ਨਾਂਵਾਂ ਨੂੰ ਪ੍ਰਾਇਮਰੀ ਕੀ ਦੀ ਤਰ੍ਹਾਂ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਸਕਦੇ, ਕਿਉਂਕਿ ਨਾਮ ਯੂਨਿਕ (ਵਿਲੱਖਣ) ਨਹੀਂ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:34&lt;br /&gt;
| ਇੱਥੇ ਇੱਕ ਹੀ ਟੇਬਲ ਵਿੱਚ ਇੱਕ ਹੀ ਨਾਮ ਵਾਲੇ ਦੋ ਲੋਕ ਹੋ ਸਕਦੇ ਹਨ । &lt;br /&gt;
	&lt;br /&gt;
|- &lt;br /&gt;
| 03:40&lt;br /&gt;
| ਅੱਗੇ, ਪ੍ਰਾਇਮਰੀ ਕੀ ਵਿੱਚ ਹਮੇਸ਼ਾ ਇੱਕ ਵੈਲਿਊ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:45&lt;br /&gt;
| ਜੇਕਰ ਇਹ ਖਾਲੀ ਜਾਂ ਬੇਅੰਤ ਹਨ, ਤਾਂ ਅਸੀਂ ਇਸਨੂੰ ਪ੍ਰਾਇਮਰੀ ਕੀ ਨਹੀਂ ਮੰਨ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:52&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਇੱਕ ‘AutoNumber’ ਦੇ ਰੂਪ ਵਿੱਚ ਕਾਲਮ ਦਾ ਡਾਟਾ ਟਾਈਪ ਨਿਰਧਾਰਤ ਕਰਕੇ ਪ੍ਰਾਇਮਰੀ ਕੀ ਕਾਲਮ ‘ਤੇ ਹਮੇਸ਼ਾ ਇੱਕ ਵੈਲਿਊ ਦੇ ਸਕਦੇ ਹਾਂ ਜੋ ਬੇਸ ਆਪਣੇ-ਆਪ ਹੀ ਬਣਾਵੇਗਾ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:09&lt;br /&gt;
| ਜਿਵੇਂ ਕਿ ਸਕਰੀਨ ‘ਤੇ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ, ਅਸੀਂ ਆਪਣੇ ਟੇਬਲਸ ਦੇ ਵਿੱਚ ਪ੍ਰਾਇਮਰੀ ਕੀਜ਼ ਹੇਠ ਦਿੱਤੇ ਦੀ ਤਰ੍ਹਾਂ ਨਾਲ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹਾਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:20&lt;br /&gt;
| Books ਟੇਬਲ ਲਈ Book Id,  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:24&lt;br /&gt;
| Authors ਟੇਬਲ ਲਈ Author Id,  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:28&lt;br /&gt;
| Publishers ਟੇਬਲ ਲਈ Pulishers Id&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:33&lt;br /&gt;
| ਇਸੇ ਤਰ੍ਹਾਂ ਨਾਲ, ਭਾਵੇਂ ਇੱਥੇ ਵਿਖਾਇਆ ਨਹੀਂ ਗਿਆ ਹੈ, Members ਟੇਬਲ ਲਈ Members Id ਪ੍ਰਾਇਮਰੀ ਕੀ ਹੋਵੇਗੀ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:42&lt;br /&gt;
| ਅਖੀਰ ਵਿੱਚ, ਟੇਬਲਸ ਵਿੱਚ ਪ੍ਰਾਇਮਰੀ ਕੀਜ਼ ਨਿਰਧਾਰਤ ਕਰਕੇ, ਅਸੀਂ ਐਂਟਟੀ ਇੰਟੀਗ੍ਰਿਟੀ ਲਾਗੂ ਕਰ ਰਹੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:52&lt;br /&gt;
| ਐਂਟਟੀ ਇੰਟੀਗ੍ਰਿਟੀ ਤਸਦੀਕ ਕਰਦਾ ਹੈ ਕਿ ਇੱਥੇ ਟੇਬਲ ਵਿੱਚ ਇੱਕੋ-ਜਿਹੇ ਰਿਕਾਰਡਸ ਨਹੀਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:00&lt;br /&gt;
| ਇੱਥੇ, ਇਹ ਵੀ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਫੀਲਡ ਜੋ ਟੇਬਲ ਵਿੱਚ ਹਰੇਕ ਰਿਕਾਰਡ ਨੂੰ ਪਛਾਣਦੀ ਹੈ ਉਹ ਯੂਨਿਕ ਹੈ ਅਤੇ ਕਦੇ ਖ਼ਾਲੀ (Null) ਨਹੀਂ ਹੁੰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:10&lt;br /&gt;
| ਹੁਣ ਸਾਡੇ ਕੋਲ ਤਿੰਨ ਟੇਬਲਸ ਵਿੱਚ ਪ੍ਰਾਈਮਰੀਜ ਕੀਜ਼ ਹਨ, ਅਸੀਂ ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਦੀ ਸਥਾਪਨਾ ਕਰਕੇ ਇਹਨਾਂ ਸਾਰਿਆਂ ਨੂੰ ਇਕੱਠੇ ਲਿਆ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:20&lt;br /&gt;
| ਕਿਉਂਕਿ, ਬੇਸ ਇਸ ਧਾਰਨਾ ਦਾ ਸਹਿਯੋਗ ਦਿੰਦਾ ਹੈ । ਇਸ ਨੂੰ ਸੰਖੇਪ RDBMS ਵਿੱਚ, ਇਸ ਨੂੰ ਰਿਲੇਸ਼ਨਲ ਡਾਟਾਬੇਸ ਮੈਨੇਜਮੈਂਟ ਕਹਿੰਦੇ ਹਨ ।&lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 05:32&lt;br /&gt;
| ਇੱਥੇ ਬਹੁਤ ਤਰ੍ਹਾਂ ਦੇ ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਹਨ ਅਤੇ ਅਸੀਂ ਇਹਨਾਂ ਨੂੰ ਹੁਣੇ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:37&lt;br /&gt;
| ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ One-to-Many ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਕੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:43&lt;br /&gt;
| ਦਿਖਾਈ ਦੇ ਰਹੇ ਚਿੱਤਰ ਵਿੱਚ Books ਅਤੇ Authors ਟੇਬਲਸ ਨੂੰ ਹੁਣੇ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:49&lt;br /&gt;
| ਇੱਕ ਕਿਤਾਬ ਅਸਲ ਵਿੱਚ ਇੱਕ ਲੇਖਕ ਦੁਆਰਾ ਲਿਖੀ ਗਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| ਹੁਣ, ਇੱਥੇ ਉਦਾਹਰਣਾਂ ਹਨ ਕਿ ਜਿੱਥੇ ਦੋ ਜਾਂ ਬਹੁਤ ਸਾਰੇ ਲੋਕ ਇੱਕੋ ਹੀ ਕਿਤਾਬ ਦੇ ਸਹਿ-ਲੇਖਕ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:02&lt;br /&gt;
| ਪਰ, ਅਸੀਂ ਆਪਣੀ ਉਦਾਹਰਣ ਨੂੰ ਕੇਵਲ ਇੱਕ ਹੀ ਵਿਅਕਤੀ ਦੁਆਰਾ ਇੱਕ ਹੀ ਕਿਤਾਬ ਨੂੰ ਲਿਖਣ ਤੱਕ ਸੀਮਿਤ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:10&lt;br /&gt;
| ਅਸੀਂ ਆਪਣੀ ਉਦਾਹਰਣ ਨੂੰ ਜਾਰੀ ਰੱਖਦੇ ਹਾਂ, ਕਿ ਇੱਕ ਲੇਖਕ ਕਈ ਕਿਤਾਬਾਂ ਲਿਖ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:17&lt;br /&gt;
| ਇਸ ਲਈ: Authors ਟੇਬਲ ਵਿੱਚ ਦਿਖਾਏ ਜਾ ਰਹੇ ਇੱਕ ਲੇਖਕ ਦੇ ਲਈ, ਇੱਥੇ Books ਟੇਬਲ ਵਿੱਚ ਲੇਖਕ ਦੇ ਦੁਆਰਾ ਲਿਖੀਆਂ ਗਈਆਂ ਕਈ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:28&lt;br /&gt;
| ਇਸ ਲਈ ਇਹ one-to-many ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:32&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਇਸ ਨੂੰ ਆਪਣੀ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਦਿਖਾ ਸਕਦੇ ਹਾਂ - &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:36&lt;br /&gt;
| Author Id ਨੂੰ ਲੈ ਕੇ ਜੋ ਕਿ Authors ਟੇਬਲ ਵਿੱਚ ਪ੍ਰਾਇਮਰੀ ਕੀ ਹੈ ਅਤੇ ਉਸ ਨੂੰ Books ਟੇਬਲ ਵਿੱਚ ਜੋੜਕੇ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:46&lt;br /&gt;
| ਇਸ ਲਈ: Books ਟੇਬਲ ਵਿੱਚ Author Id ਨੂੰ ਫਾਰੈਨ (Foreign) ਕੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:53&lt;br /&gt;
| ਇਸੇ ਤਰ੍ਹਾਂ ਨਾਲ Publisher Id ਜੋ ਕਿ Publishers ਟੇਬਲ ਵਿੱਚ ਪ੍ਰਾਇਮਰੀ ਕੀ ਹੈ ਇਹ Books ਟੇਬਲ ਵਿੱਚ ਜੋੜਕੇ ਫਾਰੈਨ ਕੀ ਬਣ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:06&lt;br /&gt;
| ਇਸ ਲਈ: ਕਾਲਮ ਜਾਂ ਕਾਲਮਾਂ ਦੇ ਸਮੂਹ ਨੂੰ ਵੰਡਣ ਨਾਲ, ਅਸੀਂ ਡਾਟਾਬੇਸ ਵਿੱਚ one-to-many ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਨੂੰ ਦਿਖਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:17&lt;br /&gt;
| ਅਤੇ ਫਾਰੈਨ ਕੀਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟੇਬਲ ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:23&lt;br /&gt;
| ਇਸ ਲਈ: ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਦੀ ਸਥਾਪਨਾ ਕਰਨ ਲਈ ਟੇਬਲ ਵਿੱਚ ਇੱਕ ਪ੍ਰਾਇਮਰੀ ਕੀ ਨੂੰ ਹੋਰ ਟੇਬਲਾਂ ਵਿੱਚ ਇੱਕ ਫਾਰੈਨ ਕੀ ਦੀ ਤਰ੍ਹਾਂ ਦਿਖਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:34&lt;br /&gt;
| ਨਤੀਜੇ ਵਜੋਂ ਅਸੀਂ ਐਂਟਟੀ ਇੰਟੀਗ੍ਰਿਟੀ ਨੂੰ ਲਾਗੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:39&lt;br /&gt;
| ਭਾਵ ਹੈ ਕਿ, ਟੇਬਲ ਵਿੱਚ ਹਰੇਕ ਫਾਰੈਨ ਕੀ ਵੈਲਿਊ ਸੰਬੰਧਿਤ ਟੇਬਲਸ ਵਿੱਚ ਅਨੁਕੂਲ ਪ੍ਰਾਇਮਰੀ ਕੀ ਵੈਲਿਊ ਹੋਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:50&lt;br /&gt;
| ਅੱਗੇ, ਆਓ ਵੇਖਦੇ ਹਾਂ ਕਿ Many-to-Many ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਕੀ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:56&lt;br /&gt;
| ਹੁਣ ਟੇਬਲ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵਿੱਚ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:59&lt;br /&gt;
| ਇੱਕ ਕਿਤਾਬ ਜਿੰਨੀਆਂ ਚਾਹੀਏ ਓਨੇ ਲਾਇਬ੍ਰੇਰੀ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਜਾ ਸਕਦੀਆਂ ਹਨ, (ਇਹ ਮੰਨਦੇ ਹੋਏ ਕਿ ਇੱਥੇ ਕਈ ਸਾਰੀਆਂ ਕਾਪੀਆਂ ਉਪਲੱਬਧ ਹਨ)  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:09&lt;br /&gt;
| ਇਸੇ ਤਰ੍ਹਾਂ ਨਾਲ ਇੱਕ ਮੈਂਬਰ ਬਹੁਤ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਲੈ ਸਕਦਾ ਹੈ (ਜ਼ਰੂਰੀ ਹੈ ਕਿ, ਇਹ ਮੰਨਦੇ ਹੋਏ ਕਿ, ਕਿਤਾਬਾਂ ਉਪਲੱਬਧ ਹਨ) &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:17&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ ਸਾਡੇ ਕੋਲ ਕਈ ਕਿਤਾਬਾਂ ਨੂੰ ਕਈ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕਰਨ ਦੀ ਇੱਕ ਉਦਾਹਰਣ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:25&lt;br /&gt;
| ਜੋ Many-to-many ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:29&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਇਸ many-to-many ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਨੂੰ ਆਪਣੇ ਡਾਟਾਬੇਸ ਵਿੱਚ ਦਿਖਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:35&lt;br /&gt;
| ਇੱਕ ਤੀਜੀ ਟੇਬਲ, Books Issued ਬਣਾਕੇ, ਜਿਸ ਨੂੰ ਜੰਕਸ਼ਨ ਟੇਬਲ ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:45&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ, ਅਸੀਂ ਹਰੇਕ ਦੋਵੇਂ ਟੇਬਲਸ ਵਿੱਚ- Books ਅਤੇ Members ਨਾਲ ਪ੍ਰਾਇਮਰੀ ਕੀਜ਼ ਨੂੰ – Books Issued ਟੇਬਲ ਵਿੱਚ ਦਰਜ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:57&lt;br /&gt;
| ਇਸ ਕਾਰਨ ਕਰਕੇ, Books Issued ਟੇਬਲ ਮੈਂਬਰ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਹਰੇਕ ਕਿਤਾਬਾਂ ਦਾ ਰਿਕਾਰਡ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:05&lt;br /&gt;
| ਇਸ ਲਈ: ਤੀਜਾ ਜੰਕਸ਼ਨ ਟੇਬਲ ਬਣਾਕੇ, ਅਸੀਂ many-to-many ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਨੂੰ ਦਿਖਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:13&lt;br /&gt;
| ਅਤੇ ਅਖੀਰ ਵਿੱਚ ਇੱਥੇ One-to-one ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:18&lt;br /&gt;
| ਕਦੇ-ਕਦੇ, ਕੁਝ ਐਟ੍ਰਿਬਿਊਟਸ ਜਾਂ ਕਾਲਮ ਕੇਵਲ ਕੁੱਝ ਵਿਸ਼ੇਸ਼ ਡਾਟਾ ਲਈ ਨਿਸ਼ਚਿਤ ਹੁੰਦੇ ਹਨ ਅਤੇ ਇਸ ਲਈ ਸੰਭਵ ਤੌਰ 'ਤੇ ਡਾਟੇ ਨਾਲ ਭਰੇ ਜਾਂਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:30&lt;br /&gt;
| ਆਓ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ ਜਿਸ ਵਿੱਚ ਕੇਵਲ ਇੱਕ ਲੇਖਕ ਦੇ ਕੋਲ ਵੈੱਬਸਾਈਟ ਐਡਰੈਸ ਹੈ ਅਤੇ ਬਾਕੀਆਂ ਦੇ ਕੋਲ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:38&lt;br /&gt;
| ਅਤੇ Authors ਟੇਬਲ ਵਿੱਚ ਨਵੀਂ ਵੈੱਬਸਾਈਟ ਕਾਲਮ ਨੂੰ ਜ਼ਿਆਦਾਤਰ ਖਾਲੀ ਛੱਡਣ ਨਾਲ, ਅਸੀਂ ਡਿਸਕ ਸਪੇਸ ਬਰਬਾਦ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:47&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਇਸ ਕਾਲਮ ਨੂੰ ਇੱਕ ਹੋਰ ਨਵੇਂ ਟੇਬਲ ਵਿੱਚ ਤਬਦੀਲ ਕਰ ਸਕਦੇ ਹਾਂ, ਜਿਸ ਦੀ ਪ੍ਰਾਇਮਰੀ ਕੀ ਉਹੀ Author Id ਹੋਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:58&lt;br /&gt;
| ਇਸ ਤੋਂ ਇਲਾਵਾ ਟੇਬਲਸ ਵਿੱਚ ਹਰੇਕ ਰਿਕਾਰਡ ਅਸਲ ਵਿੱਚ ਮੁੱਖ ਟੇਬਲ ਦੇ ਇੱਕ ਰਿਕਾਰਡ ਦੇ ਸਮਾਨ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:06&lt;br /&gt;
| ਜੋ One-to-one ਰਿਲੇਸ਼ਨਸ਼ਿਪ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:10&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ, ਅਸੀਂ ਆਪਣੇ ਡਾਟਾਬੇਸ ਵਿੱਚ ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਦੀ ਸਥਾਪਨਾ ਕਰਨਾ ਸਿੱਖਿਆ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:15&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਵਿੱਚ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਦੇ ਦੂਜੇ ਭਾਗ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:23&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਅਸੀਂ ਡਾਟਾਬੇਸ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਹੇਠ ਦਿੱਤੇ ਵਿਸ਼ਿਆ ਬਾਰੇ ਸਿੱਖਿਆ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:28&lt;br /&gt;
| 4. ਸੂਚਨਾ ਜਾਂ ਜਾਣਕਾਰੀ ਆਈਟਮਾਂ ਨੂੰ ਕਾਲਮਾਂ ਵਿੱਚ ਬਦਲਣਾ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:32&lt;br /&gt;
| 5. ਪ੍ਰਾਇਮਰੀ ਕੀਜ਼ ਨਿਰਧਾਰਤ ਕਰਨਾ  । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:34&lt;br /&gt;
| 6. ਟੇਬਲ ਰਿਲੇਸ਼ਨਸ਼ਿਪਸ ਦੀ ਸਥਾਪਨਾ ਕਰਨਾ ਜਾਂ ਇੰਸਟੌਲ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:38&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।   ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:48&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org.ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:54&lt;br /&gt;
| ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:58&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-queries-using-Query-Wizard/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Create-queries-using-Query-Wizard/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-queries-using-Query-Wizard/Punjabi"/>
				<updated>2017-09-12T04:55:49Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! Visual Cues&lt;br /&gt;
 ! Narration&lt;br /&gt;
|- &lt;br /&gt;
|| 00:02&lt;br /&gt;
|| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:06&lt;br /&gt;
|| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਕਿਊਰੀ ਵਿਜਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਧਾਰਨ ਕਿਊਰੀਜ਼ ਬਣਾਈਏ, ਫੀਲਡਜ਼ ਨੂੰ ਚੁਣੀਏ, ਫੀਲਡਜ਼ ਦਾ ਵਰਗੀਕਰਨ ਕ੍ਰਮ ਨਿਰਧਾਰਤ ਕਰੀਏ ਅਤੇ ਇੱਕ ਕਿਊਰੀ ਲਈ ਖੋਜ ਮਾਪਦੰਡ ਜਾਂ ਨਿਯਮ ਪੇਸ਼ ਕਰੀਏ । &lt;br /&gt;
|- &lt;br /&gt;
|| 00:24&lt;br /&gt;
|| ਆਓ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਿੱਖਦੇ ਹਾਂ ਕਿ ਕਿਊਰੀ ਕੀ ਹੁੰਦੀ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:29&lt;br /&gt;
|| ਕਿਊਰੀ ਡਾਟਾਬੇਸ ਤੋਂ ਖ਼ਾਸ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:36&lt;br /&gt;
|| ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਅਸੀਂ ਡਾਟਾਬੇਸ ਤੋਂ ਕੁੱਝ ਡਾਟਾ ਲੈਣ ਲਈ ਕਿਊਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਇੱਕ ਦਿੱਤੇ ਹੋਏ ਮਾਪਦੰਡ ਨਾਲ ਮਿਲਦਾ ਹੋਵੇ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:48&lt;br /&gt;
|| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ Library ਡਾਟਾਬੇਸ ਤੋਂ ਲੈਂਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:56&lt;br /&gt;
|| ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਕਿਤਾਬਾਂ ਅਤੇ ਮੈਂਬਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਇੱਕਠੀ ਕੀਤੀ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:04&lt;br /&gt;
|| ਹੁਣ ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਤੋਂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਸਾਰੇ ਮੈਂਬਰਾਂ ਦੇ ਲਈ ਕਿਊਰੀ ਕਰ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:12&lt;br /&gt;
|| ਜਾਂ ਅਸੀਂ ਡਾਟਾਬੇਸ ਤੋਂ ਉਨ੍ਹਾਂ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਲਈ ਕਿਊਰੀ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਨਹੀਂ ਹਨ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:21&lt;br /&gt;
|| ਆਓ ਵੇਖਦੇ ਹਾਂ ਕਿ ਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਵੇਂ, ਅਸੀਂ ਇੱਕ ਸਰਲ ਕਿਊਰੀ ਬਣਾਉਂਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:30&lt;br /&gt;
|| ਸਾਡਾ ਉਦਾਹਰਣ ਹੈ ਕਿ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰ ਦੇ ਨਾਲ ਸੂਚੀਬੱਧ ਕਰਨਾ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:44&lt;br /&gt;
|| ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਹਾਂ । ਤੁਹਾਨੂੰ ਸੰਭਵ ਤੌਰ ਤੇ: ਹੁਣ ਤੱਕ ਪਤਾ ਲੱਗ ਗਿਆ ਹੋਵੇਗਾ ਕਿ ਇਸਨੂੰ ਕਿਵੇਂ ਖੋਲ੍ਹਣਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:51&lt;br /&gt;
|| ਆਓ ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Queries ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:57&lt;br /&gt;
|| ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ, ਅਸੀਂ ਤਿੰਨ ਓਪਸ਼ਨ (ਵਿਕਲਪ) ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:03&lt;br /&gt;
|| ਕਿਉਂਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਸਾਧਾਰਨ ਕਿਊਰੀ ਬਣਾ ਰਹੇ ਹਾਂ, ਅਸੀਂ ਇੱਕ ਸੌਖਾ ਅਤੇ ਤੇਜ਼ ਤਰੀਕਾ ਚੁਣਾਂਗੇ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:11&lt;br /&gt;
|| ਅਤੇ ਇਹ Query Wizard ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:17&lt;br /&gt;
|| ਔਖੀ ਕਿਊਰੀਸ ਬਣਾਉਣ ਦੇ ਲਈ, ਬੇਸ ਸਾਨੂੰ ਬਹੁਤ ਹੀ ਸਾਧਾਰਨ ਓਪਸ਼ਨ (ਵਿਕਲਪ) ਪੇਸ਼ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ Create Query in Design View &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:28&lt;br /&gt;
|| ਅਤੇ Create Query in SQL view, ਜਿਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਅਸੀਂ ਅੱਗੇ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:36&lt;br /&gt;
|| ਹੁਣ ਦੇ ਲਈ, Use Wizard to Create Query ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:43&lt;br /&gt;
|| ਹੁਣ, ਅਸੀਂ ਇੱਕ ਪੌਪਅੱਪ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ ਜਿਸ ਦੇ ਉੱਪਰ Query Wizard ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:50&lt;br /&gt;
|| ਖੱਬੇ ਪਾਸੇ ਵੱਲ, ਅਸੀਂ 8 ਸਟੈਪਸ ਵੇਖਦੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:57&lt;br /&gt;
|| ਅਸੀਂ Step 1 ਵਿੱਚ ਹਾਂ - Field Selection &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:03&lt;br /&gt;
|| ਸੱਜੇ ਪਾਸੇ ਵੱਲ, ਅਸੀਂ ਲੇਬਲ Tables ਦੇ ਹੇਠਾਂ ਇੱਕ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ਵੇਖਾਂਗੇ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:11&lt;br /&gt;
|| ਇਹ ਉਹ ਹੈ ਜਿੱਥੋਂ ਅਸੀਂ ਡਾਟਾ ਦੇ ਸਰੋਤਾਂ ਨੂੰ ਚੁਣਾਂਗੇ ਜਿਸ ਦੀ ਸਾਨੂੰ ਇਸ ਕਿਊਰੀ ਵਿੱਚ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:21&lt;br /&gt;
|| ਕਿਉਂਕਿ ਸਾਡੀ ਉਦਾਹਰਣ ਕਿਊਰੀ, ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਹੈ, ਅਸੀਂ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ਵਿੱਚੋਂ Tables: Members ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:35&lt;br /&gt;
|| ਆਓ ਹੁਣ, ਖੱਬੇ ਪਾਸੇ ਵੱਲ Available fields ਸੂਚੀ ਵਿੱਚ Name ਫੀਲਡ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਇਸ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵਾਲੀ ਸੂਚੀ ਬਾਕਸ ਵਿੱਚ ਤਬਦੀਲ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:50&lt;br /&gt;
|| ਅਗਲਾ, ਖੱਬੇ ਪਾਸੇ ਵੱਲ Phone ਫੀਲਡ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਇਸ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਤਬਦੀਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:00&lt;br /&gt;
|| ਨੋਟ ਕਰੋ ਕਿ ਸਾਰੇ ਫੀਲਡਜ਼ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਤਬਦੀਲ ਕਰਨ ਲਈ ਅਸੀਂ ਡਬਲ ਏਰੋ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਕਿ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਪੇਸ਼ ਕਰ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:09&lt;br /&gt;
|| ਆਓ ਹੁਣ ਹੇਠਾਂ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:15&lt;br /&gt;
|| ਹੁਣ ਅਸੀਂ ਸਟੈਪ 2 ਵਿੱਚ ਹਾਂ - Sorting Order  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:20&lt;br /&gt;
|| ਕਿਉਂਕਿ ਸਾਡੀ ਕਿਊਰੀ ਦਾ ਜਵਾਬ ਮੈਂਬਰਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰਸ ਹਨ, ਅਸੀਂ ਇਹਨਾਂ ਨੂੰ ਜਿਸ ਤਰ੍ਹਾਂ ਹਨ ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ ਛੱਡ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:30&lt;br /&gt;
|| ਜਾਂ ਅਸੀਂ ਸੂਚੀ ਨੂੰ ਮੈਂਬਰਾਂ ਦੇ ਨਾਮ ਦੇ ਆਧਾਰ ‘ਤੇ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:36&lt;br /&gt;
|| ਬੇਸ wizard, ਸਾਨੂੰ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਜਵਾਬ ਦੇ 4 ਫੀਲਡਜ਼ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:45&lt;br /&gt;
|| ਹੁਣ ਦੇ ਲਈ, ਅਸੀਂ ਸਭ ਤੋਂ ਉੱਪਰ ਦੇ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ਵਿੱਚ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:51&lt;br /&gt;
|| ਅਤੇ Members: Name ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:55&lt;br /&gt;
|| ਅਸੀਂ ਇਹ ਵੀ ਚੁਣ ਸਕਦੇ ਹਾਂ ਕਿ ਜੇ ਨਾਮ ਵੱਧਦੇ-ਕ੍ਰਮ ਜਾਂ ਘੱਟਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਉਣੇ ਹਨ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:03&lt;br /&gt;
|| ਆਓ Ascending ਓਪਸ਼ਨ (ਵਿਕਲਪ) ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:07&lt;br /&gt;
|| ਅਤੇ ਅਗਲੇ ਸਟੈਪ ਦੇ ਵੱਲ ਵੱਧਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:11&lt;br /&gt;
|| ਸਟੈਪ 3 - Search Conditions   &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:16&lt;br /&gt;
|| ਇਹ ਸਟੈਪ ਮਦਦ ਕਰੇਗਾ ਜੇ ਅਸੀਂ ਆਪਣੇ ਜਵਾਬ ਨੂੰ ਕੁੱਝ ਸ਼ਰਤਾਂ ‘ਤੇ ਨਿਰਧਾਰਤ ਕਰਕੇ ਪਾਬੰਦੀ ਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:22&lt;br /&gt;
|| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਅਸੀਂ ਜਵਾਬ ਨੂੰ ਕੇਵਲ ਉਨ੍ਹਾਂ ਮੈਂਬਰਾਂ ਦੇ ਲਈ ਨਿਰਧਾਰਤ ਕਰਕੇ ਪਾਬੰਦੀ ਲਾ ਸਕਦੇ ਹਾਂ, ਜਿਨ੍ਹਾਂ ਦਾ ਨਾਮ ਅੱਖਰ R ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:34&lt;br /&gt;
|| ਇਸ ਦੇ ਲਈ, ਅਸੀਂ Fields ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ਵਿੱਚ ਕਲਿਕ ਕਰਾਂਗੇ ਅਤੇ Members: Name ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:45&lt;br /&gt;
|| ਹੁਣ, Condition ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ‘ਤੇ ਕਲਿਕ ਕਰੋ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:51&lt;br /&gt;
|| ਵੱਖ-ਵੱਖ conditions ‘ਤੇ ਇੱਥੇ ਨੋਟ ਕਰੋ; &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:58&lt;br /&gt;
|| ਆਓ Like ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:02&lt;br /&gt;
|| Value ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ, ‘capital R’ ਅਤੇ ਇੱਕ ਫ਼ੀਸਦੀ ਸਾਈਨ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:13&lt;br /&gt;
|| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ ਆਪਣੀ ਕਿਊਰੀ ਵਿੱਚ ਸੌਖੀਆਂ ਅਤੇ ਔਖੀਆਂ ਸ਼ਰਤਾਂ ਨੂੰ ਲਿਆ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:22&lt;br /&gt;
|| ਆਓ ਹੁਣ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਦੇ ਲਈ value ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚੋਂ R%  ਡਿਲੀਟ ਕਰ ਦਿੰਦੇ ਹਾਂ ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:37&lt;br /&gt;
|| ਨੋਟ ਕਰੋ ਕਿ ਅਸੀਂ ਸਿੱਧੇ ਸਟੈਪ 7 ‘ਤੇ ਆ ਗਏ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:43&lt;br /&gt;
|| ਅਜਿਹਾ ਇਸ ਲਈ ਕਿਉਂਕਿ ਅਸੀਂ ਕੇਵਲ ਇੱਕ ਟੇਬਲ ਤੋਂ ਇੱਕ ਸਾਧਾਰਨ ਕਿਊਰੀ ਬਣਾ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:51&lt;br /&gt;
|| ਅਤੇ ਸਾਡੀ ਕਿਊਰੀ ਜਾਣਕਾਰੀ ਦੇਵੇਗੀ ਨਾ ਕਿ ਸਾਰ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:57&lt;br /&gt;
|| Summary ਕਿਊਰੀਸ ਸਾਰੇ ਫੰਕਸ਼ਨਸ ਅਤੇ ਸਮੂਹ ਤੋਂ ਡਾਟਾ ਦਿੰਦੀ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:05&lt;br /&gt;
|| ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਹਨ ਸਾਰੇ ਮੈਂਬਰਾਂ ਦੀ ਗਿਣਤੀ, ਜਾਂ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੇ ਮੁੱਲ ਦਾ ਜੋੜ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:13&lt;br /&gt;
|| ਅਸੀਂ ਇਨ੍ਹਾਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਅੱਗੇ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:17&lt;br /&gt;
|| ਠੀਕ ਹੈ, ਹੁਣ ਇੱਥੇ aliases ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:23&lt;br /&gt;
|| ਮਤਲੱਬ, ਆਓ ਨਤੀਜਿਆਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਲਾਭਦਾਇਕ ਜਾਂ ਵਿਆਖਿਆਤਮਕ ਲੇਬਲਸ ਜਾਂ ਸਿਰਲੇਖ ਪੇਸ਼ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:32&lt;br /&gt;
|| ਇਸ ਲਈ: Name ਫੀਲਡ ਦੇ ਕੋਲ alias Member Name ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ Phone ਫੀਲਡ ਦੇ ਕੋਲ alias Phone Number ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:46&lt;br /&gt;
|| ਇਸ ਲਈ: ਆਓ ਇਸ ਨਵੀਂ aliases ਨੂੰ ਇਹਨਾਂ ਦੋ ਟੈਕਸਟ ਬਾਕਸੇਸ ਵਿੱਚ ਟਾਈਪ ਕਰਦੇ ਹਾਂ ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:57&lt;br /&gt;
|| ਹੁਣ ਅਸੀਂ ਸਟੈਪ 8 ‘ਤੇ ਹਾਂ - ਅੰਤਮ ਸਟੈਪ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:03&lt;br /&gt;
|| ਇੱਥੇ ਆਪਣੀ ਸਾਧਾਰਨ ਕਿਊਰੀ ਨੂੰ ਇੱਕ ਵਧੀਆ ਵਿਆਖਿਆਤਮਕ ਨਾਮ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:09&lt;br /&gt;
|| Name of the Query’ ਲੇਬਲ ਦੇ ਅੱਗੇ List of all members and their phone numbers ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:20&lt;br /&gt;
|| ਹੁਣ ਨੋਟ ਕਰੋ ਕਿ wizard ਵਿੱਚ ਅਸੀਂ ਆਪਣੇ ਦੁਆਰਾ ਚੁਣੇ ਹੋਏ ਦਾ ਇੱਕ overview ਮਤਲਬ ਕਿ ਸੰਖੇਪ ਵੇਰਵਾ ਵੇਖ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:27&lt;br /&gt;
|| ਅਤੇ ਇੱਥੋਂ ਅਸੀਂ ਅੱਗੇ ਕਿਵੇਂ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ?  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:31&lt;br /&gt;
|| ਆਓ ਉੱਪਰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ Display Query ਓਪਸ਼ਨ (ਵਿਕਲਪ) ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ Finish ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:41&lt;br /&gt;
|| wizard ਵਿੰਡੋ ਬੰਦ ਹੋ ਗਈ ਹੈ ਅਤੇ ਇੱਥੇ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਹੈ ਜਿਸਦਾ ਸਿਰਲੇਖ ਹੈ List of all members and their phone numbers &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:52&lt;br /&gt;
|| ਨੋਟ ਕਰੋ ਕਿ ਅਸੀਂ ਸਾਰੇ ਚਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰਸ ਦੇ ਨਾਲ ਵੇਖ ਰਹੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਸ਼ੁਰੂ ਵਿੱਚ Members ਟੇਬਲ ਵਿੱਚ ਦਰਜ ਕੀਤਾ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:04&lt;br /&gt;
|| ਨਾਲ ਹੀ, ਅਸੀਂ ਵੇਖ ਰਹੇ ਹਾਂ, ਇਹ ਸੂਚੀ ਅੱਖਰਾਂ ਦੇ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਰੱਖੀ ਗਈ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:13&lt;br /&gt;
|| ਇਸ ਲਈ: ਇਹ ਸਾਡੀ ਪਹਿਲੀ ਸਾਧਾਰਨ ਕਿਊਰੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:18&lt;br /&gt;
|| ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:21&lt;br /&gt;
|| ਇੱਕ ਕਿਊਰੀ ਬਣਾਓ ਜੋ ਕਿ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਨੂੰ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕਰੇਗੀ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:28&lt;br /&gt;
|| ਸਾਰੇ ਫੀਲਡਜ਼ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰੋ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:31&lt;br /&gt;
|| ਉਸ ਨੂੰ ‘List of all books in the Library’ ਨਾਮ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:38&lt;br /&gt;
|| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ Wizard ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਊਰੀਸ ਬਣਾਉਣ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:45&lt;br /&gt;
|| ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ: Query Wizard ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਧਾਰਨ ਕਿਊਰੀਸ ਬਣਾਈਏ, Select fields, ਫੀਲਡਜ਼ ਦਾ ਕ੍ਰਮ ਨਿਰਧਾਰਤ ਕਰੀਏ, ਅਤੇ ਇੱਕ ਕਿਊਰੀ ਲਈ ਖੋਜ ਮਾਪਦੰਡ ਜਾਂ ਨਿਯਮ ਪੇਸ਼ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 10:00&lt;br /&gt;
|| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।   ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
|| 10:12&lt;br /&gt;
|| ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org.ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ&lt;br /&gt;
|- &lt;br /&gt;
|| 10:17&lt;br /&gt;
|| ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 10:22&lt;br /&gt;
|| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-queries-using-Query-Wizard/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Create-queries-using-Query-Wizard/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-queries-using-Query-Wizard/Punjabi"/>
				<updated>2017-09-12T04:44:28Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1  ! Visual Cues  ! Narration  |-   | | 00:02  | | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! Visual Cues&lt;br /&gt;
 ! Narration&lt;br /&gt;
 |- &lt;br /&gt;
 | | 00:02&lt;br /&gt;
 | | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 00:06&lt;br /&gt;
 | | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਕਿਊਰੀ ਵਿਜਾਰਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਧਾਰਨ ਕਿਊਰੀਜ਼ ਬਣਾਈਏ, ਫੀਲਡਜ਼ ਨੂੰ ਚੁਣੀਏ, ਫੀਲਡਜ਼ ਦਾ ਵਰਗੀਕਰਨ ਕ੍ਰਮ ਨਿਰਧਾਰਤ ਕਰੀਏ ਅਤੇ ਇੱਕ ਕਿਊਰੀ ਲਈ ਖੋਜ ਮਾਪਦੰਡ ਜਾਂ ਨਿਯਮ ਪੇਸ਼ ਕਰੀਏ । &lt;br /&gt;
 |- &lt;br /&gt;
 | | 00:24&lt;br /&gt;
 | | ਆਓ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਿੱਖਦੇ ਹਾਂ ਕਿ ਕਿਊਰੀ ਕੀ ਹੁੰਦੀ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 00:29&lt;br /&gt;
 | | ਕਿਊਰੀ ਡਾਟਾਬੇਸ ਤੋਂ ਖ਼ਾਸ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 00:36&lt;br /&gt;
 | | ਦੂਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਅਸੀਂ ਡਾਟਾਬੇਸ ਤੋਂ ਕੁੱਝ ਡਾਟਾ ਲੈਣ ਲਈ ਕਿਊਰੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਇੱਕ ਦਿੱਤੇ ਹੋਏ ਮਾਪਦੰਡ ਨਾਲ ਮਿਲਦਾ ਹੋਵੇ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 00:48&lt;br /&gt;
 | | ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ Library ਡਾਟਾਬੇਸ ਤੋਂ ਲੈਂਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 00:56&lt;br /&gt;
 | | ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਕਿਤਾਬਾਂ ਅਤੇ ਮੈਂਬਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਇੱਕਠੀ ਕੀਤੀ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 01:04&lt;br /&gt;
 | | ਹੁਣ ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਤੋਂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਸਾਰੇ ਮੈਂਬਰਾਂ ਦੇ ਲਈ ਕਿਊਰੀ ਕਰ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 01:12&lt;br /&gt;
 | | ਜਾਂ ਅਸੀਂ ਡਾਟਾਬੇਸ ਤੋਂ ਉਨ੍ਹਾਂ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਲਈ ਕਿਊਰੀ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਲਾਇਬ੍ਰੇਰੀ ਵਿੱਚ ਨਹੀਂ ਹਨ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 01:21&lt;br /&gt;
 | | ਆਓ ਵੇਖਦੇ ਹਾਂ ਕਿ ਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਵੇਂ, ਅਸੀਂ ਇੱਕ ਸਰਲ ਕਿਊਰੀ ਬਣਾਉਂਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 01:30&lt;br /&gt;
 | | ਸਾਡਾ ਉਦਾਹਰਣ ਹੈ ਕਿ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰ ਦੇ ਨਾਲ ਸੂਚੀਬੱਧ ਕਰਨਾ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 01:44&lt;br /&gt;
 | | ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਹਾਂ । ਤੁਹਾਨੂੰ ਸੰਭਵ ਤੌਰ ਤੇ: ਹੁਣ ਤੱਕ ਪਤਾ ਲੱਗ ਗਿਆ ਹੋਵੇਗਾ ਕਿ ਇਸਨੂੰ ਕਿਵੇਂ ਖੋਲ੍ਹਣਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 01:51&lt;br /&gt;
 | | ਆਓ ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Queries ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 01:57&lt;br /&gt;
 | | ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ, ਅਸੀਂ ਤਿੰਨ ਓਪਸ਼ਨ (ਵਿਕਲਪ) ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 02:03&lt;br /&gt;
 | | ਕਿਉਂਕਿ ਅਸੀਂ ਪਹਿਲਾਂ ਸਾਧਾਰਨ ਕਿਊਰੀ ਬਣਾ ਰਹੇ ਹਾਂ, ਅਸੀਂ ਇੱਕ ਸੌਖਾ ਅਤੇ ਤੇਜ਼ ਤਰੀਕਾ ਚੁਣਾਂਗੇ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 02:11&lt;br /&gt;
 | | ਅਤੇ ਇਹ Query Wizard ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 02:17&lt;br /&gt;
 | | ਔਖੀ ਕਿਊਰੀਸ ਬਣਾਉਣ ਦੇ ਲਈ, ਬੇਸ ਸਾਨੂੰ ਬਹੁਤ ਹੀ ਸਾਧਾਰਨ ਓਪਸ਼ਨ (ਵਿਕਲਪ) ਪੇਸ਼ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ Create Query in Design View &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 02:28&lt;br /&gt;
 | | ਅਤੇ Create Query in SQL view, ਜਿਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਅਸੀਂ ਅੱਗੇ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 02:36&lt;br /&gt;
 | | ਹੁਣ ਦੇ ਲਈ, Use Wizard to Create Query ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 02:43&lt;br /&gt;
 | | ਹੁਣ, ਅਸੀਂ ਇੱਕ ਪੌਪਅੱਪ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ ਜਿਸ ਦੇ ਉੱਪਰ Query Wizard ਲਿਖਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 02:50&lt;br /&gt;
 | | ਖੱਬੇ ਪਾਸੇ ਵੱਲ, ਅਸੀਂ 8 ਸਟੈਪਸ ਵੇਖਦੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 02:57&lt;br /&gt;
 | | ਅਸੀਂ Step 1 ਵਿੱਚ ਹਾਂ - Field Selection &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 03:03&lt;br /&gt;
 | | ਸੱਜੇ ਪਾਸੇ ਵੱਲ, ਅਸੀਂ ਲੇਬਲ Tables ਦੇ ਹੇਠਾਂ ਇੱਕ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ਵੇਖਾਂਗੇ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 03:11&lt;br /&gt;
 | | ਇਹ ਉਹ ਹੈ ਜਿੱਥੋਂ ਅਸੀਂ ਡਾਟਾ ਦੇ ਸਰੋਤਾਂ ਨੂੰ ਚੁਣਾਂਗੇ ਜਿਸ ਦੀ ਸਾਨੂੰ ਇਸ ਕਿਊਰੀ ਵਿੱਚ ਲੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 03:21&lt;br /&gt;
 | | ਕਿਉਂਕਿ ਸਾਡੀ ਉਦਾਹਰਣ ਕਿਊਰੀ, ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਹੈ, ਅਸੀਂ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ਵਿੱਚੋਂ Tables: Members ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 03:35&lt;br /&gt;
 | | ਆਓ ਹੁਣ, ਖੱਬੇ ਪਾਸੇ ਵੱਲ Available fields ਸੂਚੀ ਵਿੱਚ Name ਫੀਲਡ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਇਸ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵਾਲੀ ਸੂਚੀ ਬਾਕਸ ਵਿੱਚ ਤਬਦੀਲ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 03:50&lt;br /&gt;
 | | ਅਗਲਾ, ਖੱਬੇ ਪਾਸੇ ਵੱਲ Phone ਫੀਲਡ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਇਸ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਤਬਦੀਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:00&lt;br /&gt;
 | | ਨੋਟ ਕਰੋ ਕਿ ਸਾਰੇ ਫੀਲਡਜ਼ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਤਬਦੀਲ ਕਰਨ ਲਈ ਅਸੀਂ ਡਬਲ ਏਰੋ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਕਿ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਪੇਸ਼ ਕਰ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:09&lt;br /&gt;
 | | ਆਓ ਹੁਣ ਹੇਠਾਂ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:15&lt;br /&gt;
 | | ਹੁਣ ਅਸੀਂ ਸਟੈਪ 2 ਵਿੱਚ ਹਾਂ - Sorting Order  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:20&lt;br /&gt;
 | | ਕਿਉਂਕਿ ਸਾਡੀ ਕਿਊਰੀ ਦਾ ਜਵਾਬ ਮੈਂਬਰਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰਸ ਹਨ, ਅਸੀਂ ਇਹਨਾਂ ਨੂੰ ਜਿਸ ਤਰ੍ਹਾਂ ਹਨ ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ ਛੱਡ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:30&lt;br /&gt;
 | | ਜਾਂ ਅਸੀਂ ਸੂਚੀ ਨੂੰ ਮੈਂਬਰਾਂ ਦੇ ਨਾਮ ਦੇ ਆਧਾਰ ‘ਤੇ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:36&lt;br /&gt;
 | | ਬੇਸ wizard, ਸਾਨੂੰ ਇੱਕ ਸਮੇਂ ਵਿੱਚ ਜਵਾਬ ਦੇ 4 ਫੀਲਡਜ਼ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:45&lt;br /&gt;
 | | ਹੁਣ ਦੇ ਲਈ, ਅਸੀਂ ਸਭ ਤੋਂ ਉੱਪਰ ਦੇ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ਵਿੱਚ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:51&lt;br /&gt;
 | | ਅਤੇ Members: Name ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 04:55&lt;br /&gt;
 | | ਅਸੀਂ ਇਹ ਵੀ ਚੁਣ ਸਕਦੇ ਹਾਂ ਕਿ ਜੇ ਨਾਮ ਵੱਧਦੇ-ਕ੍ਰਮ ਜਾਂ ਘੱਟਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਉਣੇ ਹਨ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:03&lt;br /&gt;
 | | ਆਓ Ascending ਓਪਸ਼ਨ (ਵਿਕਲਪ) ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:07&lt;br /&gt;
 | | ਅਤੇ ਅਗਲੇ ਸਟੈਪ ਦੇ ਵੱਲ ਵੱਧਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:11&lt;br /&gt;
 | | ਸਟੈਪ 3 - Search Conditions   &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:16&lt;br /&gt;
 | | ਇਹ ਸਟੈਪ ਮਦਦ ਕਰੇਗਾ ਜੇ ਅਸੀਂ ਆਪਣੇ ਜਵਾਬ ਨੂੰ ਕੁੱਝ ਸ਼ਰਤਾਂ ‘ਤੇ ਨਿਰਧਾਰਤ ਕਰਕੇ ਪਾਬੰਦੀ ਲਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:22&lt;br /&gt;
 | | ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਅਸੀਂ ਜਵਾਬ ਨੂੰ ਕੇਵਲ ਉਨ੍ਹਾਂ ਮੈਂਬਰਾਂ ਦੇ ਲਈ ਨਿਰਧਾਰਤ ਕਰਕੇ ਪਾਬੰਦੀ ਲਾ ਸਕਦੇ ਹਾਂ, ਜਿਨ੍ਹਾਂ ਦਾ ਨਾਮ ਅੱਖਰ R ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:34&lt;br /&gt;
 | | ਇਸ ਦੇ ਲਈ, ਅਸੀਂ Fields ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ਵਿੱਚ ਕਲਿਕ ਕਰਾਂਗੇ ਅਤੇ Members: Name ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:45&lt;br /&gt;
 | | ਹੁਣ, Condition ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ‘ਤੇ ਕਲਿਕ ਕਰੋ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:51&lt;br /&gt;
 | | ਵੱਖ-ਵੱਖ conditions ‘ਤੇ ਇੱਥੇ ਨੋਟ ਕਰੋ; &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 05:58&lt;br /&gt;
 | | ਆਓ Like ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 06:02&lt;br /&gt;
 | | Value ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ, ‘capital R’ ਅਤੇ ਇੱਕ ਫ਼ੀਸਦੀ ਸਾਈਨ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 06:13&lt;br /&gt;
 | | ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ ਆਪਣੀ ਕਿਊਰੀ ਵਿੱਚ ਸੌਖੀਆਂ ਅਤੇ ਔਖੀਆਂ ਸ਼ਰਤਾਂ ਨੂੰ ਲਿਆ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 06:22&lt;br /&gt;
 | | ਆਓ ਹੁਣ ਸਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਦੇ ਲਈ value ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚੋਂ R%  ਡਿਲੀਟ ਕਰ ਦਿੰਦੇ ਹਾਂ ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 06:37&lt;br /&gt;
 | | ਨੋਟ ਕਰੋ ਕਿ ਅਸੀਂ ਸਿੱਧੇ ਸਟੈਪ 7 ‘ਤੇ ਆ ਗਏ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 06:43&lt;br /&gt;
 | | ਅਜਿਹਾ ਇਸ ਲਈ ਕਿਉਂਕਿ ਅਸੀਂ ਕੇਵਲ ਇੱਕ ਟੇਬਲ ਤੋਂ ਇੱਕ ਸਾਧਾਰਨ ਕਿਊਰੀ ਬਣਾ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 06:51&lt;br /&gt;
 | | ਅਤੇ ਸਾਡੀ ਕਿਊਰੀ ਜਾਣਕਾਰੀ ਦੇਵੇਗੀ ਨਾ ਕਿ ਸਾਰ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 06:57&lt;br /&gt;
 | | Summary ਕਿਊਰੀਸ ਸਾਰੇ ਫੰਕਸ਼ਨਸ ਅਤੇ ਸਮੂਹ ਤੋਂ ਡਾਟਾ ਦਿੰਦੀ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 07:05&lt;br /&gt;
 | | ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਹਨ ਸਾਰੇ ਮੈਂਬਰਾਂ ਦੀ ਗਿਣਤੀ, ਜਾਂ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੇ ਮੁੱਲ ਦਾ ਜੋੜ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 07:13&lt;br /&gt;
 | | ਅਸੀਂ ਇਨ੍ਹਾਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਅੱਗੇ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 07:17&lt;br /&gt;
 | | ਠੀਕ ਹੈ, ਹੁਣ ਇੱਥੇ aliases ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 07:23&lt;br /&gt;
 | | ਮਤਲੱਬ, ਆਓ ਨਤੀਜਿਆਂ ਦੀ ਸੂਚੀ ਵਿੱਚ ਲਾਭਦਾਇਕ ਜਾਂ ਵਿਆਖਿਆਤਮਕ ਲੇਬਲਸ ਜਾਂ ਸਿਰਲੇਖ ਪੇਸ਼ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 07:32&lt;br /&gt;
 | | ਇਸ ਲਈ: Name ਫੀਲਡ ਦੇ ਕੋਲ alias Member Name ਹੋ ਸਕਦਾ ਹੈ ਅਤੇ Phone ਫੀਲਡ ਦੇ ਕੋਲ alias Phone Number ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 07:46&lt;br /&gt;
 | | ਇਸ ਲਈ: ਆਓ ਇਸ ਨਵੀਂ aliases ਨੂੰ ਇਹਨਾਂ ਦੋ ਟੈਕਸਟ ਬਾਕਸੇਸ ਵਿੱਚ ਟਾਈਪ ਕਰਦੇ ਹਾਂ ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 07:57&lt;br /&gt;
 | | ਹੁਣ ਅਸੀਂ ਸਟੈਪ 8 ‘ਤੇ ਹਾਂ - ਅੰਤਮ ਸਟੈਪ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 08:03&lt;br /&gt;
 | | ਇੱਥੇ ਆਪਣੀ ਸਾਧਾਰਨ ਕਿਊਰੀ ਨੂੰ ਇੱਕ ਵਧੀਆ ਵਿਆਖਿਆਤਮਕ ਨਾਮ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 08:09&lt;br /&gt;
 | | Name of the Query’ ਲੇਬਲ ਦੇ ਅੱਗੇ List of all members and their phone numbers ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 08:20&lt;br /&gt;
 | | ਹੁਣ ਨੋਟ ਕਰੋ ਕਿ wizard ਵਿੱਚ ਅਸੀਂ ਆਪਣੇ ਦੁਆਰਾ ਚੁਣੇ ਹੋਏ ਦਾ ਇੱਕ overview ਮਤਲਬ ਕਿ ਸੰਖੇਪ ਵੇਰਵਾ ਵੇਖ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 08:27&lt;br /&gt;
 | | ਅਤੇ ਇੱਥੋਂ ਅਸੀਂ ਅੱਗੇ ਕਿਵੇਂ ਜਾਣਾ ਚਾਹੁੰਦੇ ਹਾਂ ?  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 08:31&lt;br /&gt;
 | | ਆਓ ਉੱਪਰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ Display Query ਓਪਸ਼ਨ (ਵਿਕਲਪ) ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ Finish ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 08:41&lt;br /&gt;
 | | wizard ਵਿੰਡੋ ਬੰਦ ਹੋ ਗਈ ਹੈ ਅਤੇ ਇੱਥੇ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਹੈ ਜਿਸਦਾ ਸਿਰਲੇਖ ਹੈ List of all members and their phone numbers &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 08:52&lt;br /&gt;
 | | ਨੋਟ ਕਰੋ ਕਿ ਅਸੀਂ ਸਾਰੇ ਚਾਰੇ ਮੈਂਬਰਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰਸ ਦੇ ਨਾਲ ਵੇਖ ਰਹੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਸ਼ੁਰੂ ਵਿੱਚ Members ਟੇਬਲ ਵਿੱਚ ਦਰਜ ਕੀਤਾ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 09:04&lt;br /&gt;
 | | ਨਾਲ ਹੀ, ਅਸੀਂ ਵੇਖ ਰਹੇ ਹਾਂ, ਇਹ ਸੂਚੀ ਅੱਖਰਾਂ ਦੇ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਰੱਖੀ ਗਈ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 09:13&lt;br /&gt;
 | | ਇਸ ਲਈ: ਇਹ ਸਾਡੀ ਪਹਿਲੀ ਸਾਧਾਰਨ ਕਿਊਰੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 09:18&lt;br /&gt;
 | | ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 09:21&lt;br /&gt;
 | | ਇੱਕ ਕਿਊਰੀ ਬਣਾਓ ਜੋ ਕਿ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਨੂੰ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕਰੇਗੀ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 09:28&lt;br /&gt;
 | | ਸਾਰੇ ਫੀਲਡਜ਼ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰੋ ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 09:31&lt;br /&gt;
 | | ਉਸ ਨੂੰ ‘List of all books in the Library’ ਨਾਮ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 09:38&lt;br /&gt;
 | | ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ Wizard ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਊਰੀਸ ਬਣਾਉਣ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 09:45&lt;br /&gt;
 | | ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ: Query Wizard ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਧਾਰਨ ਕਿਊਰੀਸ ਬਣਾਈਏ, Select fields, ਫੀਲਡਜ਼ ਦਾ ਕ੍ਰਮ ਨਿਰਧਾਰਤ ਕਰੀਏ, ਅਤੇ ਇੱਕ ਕਿਊਰੀ ਲਈ ਖੋਜ ਮਾਪਦੰਡ ਜਾਂ ਨਿਯਮ ਪੇਸ਼ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 10:00&lt;br /&gt;
 | | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।   ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
 |- &lt;br /&gt;
 | | 10:12&lt;br /&gt;
 | | ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org.ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ&lt;br /&gt;
 |- &lt;br /&gt;
 | | 10:17&lt;br /&gt;
 | | ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | | 10:22&lt;br /&gt;
 | | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
 |-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C3/Create-simple-queries-in-SQL-View-II/Punjabi</id>
		<title>LibreOffice-Suite-Base/C3/Create-simple-queries-in-SQL-View-II/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C3/Create-simple-queries-in-SQL-View-II/Punjabi"/>
				<updated>2017-09-12T04:40:00Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {| border = 1  ! Visual Cues  ! Narration |- | 00:02 | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {| border = 1&lt;br /&gt;
 ! Visual Cues&lt;br /&gt;
 ! Narration&lt;br /&gt;
|-&lt;br /&gt;
| 00:02&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:06 &lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:10&lt;br /&gt;
| ਕਿਵੇਂ SQL ਵਿਊ ਵਿੱਚ ਕਿਊਰੀਜ਼ ਲਿਖੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:13&lt;br /&gt;
| ORDER BY ਸ਼ਬਦਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:15&lt;br /&gt;
| JOINS ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:17&lt;br /&gt;
| ਐਗਰੀਗੇਟ (Aggregate) ਫੰਕਸ਼ਨਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:19&lt;br /&gt;
| GROUP BY ਸ਼ਬਦਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:21&lt;br /&gt;
| ਅਤੇ ਬਿਲਟ ਇੰਨ ਫੰਕਸ਼ਨਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:26&lt;br /&gt;
| ਆਓ, SQL ਕਿਊਰੀਜ਼ ਲਿਖਣ ਦੇ ਬਾਰੇ ਵਿੱਚ ਹੋਰ ਜ਼ਿਆਦਾ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:31&lt;br /&gt;
| ਇਸ ਦੇ ਲਈ, ਆਪਣੀ ਜਾਣੂ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:36&lt;br /&gt;
| ਹੁਣ, ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Queries ਸੂਚੀ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:42&lt;br /&gt;
| ਅਤੇ ਫਿਰ ‘Create Query in SQL View’ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:49&lt;br /&gt;
| ਪਹਿਲਾਂ ਵੇਖਦੇ ਹਾਂ ਕਿ ਕਿਵੇਂ ਅਸੀਂ ਇੱਕ ਕਿਊਰੀ ਦੇ ਨਤੀਜੇ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:55&lt;br /&gt;
| ਅਤੇ ਹੇਠ ਦਿੱਤੀ ਉਦਾਹਰਣ ਨੂੰ ਵੇਖਦੇ ਹਾਂ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:59&lt;br /&gt;
| Cambridge ਜਾਂ Oxford ਦੁਆਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਉਨ੍ਹਾਂ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੇ Book title ਅਤੇ author ਦੀ ਸੂਚਨਾ ਪ੍ਰਾਪਤ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:09&lt;br /&gt;
| ਅਤੇ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ book titles ਦੀ ਪਾਲਣਾ ਕਰਕੇ, ਉਨ੍ਹਾਂ ਨੂੰ publisher ਦੇ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:19&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ ਕਿਊਰੀ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:22&lt;br /&gt;
| SELECT Publisher, Title, Author &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:28&lt;br /&gt;
| FROM Books &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:31&lt;br /&gt;
| WHERE Publisher IN (Cambridge, Oxford) &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:42&lt;br /&gt;
| ORDER BY Publisher ASC, Title ASC&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:50&lt;br /&gt;
| ਇਸ ਲਈ: ਨੋਟ ਕਰੋ ਕਿ ਕਾਲਮਾਂ ਦੇ ਨਾਂ ਤੋਂ ਕ੍ਰਮ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਅਸੀਂ ORDER BY ਸ਼ਬਦਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:58&lt;br /&gt;
| ਨਾਲ ਹੀ ਕੋਮੇ ਕੈਰੇਂਟਰ ‘ਤੇ ਵੀ ਧਿਆਨ ਦਿਓ, ਜੋ ਹੋਰ ਕ੍ਰਮਬੱਧ ਕਰਨ ਲਈ ਅਤੇ ਜ਼ਿਆਦਾ ਕਾਲਮਾਂ ਨੂੰ ਜੋੜਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:05&lt;br /&gt;
| ਅਤੇ ਵੱਧਦੇ ਜਾਂ ਵੱਧਦੇ-ਕ੍ਰਮ ਨੂੰ ਸਪੱਸ਼ਟ ਤੌਰ ਤੇ ਨਿਰਧਾਰਤ ਕਰਨ ਦੇ ਲਈ, ਅਸੀਂ ਹਰ ਇੱਕ ਕਾਲਮ ਦੇ ਅੱਗੇ ਕੇਵਲ ASC ਜਾਂ DESC ਟਾਈਪ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|-&lt;br /&gt;
| 02:19&lt;br /&gt;
| ਹੁਣ, file ਮੀਨੂ ਬਾਰ ਦੇ ਹੇਠਾਂ Run Query ਆਇਕਨ ’ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:26&lt;br /&gt;
| ਇੱਥੇ ਪਹਿਲਾਂ Publisher ਨਾਲ ਕ੍ਰਮਬੱਧ ਕਿਤਾਬਾਂ ਹਨ ਅਤੇ ਫਿਰ book title ਨਾਲ ਕ੍ਰਮਬੱਧ ਕਿਤਾਬਾਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:34&lt;br /&gt;
| ਹੁਣ, ਆਪਣੀ ਅਗਲੀ ਕਿਊਰੀ ‘ਤੇ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:38&lt;br /&gt;
| ਹੁਣ, book titles ਦੀ ਇੱਕ ਸੂਚੀ book issue dates ਦੇ ਨਾਲ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ, ਜੋ ਹੁਣ ਤੱਕ ਮੈਂਬਰਾਂ ਦੁਆਰਾ ਵਾਪਸ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:48&lt;br /&gt;
| ਕਿਉਂਕਿ ਟਾਈਟਲਜ਼ (ਸਿਰਲੇਖ) Books ਟੇਬਲ ਵਿੱਚ ਹਨ ਅਤੇ Book Issue date Books Issued ਟੇਬਲ ਵਿੱਚ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:55&lt;br /&gt;
| ਸਾਨੂੰ ਕਿਸੇ ਤਰ੍ਹਾਂ ਨਾਲ ਇਨ੍ਹਾਂ ਦੋਵਾਂ ਨੂੰ ਜੋੜਨਾ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:00&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਇਨ੍ਹਾਂ ਦੋਵਾਂ ਟੇਬਲਾਂ ਨੂੰ ਜੋੜਨ ਲਈ JOIN ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:07&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਇਹਨਾਂ ਦੋ ਟੇਬਲਾਂ ਨੂੰ ਜੋੜਨ ਲਈ ਸਮਾਨ ਕਾਲਮ, Book Id ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:14&lt;br /&gt;
| ਇਸ ਲਈ: ਕਿਊਰੀ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:17&lt;br /&gt;
| SELECT B. title, I. Issue Date, I. Member id FROM Books B JOIN Books Issued I &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:35&lt;br /&gt;
| ON B. book id = I. Book Id &lt;br /&gt;
WHERE Checked In = FALSE&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:48&lt;br /&gt;
| FROM ਸ਼ਬਦਾਂ ਵਿੱਚ ਅੱਖਰ B ਅਤੇ I ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:55&lt;br /&gt;
| ਇਨ੍ਹਾਂ ਨੂੰ ਐਲੀਇਸੇਸ (Aliases) ਕਹਿੰਦੇ ਹਨ, ਜੋ ਵਧੀਆ ਪੜ੍ਹਣਯੋਗ ਜਾਂ ਤਾਂ ਵਿਆਖਿਆਤਮਕ ਜਾਂ ਕੇਵਲ ਇੱਕ ਅੱਖਰ ਹੋ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:06&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ Book Id ਕਾਲਮ ਦੋਵੇਂ ਟੇਬਲਾਂ ਵਿੱਚ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:11&lt;br /&gt;
| ਇਸ ਲਈ: ਕੋਈ ਵੀ ਭੁਲੇਖੇ ਤੋਂ ਬਚਣ ਲਈ ਅਸੀਂ ਕਾਲਮਾਂ ਦੇ ਨੇਮਸ ਨੂੰ ਨਿਰਧਾਰਤ ਜਾਂ ਯੋਗ ਬਣਾਉਣ ਲਈ ਐਲੀਇਸੇਸ (Aliases) ਦੀ ਵਰਤੋ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:21&lt;br /&gt;
| ਠੀਕ ਹੈ, ਹੁਣ ਨੋਟ ਕਰੋ ਕਿ ਅਸੀਂ FROM ਸ਼ਬਦਾਂ ਵਿੱਚ JOIN ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਦੋ ਟੇਬਲਾਂ ਨੂੰ ਜੋੜ ਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:31&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਜੋੜਨ ਲਈ Book Id ਕਾਲਮ ਨੂੰ ਲਿਖਕੇ ਸਪੱਸ਼ਟ ਕੀਤਾ ਹੈ: ON B. book id = I. Book Id &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:46&lt;br /&gt;
| ਇਸ ਲਈ: ਆਓ ਹੁਣ ਆਪਣੀ ਕਿਊਰੀ ਨੂੰ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:49&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਕਿਤਾਬਾਂ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ issue date ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਇਹ Checked In ਸਥਿਤੀ; ਚੈੱਕਡ ਇੰਨ ਨਹੀਂ ਹਨ। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:59&lt;br /&gt;
| ਠੀਕ ਹੈ, ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਨਤੀਜੇ ਵਿੱਚ ਕੇਵਲ member Id ਹੈ । ਇਹ ਜ਼ਿਆਦਾ ਲਾਭਦਾਇਕ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:08&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ member names ਕਿਵੇਂ ਦਰਸਾਈਏ, ਜੋ members ਟੇਬਲ ਵਿੱਚ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:15&lt;br /&gt;
| ਸਾਧਾਰਨ ਹੈ; ਅਸੀਂ members ਟੇਬਲ ਨੂੰ ਆਪਣੀ ਕਿਊਰੀ ਨਾਲ ਹੇਠ ਲਿਖੇ ਦੀ ਤਰ੍ਹਾਂ ਜੋੜਦੇ ਹਾਂ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:21&lt;br /&gt;
| SELECT B. Title, I. Issue Date, I. Member Id, M. Name &lt;br /&gt;
FROM Books B &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:37&lt;br /&gt;
| JOIN Books Issued I ON B. Book Id = I. Book Id &lt;br /&gt;
JOIN Members M ON I. Member Id = M. Member Id&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:58&lt;br /&gt;
| WHERE Checked In = FALSE&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:02&lt;br /&gt;
| ਇਸ ਲਈ: Members ਟੇਬਲ ਅਤੇ Member Id ਕਾਲਮ ਨੂੰ ਜੋੜਨ ਦੇ ਲਈ ਵਰਤੋਂ ਕੀਤੇ ਗਏ ਦੂਜੇ ਜੋੜ ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:12&lt;br /&gt;
| ਆਓ ਕਿਊਰੀ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:14&lt;br /&gt;
| ਇੱਥੇ member names ਕਿਤਾਬਾਂ ਦੇ ਨਾਲ ਹਨ ਜੋ ਉਨ੍ਹਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਸਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:20&lt;br /&gt;
| ਅਗਲਾ, ਐਗਰੀਗਟਿਜ਼ (Aggregate) ਅਤੇ ਗਰੁੱਪਿੰਗ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:26&lt;br /&gt;
| ਅਸੀਂ librarry ਦੇ ਸਾਰੇ ਮੈਂਬਰਾਂ ਦੀ ਗਿਣਤੀ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:31&lt;br /&gt;
| ਇੱਥੇ ਇੱਕ ਕਿਊਰੀ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:34&lt;br /&gt;
| SELECT COUNT (*) AS Total Members FROM Members&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:47&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ COUNT ਵੱਲ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:51&lt;br /&gt;
| ਇਸ ਨੂੰ ਐਗਰੀਗਟਿਜ਼ ਫੰਕਸ਼ਨ ਬੋਲਦੇ ਹਨ, ਕਿਉਂਕਿ ਇਹ ਰਿਕਾਰਡਸ ਦੇ ਸਮੂਹ ਦਾ ਲੇਖਾ ਜੋਖਾ ਕਰਕੇ ਕੇਵਲ ਇੱਕ ਵੈਲਿਊ ਹੀ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:02&lt;br /&gt;
| ਨਾਲ ਹੀ ਅਸੀਂ ਇੱਕ Alias (ਉਪਨਾਮ) ‘Total Members’ ਵੀ ਜੋੜ ਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:07&lt;br /&gt;
| ਹੁਣ ਕਿਊਰੀ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:10&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ, ਬੇਸ ਨੇ ਸਾਰੇ 4 ਮੈਂਬਰਾਂ ਦੇ ਰਿਕਾਰਡਸ ਦਾ ਲੇਖਾ ਜੋਖਾ ਕੀਤਾ ਅਤੇ ਗਿਣਤੀ 4 ਵਾਪਸ ਕੀਤੀ, ਜੋ ਕਿ ਮੈਂਬਰਾਂ ਦੀ ਕੁਲ ਗਿਣਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:22&lt;br /&gt;
| ਐਗਰੀਗਟਿਜ਼ ਫੰਕਸ਼ਨਸ ਦੀਆਂ ਕੁੱਝ ਹੋਰ ਉਦਾਹਰਣਾਂ ਹਨ SUM, MAX ਅਤੇ MIN &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:30&lt;br /&gt;
| ਹੁਣ ਗਰੁੱਪਿੰਗ ਸੂਚਨਾ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:36&lt;br /&gt;
| ਕਿਵੇਂ ਅਸੀਂ ਹਰ ਇੱਕ ਪ੍ਰਕਾਸ਼ਕ ਲਈ ਕਿਤਾਬਾਂ ਦੀ ਗਿਣਤੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਾਂ? &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:40&lt;br /&gt;
| ਇੱਥੇ ਕਿਊਰੀ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:43&lt;br /&gt;
| SELECT Publisher, COUNT (*) AS Number of Books FROM Books &lt;br /&gt;
GROUP BY Publisher &lt;br /&gt;
ORDER BY Publisher&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:03&lt;br /&gt;
| ਨਵੇਂ GROUP BY ਸ਼ਬਦਾਂ ਵੱਲ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:06&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਹਰ ਇੱਕ publisher ਲਈ ਰਿਕਾਰਡਸ ਦਾ ਸਮੂਹ ਬਣਾਉਣ ਲਈ Publisher ਅਤੇ books ਦੀ ਗਿਣਤੀ ਅਤੇ Group By ਚੁਣ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:18&lt;br /&gt;
| ਹੁਣ ਕਿਊਰੀ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:21&lt;br /&gt;
| ਉਨ੍ਹਾਂ ਦੇ ਸਾਹਮਣੇ ਹਰ ਇੱਕ ਪ੍ਰਕਾਸ਼ਕ ਦੇ ਨਾਂਵਾਂ ਅਤੇ ਕਿਤਾਬਾਂ ਦੀ ਗਿਣਤੀ ਵੱਲ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:33&lt;br /&gt;
| ਅੱਗੇ, SQL ਵਿੱਚ ਫੰਕਸ਼ਨਸ ਦੀ ਵਰਤੋਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:38&lt;br /&gt;
| ਫੰਕਸ਼ਨਸ statements (ਬਿਆਨ) ਹੁੰਦੇ ਹਨ, ਜੋ ਇੱਕ ਵੈਲਿਊ ਵਾਪਸ ਕਰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:43&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, CURRENT_DATE ਅੱਜ ਦੀ ਤਾਰੀਖ਼ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:49&lt;br /&gt;
| ਇਸ ਲਈ: ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੇ ਟਾਈਟਲ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੇ ਹਾਂ, ਜੋ ਮੈਂਬਰਾਂ ਦੁਆਰਾ ਵਾਪਸ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:56&lt;br /&gt;
| ਅਤੇ ਕਿਊਰੀ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:58&lt;br /&gt;
| SELECT B. Title, I. Issue Date, I. Return Date &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:08&lt;br /&gt;
| FROM Books B JOIN Books Issued I ON B. book id = I. Book Id&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:21&lt;br /&gt;
| WHERE Checked In = FALSE and Return Date &amp;lt; CURRENT_DATE&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:31&lt;br /&gt;
| ਇਸ ਲਈ: CURRENT_DATE ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:36&lt;br /&gt;
| ਅਸੀਂ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹਾਂ ਜਿਨ੍ਹਾਂ ਦੀ return date ਅੱਜ ਦੀ ਤਾਰੀਖ਼ ਤੋਂ ਪਹਿਲਾਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:43&lt;br /&gt;
| ਆਓ ਕਿਊਰੀ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:45&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ ਕਿਤਾਬਾਂ ਹਨ, ਜੋ ਵਾਪਸ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:51&lt;br /&gt;
| HSQLdb ਦੁਆਰਾ ਪੇਸ਼ ਕੀਤੇ ਗਏ ਫੰਕਸ਼ਨਸ ਦੀ ਸੂਚੀ ਲਈ ਇਸ ਵੈੱਬਸਾਈਟ ‘ਤੇ ਜਾਓ: http://hsqldb.org/doc/2.0/guide/builtinfunctions-chapt.html &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:23 &lt;br /&gt;
| ਇਹ ਵੈੱਬਸਾਈਟ ਪੂਰੀ ਵੇਖ ਕੇ ਯੂਜ਼ਰ ਗਾਇਡ ਵੇਖ ਸਕਦੇ ਹੋ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:29&lt;br /&gt;
| http://www.hsqldb.org/doc/2.0/guide/    &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:48&lt;br /&gt;
| ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:50&lt;br /&gt;
| ਹੇਠ ਦਿੱਤੀ ਗਈ ਆਪਣੀ SQL ਕਿਊਰੀਜ਼ ਲਿਖੋ ਅਤੇ ਚੈੱਕ ਕਰੋ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:55&lt;br /&gt;
| 1. library ਵਿੱਚ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੀ ਗਿਣਤੀ ਪ੍ਰਾਪਤ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:58&lt;br /&gt;
| 2. ਹਰ ਇੱਕ author ਦੁਆਰਾ ਲਿਖੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦੀ ਗਿਣਤੀ ਪ੍ਰਾਪਤ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:03&lt;br /&gt;
| 3. ਮੈਂਬਰਾਂ ਦੇ ਨਾਮ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰਸ ਦੀ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰੋ, ਜਿਨ੍ਹਾਂ ਨੇ ਅੱਜ ਹੀ ਕਿਤਾਬਾਂ ਵਾਪਸ ਕਰਨੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:11&lt;br /&gt;
| 4. ਇਹ ਦੱਸੋ ਕਿ ਇਹ ਕਿਊਰੀ ਕੀ ਕਰਦੀ ਹੈ ? &lt;br /&gt;
SELECT (price) AS Total Cost of Cambridge Books &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:24&lt;br /&gt;
| FROM Books &lt;br /&gt;
WHERE publisher = Cambridge&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:32&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ SQL ਵਿਊ ਵਿੱਚ ਜ਼ਿਆਦਾ ਕਿਊਰੀਜ਼ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:40&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:43&lt;br /&gt;
| ਕਿਵੇਂ SQL ਵਿਊ ਵਿੱਚ ਕਿਊਰੀਜ਼ ਬਣਾਈਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:47&lt;br /&gt;
| ORDER BY ਸ਼ਬਦਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:49&lt;br /&gt;
| JOINS ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:51&lt;br /&gt;
| ਐਗਰੀਗੇਟ (Aggregate) ਫੰਕਸ਼ਨਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:54&lt;br /&gt;
| GROUP BY ਸ਼ਬਦਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:57&lt;br /&gt;
| ਅਤੇ ਬਿਲਟ ਇੰਨ ਫੰਕਸ਼ਨਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:00 &lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:21&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।  &lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C3/Create-simple-queries-in-SQL-View/Punjabi</id>
		<title>LibreOffice-Suite-Base/C3/Create-simple-queries-in-SQL-View/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C3/Create-simple-queries-in-SQL-View/Punjabi"/>
				<updated>2017-09-12T04:36:39Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {| border = 1  ! Visual Cues  ! Narration |-  | 00:02 | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {| border = 1&lt;br /&gt;
 ! Visual Cues&lt;br /&gt;
 ! Narration&lt;br /&gt;
|- &lt;br /&gt;
| 00:02&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| 00:09&lt;br /&gt;
| SQL ਵਿਊ ਵਿੱਚ ਸਾਧਾਰਨ ਕਿਊਰੀਜ਼ ਬਣਾਈਏ, ਸਾਧਾਰਨ SQL ਲਿਖੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:16&lt;br /&gt;
| SELECT, FROM, ਅਤੇ WHERE ਸ਼ਬਦਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
| ਅਤੇ ਫੀਲਡਜ਼ ਅਤੇ ਟੇਬਲਸ ਦੇ ਨਾਮ ਲਈ ਛੋਟੇ-ਵੱਡੇ ਜਾਂ ਮਿਸ਼ਰਤ ਅੱਖਰਾਂ ਦੀ ਚੋਣ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:27&lt;br /&gt;
| SQL ਵਿਊ ਵਿੱਚ ਕਿਊਰੀਜ਼ ਬਣਾਉਣ ਲਈ ਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਲਿਬਰਔਫਿਸ ਬੇਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਚਰਚਾ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:35&lt;br /&gt;
| ਬੇਸ HSQL ਡਾਟਾਬੇਸ ਇੰਜਣ ਵਿੱਚ ਰਨ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:41&lt;br /&gt;
| ਇਹ JAVA ਵਿੱਚ ਲਿਖਿਆ ਇੱਕ ਓਪਨ ਸੋਰਸ ਇੰਜਣ ਸਾਫਟਵੇਅਰ ਹੈ । HSQLDB‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਇਸ ‘ਤੇ ਜਾਓ। http://hsqldb.org.  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:02&lt;br /&gt;
| ਠੀਕ ਹੈ, ਹੁਣ SQL ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:06&lt;br /&gt;
| SQL ਦਾ ਮਤਲੱਬ ਹੈ ਸਟ੍ਰਕਚਰਡ ਕਿਊਰੀ ਲੈਂਗਵੇਜ਼ । ਇਹ ਡਾਟਾਬੇਸਸ ਵਿੱਚ ਐਕਸੈੱਸ ਅਤੇ ਉਨ੍ਹਾਂ ਦੀ ਕੁਸ਼ਲਤਾ ਨਾਲ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇੱਕ ਆਦਰਸ਼ ਲੈਂਗਵੇਜ਼ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:17&lt;br /&gt;
| ਇਹ ਇੱਕ ਅੰਤਰਰਾਸ਼ਟਰੀ ਮਾਨਤਾ ਪ੍ਰਾਪਤ ANSI ਮਿਆਰੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:23&lt;br /&gt;
| ਅਤੇ ਇਸ ਲਈ ਇਹ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਡਾਟਾਬੇਸ ਮੈਨੇਜਮੈਂਟ ਸਿਸਟਮ ਜਾਂ DBMS ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:31&lt;br /&gt;
| ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਹਨ ਜੋ ਸਾਡੇ ਲਿਬਰਔਫਿਸ ਬੇਸ, My SQL, ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ, Microsoft ਐਕਸੈਸ, ਓਰੇਕਲ, ਅਤੇ DB2 ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:47&lt;br /&gt;
| SQL ਦੀ ਸਭ ਤੋਂ ਆਮ ਵਰਤੋਂ ਵਿੱਚ ਹੈ ਡਾਟਾਬੇਸ ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਨਾ । ਜੋ ਕਿਊਰੀਜ਼ ਡਾਟਾਬੇਸ ਦੇ ਨਾਂ ਨਾਲ ਵੀ ਜਾਣਿਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:58&lt;br /&gt;
| SQL ਦੀ ਵਰਤੋਂ ਡਾਟਾਬੇਸ ਵਿੱਚ ਡਾਟਾ ਪਾਉਣ, ਡਾਟਾ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਜਾਂ ਡਾਟਾ ਮਿਟਾਉਣ ਲਈ ਵੀ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:09&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਇਹਨਾਂ ਸਾਰੇ ਕੰਮਾਂ ਨੂੰ ਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣੇ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਕਰ ਚੁੱਕੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:16&lt;br /&gt;
| ਯੂਜ਼ਰ ਦੇ ਅਨੁਕੂਲ wizards ਅਤੇ ਡਿਜ਼ਾਈਨਿੰਗ ਵਿੰਡੋਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਕੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:22&lt;br /&gt;
| ਪਰ ਮੁੱਢਲੀ ਕਿਊਰੀ ਲੈਂਗਵੇਜ਼ ਦੀ ਜਾਣਕਾਰੀ ਸਾਨੂੰ ਡਾਟਾਬੇਸ ਤੋਂ ਕਿਊਰੀ ਕਰਨ ਵਿੱਚ ਜ਼ਿਆਦਾ ਲਚਕੀਲਾਪਨ ਅਤੇ ਤਾਕਤ ਦਿੰਦਾ ਹੈ, ਅਤੇ SQL ਨੂੰ ਕੇਵਲ ਡਾਟਾ ਬਦਲਣ ਦੇ ਲਈ ਨਹੀਂ, ਸਗੋਂ ਡਾਟਾਬੇਸ ਅਤੇ ਟੇਬਲ ਦੀ ਬਣਤਰ ਨੂੰ ਬਦਲਣ ਲਈ ਵੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:43&lt;br /&gt;
| ਕਿਉਂਕਿ ਸਾਡਾ ਟਿਊਟੋਰਿਅਲ SQL ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਭ ਕੁੱਝ ਨਹੀਂ ਦੱਸਦਾ ਹੈ, ਇੱਥੇ ਕੁੱਝ ਲਾਭਦਾਇਕ ਟਿਊਟੋਰਿਅਲਸ ਅਤੇ ਉਨ੍ਹਾਂ ਦੀ ਵੈੱਬਸਾਈਟਸ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:59&lt;br /&gt;
| HSQLDB ਦੇ ਕੋਲ ਆਪਣੇ ਯੂਜ਼ਰ ਗਾਈਡਜ਼ ਹਨ । ਇਨ੍ਹਾਂ ਨੂੰ ਆਨਲਾਈਨ ਵੇਖ ਸਕਦੇ ਹਾਂ ਜਾਂ ਇਨ੍ਹਾਂ ਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਆਪਣੇ ਕੰਪਿਊਟਰ ਵਿੱਚ PDF ਫਾਇਲ ਦੇ ਰੂਪ ਵਿੱਚ ਸੇਵ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 03:14&lt;br /&gt;
| ਠੀਕ ਹੈ, ਹੁਣ ਕੁੱਝ SQL ਸਿੱਖਦੇ ਹਾਂ । ਅਸੀਂ ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:23&lt;br /&gt;
| ਹੁਣ, ਆਪਣੀ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । ਹੁਣ, ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Queries ਸੂਚੀ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:34&lt;br /&gt;
| ਅਤੇ ਫਿਰ ‘Create Query in SQL View’ ‘ਤੇ ਕਲਿਕ ਕਰੋ । ਹੁਣ ਅਸੀਂ Query Design ਸਿਰਲੇਖ ਨਾਂ ਵਾਲੀ ਇੱਕ ਖਾਲੀ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:46&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ SQL ਵਿੱਚ ਅਸੀਂ ਆਪਣੀ ਕਿਊਰੀਜ਼ ਟਾਈਪ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:51&lt;br /&gt;
| ਆਪਣੀ ਪਹਿਲੀ ਸਾਧਾਰਨ ਕਿਊਰੀ ਲਿਖਦੇ ਹਾਂ । ਅਤੇ ਉਹ ਹੈ: library ਦੀਆਂ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਪਤਾ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:02&lt;br /&gt;
| ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ SELECT ਕੀਵਰਡ ਦੀ ਲੋੜ ਹੋਵੇਗੀ । ਇਸ ਲਈ: ਅਸੀਂ ਆਪਣੀ ਕਿਊਰੀ ਇਸ ਤਰ੍ਹਾਂ ਲਿਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:10&lt;br /&gt;
| SELECT * FROM Books. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:15&lt;br /&gt;
| ਇੱਥੇ Books ਟੇਬਲ ਦਾ ਨਾਮ ਹੈ । books ਵਿੱਚ ਵੱਡੇ B ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:23&lt;br /&gt;
| ਅਸੀਂ ਧਿਆਨ ਨਾਲ ਪਹਿਲਾਂ ਵਰਤੇ ਗਏ ਟੇਬਲ ਜਾਂ ਕਾਲਮ ਨਾਵਾਂ ਦੀ ਪਾਲਣਾ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:29&lt;br /&gt;
| ਅਤੇ * ਇੱਕ ਵਾਇਲਡ ਕਾਰਡ ਹੈ । ਇੱਥੇ ਇਸ ਦਾ ਮਤਲੱਬ ਹੈ, Books ਟੇਬਲ ਤੋਂ ਸਾਰੇ ਫੀਲਡਜ਼ ਜਾਂ ਕਾਲਮਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:39&lt;br /&gt;
| ਹੁਣ ਇਸ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ ਜਾਂ ਰਨ ਕਰਦੇ ਹਾਂ । Edit ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Run Query ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
|- &lt;br /&gt;
| 04:48&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਉੱਪਰਲੇ ਪੈਨਲ ‘ਤੇ books ‘ਤੇ ਰਿਕਾਰਡਸ ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:53&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਕਿਊਰੀ ਨੂੰ ਜਾਂ ਸਾਡੀ ਲਿਖੀ ਕਿਸੇ ਵੀ ਕਿਊਰੀ ਨੂੰ ਸੇਵ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਨ੍ਹਾਂ ਨੂੰ ਵਿਆਖਿਆਤਮਕ ਨਾਂ ਦੇ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:00&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ ਸਾਡੀ ਪਹਿਲੀ ਸਾਧਾਰਨ ਕਿਊਰੀ ਹੈ! ਇੱਥੇ ਕੁੱਝ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:06&lt;br /&gt;
| HSQLDB ਡਾਟਾਬੇਸ ਦੇ ਆਬਜੈਕਟ ਨਾਵਾਂ, ਜਿਵੇਂ ਕਿ ਟੇਬਲਸ ਅਤੇ ਕਾਲਮ ਨਾਵਾਂ ਲਈ ਕੇਸ ਸੇਂਸਟਿਵ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:17&lt;br /&gt;
| ਮਤਲੱਬ, ਵੱਡੇ B ਵਿੱਚ ਟੇਬਲ ਨਾਮ “Books” ਛੋਟੇ b ਵਿੱਚ “books” ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
| ਪਰ ਆਸਾਨੀ ਨਾਲ ਅਸੀਂ ਸਾਰੇ ਵੱਡੇ ਅੱਖਰਾਂ ਜਾਂ ਸਾਰੇ ਛੋਟੇ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:34&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ: BOOKS ਵੱਡੇ ਅੱਖਰਾਂ ਵਿੱਚ, ਜਾਂ membersਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ, ਆਦਿ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:44&lt;br /&gt;
| ਪਰ, ਮਿਸ਼ਰਤ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ, ਉਹਨਾਂ ਨੂੰ ਪੜ੍ਹਨਾ ਅਤੇ ਸਮਝਣਾ ਸੌਖਾ ਹੋ ਸਕਦਾ ਹੈ । ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ: Books Issued, ਵੱਡੇ B ਅਤੇ I ਦੇ ਨਾਲ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:57&lt;br /&gt;
| ਜਾਂ Return Date ਵੱਡੇ R ਅਤੇ D ਦੇ ਨਾਲ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:03&lt;br /&gt;
| ਇਸ ਲਈ: ਸਾਨੂੰ ਟੇਬਲ ਦੇ ਨਾਵਾਂ ਅਤੇ ਕਾਲਮ ਦੇ ਨਾਵਾਂ ਨੂੰ ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਸ ਤਰ੍ਹਾਂ ਨਾਲ ਇਹ ਬਣਾਏ ਗਏ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:11&lt;br /&gt;
| SQL ਕੀਵਰਡਸ ਲਈ ਜਿਵੇਂ SELECT, ਅਸੀਂ ਕੋਈ ਵੀ ਅੱਖਰ ਜਾਂ ਮਿਸ਼ਰਤ ਅੱਖਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । ਪਰ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਪੜ੍ਹਨਯੋਗ ਬਣਾਉਣ ਲਈ ਅਸੀਂ ਆਪਣੀ ਵਰਤੋਂ ਲਈ ਇੱਕਸਾਰ ਰੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:25&lt;br /&gt;
| ਅਸੀਂ ਆਪਣੀਆਂ ਉਦਾਹਰਣਾਂ ਵਿੱਚ, ਅਸੀਂ ਕੀਵਰਡਸ ਲਈ ਸਾਰੇ ਵੱਡੇ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:31&lt;br /&gt;
| ਹੁਣ, ਆਪਣੀ ਅਗਲੀ ਕਿਊਰੀ ਵਿੱਚ । ਅਸੀਂ ਇਸ ਕਿਊਰੀ ਨੂੰ ਨਵੀਂ ਵਿੰਡੋ ਵਿੱਚ ਟਾਈਪ ਕਰ ਸਕਦੇ ਹਾਂ, ਜਾਂ ਅਸੀਂ ਇਸਨੂੰ ਪਿੱਛਲੀ ਕਿਊਰੀ ਦੇ ਉੱਪਰ ਵੀ ਲਿਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:42&lt;br /&gt;
| ਹੁਣ ਦੇ ਲਈ, ਅਸੀਂ ਇਸ ਨੂੰ ਪਿੱਛਲੀ ਕਿਊਰੀ ਦੇ ਉੱਪਰ ਲਿਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:47&lt;br /&gt;
| ਆਓ Books ਟੇਬਲ ਤੋਂ ਵਿਸ਼ੇਸ਼ ਕਾਲਮ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ - SELECT Title, Author FROM Books &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:58&lt;br /&gt;
| ਅਤੇ ਕਿਊਰੀ ਰਨ ਕਰੋ । ਅਸੀਂ file ਮੀਨੂ ਬਾਰ ਦੇ ਹੇਠਾਂ ਵੀ Run Query ਆਈਕਾਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । ਜਾਂ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ F5 ਦੀ ਵੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:13&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ ਸਾਡੇ ਰਿਕਾਰਡਸ ਕੇਵਲ ਉਨ੍ਹਾਂ ਕਾਲਮਾਂ ਵਿੱਚ ਹਨ, ਜਿਨ੍ਹਾਂ ਦੀ ਸਾਨੂੰ ਲੋੜ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:19&lt;br /&gt;
| ਠੀਕ ਹੈ । ਅੱਗੇ ਵੱਧਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:22&lt;br /&gt;
| ਆਓ, ਆਪਣੀ ਕਿਊਰੀ ਲਈ ਕੰਡੀਸ਼ਨਸ ਜਾਂ ਮਾਪਦੰਡ ਦਾਖਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:27&lt;br /&gt;
| ਅਸੀਂ ਕੇਵਲ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਨੂੰ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਾਂਗੇ, ਜੋ Cambridge ਦੇ ਦੁਆਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਹੋਈਆਂ ਸਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:31&lt;br /&gt;
| ਅਤੇ ਸਾਡੀ ਕਿਊਰੀ ਹੈ, SELECT * FROM Books WHERE Publisher = Cambridge. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:46&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਅਸੀਂ ਇੱਕ ਨਵਾਂ ਕੀਵਰਡ WHERE ਦਾਖਲ ਕੀਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:52&lt;br /&gt;
| ਇੱਕ ਕੰਡੀਸ਼ਨ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਅਸੀਂ ਕਹਿੰਦੇ ਹਾਂ Publisher Cambridge ਦੇ ਬਰਾਬਰ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:59&lt;br /&gt;
| ਆਓ ਹੁਣ ਆਪਣੀ ਕਿਊਰੀ ਰਨ ਕਰਦੇ ਹਾਂ । ਅਤੇ ਅਸੀਂ ਕੇਵਲ ਉਹੀ ਕਿਤਾਬਾਂ ਵੇਖਦੇ ਹਾਂ ਜਿਸ ਦੇ ਲਈ publisher Cambridge ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:08&lt;br /&gt;
| ਅਤੇ ਇਸ ਪ੍ਰਕਾਰ ਨਾਲ ਇੱਕ ਕਿਊਰੀ ਵਿੱਚ ਸਾਡੇ ਕੋਲ ਕਈ ਪ੍ਰਕਾਰ ਦੀਆਂ ਕੰਡੀਸ਼ਨਸ ਹੋ ਸਕਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:14&lt;br /&gt;
| ਆਓ ਇੱਕ ਕਿਊਰੀ ਨੂੰ ਦੋ ਕੰਡੀਸ਼ਨਸ ਦੇ ਨਾਲ ਲਿਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:18&lt;br /&gt;
| ਕੇਵਲ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ ਜੋ Cambridge ਦੁਆਰਾ ਪ੍ਰਕਾਸ਼ਿਤ ਹਨ ਅਤੇ ਜੋ ਕੇਵਲ 1975 ਦੇ ਬਾਅਦ ਪ੍ਰਕਾਸ਼ਿਤ ਹੋਈਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:29&lt;br /&gt;
| ਅਤੇ ਸਾਡੀ ਕਿਊਰੀ ਹੈ: SELECT * FROM Books WHERE Publisher = Cambridge AND Published Year&amp;gt; 1975&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:49&lt;br /&gt;
| ਅਤੇ WHERE ਕੀਵਰਡ ਜਾਂ ਸ਼ਬਦਾਂ ਦੇ ਬਾਅਦ ਅਸੀਂ ਦੋ ਕੰਡੀਸ਼ਨਸ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:55&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਇਨ੍ਹਾਂ ਨੂੰ ‘AND’ ਦੀ ਵਰਤੋਂ ਲਈ ਇਕੱਠੇ ਰੱਖਿਆ ਗਿਆ ਹੈ । ਇੱਥੇ ‘AND’ ਨੂੰ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:04&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ ਇਹ ਕੰਡੀਸ਼ਨਸ ਨੂੰ ਜੋੜਨ ਦਾ ਕੰਮ ਕਰਦਾ ਹੈ । ‘OR’ ਇੱਕ ਦੂਜਾ ਲਾਜ਼ੀਕਲ ਓਪਰੇਟਰ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:13&lt;br /&gt;
| ਬਾਅਦ ਵਿੱਚ, ਉਪਰੋਕਤ ਕਿਊਰੀ ਵਿੱਚ ਇਨ੍ਹਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਇਨ੍ਹਾਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:18&lt;br /&gt;
| ਹੁਣ ਕਿਊਰੀ ਰਨ ਕਰਦੇ ਹਾਂ, ਅਤੇ ਉੱਪਰ ਨਤੀਜਾ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:23&lt;br /&gt;
| ਇੱਥੇ, ਉਹ ਕਿਤਾਬਾਂ ਹਨ, ਜੋ ਸਾਡੀ ਕੰਡੀਸ਼ਨਸ ਨਾਲ ਮਿਲਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:29&lt;br /&gt;
| ਠੀਕ ਹੈ, ਬਹੁ-ਕੰਡੀਸ਼ਨਸ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ ਇੱਕ ਤਰੀਕਾ ਹੋਰ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:36&lt;br /&gt;
| ਕਿ ਕਿਵੇਂ ਅਸੀਂ ਕੇਵਲ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਦੀ ਸੂਚੀ ਪਾ ਸਕਦੇ ਹਾਂ, ਜਿਨ੍ਹਾਂ ਦਾ ਪ੍ਰਕਾਸ਼ਕ Cambridge ਜਾਂ Oxford ਹੈ ਜਾਂ ਦੋਵੇਂ ਹਨ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:46&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ ਸਾਡੀ ਕਿਊਰੀ ਹੈ: SELECT * FROM Books WHERE Publisher IN (Cambridge, Oxford) &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:09&lt;br /&gt;
| ਨਵੇਂ ਕੀਵਰਡ IN ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:13&lt;br /&gt;
| ਇਹ ਸਾਨੂੰ ਇੱਕ ਕਾਲਮ ‘ਤੇ ਨਿਰਧਾਰਤ ਕੰਡੀਸ਼ਨਸ ਨੂੰ ਜੋੜਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ publisher ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:21&lt;br /&gt;
| ਅਤੇ ਹੁਣ ਨਤੀਜੇ ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:25&lt;br /&gt;
| ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:27&lt;br /&gt;
| ਹੇਠਾਂ ਦਿੱਤੇ ਦੀ ਤਰ੍ਹਾਂ ਆਪਣੀ SQL ਕਿਊਰੀਜ਼ ਲਿਖੋ ਅਤੇ ਚੈੱਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:33&lt;br /&gt;
| 1. Library ਦੇ ਸਾਰੇ ਮੈਂਬਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰੋ 2. ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੇ ਸਿਰਲੇਖ ਦੀ ਇੱਕ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰੋ ਜਿਨ੍ਹਾਂ ਦੀ ਕੀਮਤ Rs 150 ਤੋਂ ਜ਼ਿਆਦਾ ਹੈ 3.ਕਿਤਾਬਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਪ੍ਰਾਪਤ ਕਰੋ ਜੋ ਕਿ William Shakespeare ਜਾਂ John Milton ਦੁਆਰਾ ਲਿਖੀਆਂ ਗਈਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:56&lt;br /&gt;
| ਆਓ SQL ਦੇ ਬਾਰੇ ਵਿੱਚ ਅਤੇ ਜ਼ਿਆਦਾ ਅਗਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਿੱਖਾਂਗੇ ।- &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:01&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ SQL ਵਿਊ ਵਿੱਚ ਕਿਊਰੀਜ਼ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:09&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:12&lt;br /&gt;
| SQL ਵਿਊ ਵਿੱਚ ਸਾਧਾਰਨ ਕਿਊਰੀਜ਼ ਕਿਵੇਂ ਬਣਾਈਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:17&lt;br /&gt;
| ਸਾਧਾਰਨ SQL ਕਿਵੇਂ ਲਿਖੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:20&lt;br /&gt;
| SELECT, FROM, ਅਤੇ WHERE ਸ਼ਬਦਾਂ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:25&lt;br /&gt;
| ਅਤੇ ਫੀਲਡਜ਼ ਅਤੇ ਟੇਬਲਸ ਨੂੰ ਨਾਂ ਦੇਣ ਲਈ ਵੱਡੇ, ਛੋਟੇ ਜਾਂ ਮਿਸ਼ਰਤ ਅੱਖਰਾਂ ਦੀ ਚੋਣ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:35&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
| 11: 47&lt;br /&gt;
| ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 11:55&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।  &lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-queries-using-Design-View/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Create-queries-using-Design-View/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-queries-using-Design-View/Punjabi"/>
				<updated>2017-09-10T14:49:52Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
| | VISUAL CUE&lt;br /&gt;
| | NARRATION&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:00&lt;br /&gt;
| | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਾਰਿਆ ਦਾ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:04&lt;br /&gt;
| | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:06&lt;br /&gt;
| | ਇੱਕ ਡਿਜ਼ਾਈਨ ਵਿਊ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਿਊਰੀ ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| | 00:10&lt;br /&gt;
| | ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵਿੱਚ ਟੇਬਲਸ ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:13&lt;br /&gt;
| | ਫੀਲਡਸ ਚੁਣੋ । &lt;br /&gt;
*aliases ਸੈੱਟ ਕਰੋ, &lt;br /&gt;
*ਸੋਰਟਿੰਗ ਦਾ ਕ੍ਰਮ ਸੈੱਟ ਕਰੀਏ&lt;br /&gt;
*ਅਤੇ ਇੱਕ ਕਿਊਰੀ ਲਈ ਖੋਜ ਮਾਪਦੰਡ ਪ੍ਰਦਾਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:23&lt;br /&gt;
| | ਇਸ ਦੇ ਲਈ, ਅਸੀਂ ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ Library ਡਾਟਾਬੇਸ ਨੂੰ ਲੈਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:29&lt;br /&gt;
| | Library ਡਾਟਾਬੇਸ ਵਿੱਚ, ਅਸੀਂ ਕਿਤਾਬਾਂ ਅਤੇ ਮੈਂਬਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਇੱਕਠੀ ਕੀਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:37&lt;br /&gt;
| | ਅਤੇ, ਨਾਲ ਹੀ ਸਾਡੇ ਕੋਲ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਕਿਤਾਬਾਂ ਨੂੰ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਟੇਬਲ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:45&lt;br /&gt;
| | ਹੁਣ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਅਸੀਂ ਇੱਕ ਨਵੀਂ ਕਿਊਰੀ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:54&lt;br /&gt;
| | ਦੂੱਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਆਓ ਕਿਤਾਬਾਂ ਦਾ ਇੱਕ ਵੇਰਵਾ ਬਣਾਉਂਦੇ ਹਾਂ ਜੋ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:03&lt;br /&gt;
| | ਆਓ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:07&lt;br /&gt;
| | ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Queries ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:13&lt;br /&gt;
| | ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ, ਅਸੀਂ ‘Create Query in Design view’ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । ਹੁਣ ਅਸੀਂ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ, ਜਿਸ ਨੂੰ ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:28&lt;br /&gt;
| | ਅਤੇ ਨਾਲ ਹੀ ਅਸੀਂ ਉੱਪਰ ਇੱਕ ਛੋਟਾ ਪੌਪਅੱਪ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ, ਜੋ ਕਹਿੰਦਾ ਹੈ Add Table or Query, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:39&lt;br /&gt;
| | ਇਹ ਉਹ ਹੈ ਜਿੱਥੇ ਅਸੀਂ ਕਿਊਰੀ ਲਈ ਡਾਟਾ ਸਰੋਤ ਨਿਰਧਾਰਤ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:46&lt;br /&gt;
| | ਅਤੇ ਸਾਨੂੰ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਕਿਤਾਬਾਂ ਦੇ ਵੇਰਵੇ ਦੀ ਕਿਊਰੀ ਬਣਾਉਣ ਲਈ ਸਾਰੇ ਤਿੰਨਾਂ ਟੇਬਲਸ ਦੀ ਲੋੜ ਹੋਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:57&lt;br /&gt;
| | ਅਸੀਂ ਇਹ ਸੂਚੀ ਵਿੱਚ Books table ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਪੌਪਅੱਪ ਵਿੰਡੋ ਦੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ Add ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:11&lt;br /&gt;
| | ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ Books Issued table ਅਤੇ Members table ਜੋੜਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:19&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ, ਤਿੰਨ ਕਿਊਰੀਸ ਪਿੱਛੇ ਦੀ ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵਿੱਚ ਵਿਖਾਈ ਦੇ ਰਹੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:26&lt;br /&gt;
| | ਆਓ ਹੁਣ ਪੌਪਅੱਪ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:31&lt;br /&gt;
| | ਇਹ ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਨੂੰ ਅੱਗੇ ਲੈ ਕੇ ਆਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:39&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ ਤਿੰਨ ਟੇਬਲਸ ਵਿੰਡੋ ਦੇ ਅੱਧੇ ਉੱਪਰਲੇ ਭਾਗ ਵਿੱਚ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:46&lt;br /&gt;
| | ਆਓ ਇੱਥੇ ਟੇਬਲਸ ਦੇ ਵਿਚਕਾਰ ਕੁੱਝ ਜਗ੍ਹਾ ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:53&lt;br /&gt;
| | ਆਓ Members ਟੇਬਲ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਕਲਿਕ ਕਰਕੇ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:01&lt;br /&gt;
| | ਅਤੇ ਫਿਰ, Books Issued ਟੇਬਲ ਨੂੰ ਵਿਚਕਾਰ ਕਲਿਕ ਕਰਕੇ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:11&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਇਹਨਾਂ ਟੇਬਲਸ ਨੂੰ ਜੋੜਣ ਵਾਲੀਆਂ ਲਾਈਨਜ਼ ‘ਤੇ ਨਜ਼ਰ ਮਾਰਦੇ ਹਾਂ ਅਤੇ ਇਹ ਉਹ ਸੰਬੰਧ ਹੈ ਜਿਸ ਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:23&lt;br /&gt;
| | ਅਸੀਂ ਸੰਬੰਧਾਂ ਦੀ ਜਾਣਕਾਰੀ ਦੇਖਣ ਲਈ ਲਾਈਨਜ਼ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:30&lt;br /&gt;
| | ਹੁਣ ਦੇ ਲਈ, ਅਸੀਂ ਕਿਊਰੀ ਵਿੰਡੋ ਦਾ ਹੇਠਲਾਂ ਹਿੱਸਾ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:37&lt;br /&gt;
| | ਇਸ ਖੇਤਰ ਦੇ ਕੋਲ ਸੇਲਜ਼ ਦੀਆਂ ਕਈ ਸਾਰੀਆਂ ਰੋਜ਼ ਹਨ । ਜਿਵੇਂ ਹੀ ਅਸੀਂ ਕਿਊਰੀ ਬਣਾਵਾਂਗੇ, ਅਸੀਂ ਇਸ ਨੂੰ ਭਰ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:48&lt;br /&gt;
| | ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ field ਕਾਲਮ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:53&lt;br /&gt;
| | ਇਹ ਉਨ੍ਹਾਂ ਫੀਲਡਸ ਦਾ ਵੇਰਵਾ ਦੇਣ ਲਈ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਜਵਾਬ ਦੇ ਸੈੱਟ ਵਿੱਚ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:01&lt;br /&gt;
| | ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਪਹਿਲਾਂ ਅਸੀਂ ਵਿੰਡੋ ਦੇ ਉੱਪਰਲੇ ਅੱਧੇ ਭਾਗ ਵਿੱਚ Books ਟੇਬਲ ਵਿੱਚ Title ਫੀਲਡ ਵਿੱਚ ਡਬਲ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:12&lt;br /&gt;
| | ਅਗਲਾ Members ਟੇਬਲ ਵਿੱਚ Name ਫੀਲਡ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:17&lt;br /&gt;
| | ਅਤੇ ਫਿਰ Books Issued ਟੇਬਲ ਵਿੱਚ Issue Date ਫੀਲਡ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:24&lt;br /&gt;
| | ਅਗਲਾ, Return date, actual return date ਅਤੇ ਅਖੀਰ ਵਿੱਚ checked in ਫੀਲਡ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:34&lt;br /&gt;
| | ਵਿੰਡੋ ਦੇ ਹੇਠਲੇ ਅੱਧੇ ਭਾਗ ਵਿੱਚ ਪਹਿਲੀ ਰੋ ਵਿੱਚ ਇਹਨਾਂ ਫੀਲਡਸ ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:44&lt;br /&gt;
| | ਨਾਲ ਹੀ ਤੀਜੀ ਰੋ ਵਿੱਚ ਸਮੂਹਿਕ table ਦੇ ਨਾਮ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:50&lt;br /&gt;
| | ਅਗਲਾ, ਦੂਜੀ ਰੋ ਵਿੱਚ ‘Alias’ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:57&lt;br /&gt;
| | ਇਹ ਉਹ ਹਨ ਜਿੱਥੇ ਅਸੀਂ ਚੁਣੇ ਹੋਏ ਫੀਲਡਸ ਲਈ ਵਿਆਖਿਆਤਮਕ ਨਾਮ ਦੇ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:04&lt;br /&gt;
| | ਇਸ ਲਈ: ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ ਉਸੇ ਤਰ੍ਹਾਂ aliases ਵਿੱਚ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:11&lt;br /&gt;
| | ਅਤੇ ਅਸੀਂ aliases ਕਰ ਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:15&lt;br /&gt;
| | ਅਗਲਾ, ਅਸੀਂ Sort ਰੋ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:21&lt;br /&gt;
| | ਅਸੀਂ ਜਵਾਬ ਦੇ ਸੈੱਟ ਦਾ ਕ੍ਰਮ (order) ਇੱਥੇ ਸਪੱਸ਼ਟ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:26&lt;br /&gt;
| | ਕਿਉਂਕਿ ਸਾਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਕਿਤਾਬਾਂ ਦਾ ਵੇਰਵਾ ਚਾਹੀਦਾ ਹੈ, ਅਸੀਂ ਇਸ ਨੂੰ ਤਾਰੀਖ ਦੇ ਮੁਤਾਬਿਕ ਕ੍ਰਮ (order) ਵਿੱਚ ਲਗਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:34&lt;br /&gt;
| | ਮਤਲੱਬ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਜਵਾਬ ਦੇ ਸੈੱਟ ਨੂੰ Issue Date ਦੇ ਮੁਤਾਬਿਕ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:43&lt;br /&gt;
| | ਇਸ ਦੇ ਲਈ, Issue date ਫੀਲਡ ਦੇ ਅੰਦਰ ਅਸੀਂ Sort ਰੋ ਵਿੱਚ ਖਾਲੀ ਸੈੱਲ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । ਅਤੇ ‘Ascending’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:56&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਅਸੀਂ ਅਗਲੀ ਰੋ - Visible ‘ਤੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:02&lt;br /&gt;
| | ਇੱਥੇ ਅਸੀਂ ਫੀਲਡਸ ਦੀ ਪ੍ਰਤੱਖਤਾ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹਾਂ ਅਸੀਂ ਇਨ੍ਹਾਂ ਨੂੰ ਚੈੱਕ ਜਾਂ ਅਨਚੈੱਕ ਕਰਕੇ ਚੁਣਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:11&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ, ਡੀਫਾਲਟ ਰੂਪ ਤੋਂ, ਇਹ ਸਾਰੇ ਚੈੱਕਡ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:17&lt;br /&gt;
| | ਅਗਲਾ, ਅਸੀਂ ‘Function’ ਰੋ ਵਿੱਚ ਜਾਵਾਂਗੇ । ਇਹ ਮੁਸ਼ਕਲ ਕਿਊਰੀਸ ਬਣਾਉਣ ਲਈ ਵਰਤੋਂ ਹੁੰਦਾ ਹੈ । ਹੁਣ ਦੇ ਲਈ ਅਸੀਂ ਇਸ ਨੂੰ ਛੱਡ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:27&lt;br /&gt;
| | ਅਤੇ ਅਸੀਂ ‘Criterion’ ਰੋ ‘ਤੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:32&lt;br /&gt;
| | ਇੱਥੇ ਅਸੀਂ ਮਾਪਦੰਡ ਦੇ ਸਾਧਾਰਨ ਅਤੇ ਮੁਸ਼ਕਿਲ ਸੈੱਟ ਨੂੰ ਨਤੀਜੇ ਲਈ ਸੀਮਿਤ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:40&lt;br /&gt;
| | ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਅਸੀਂ ਕੇਵਲ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਲਈ ਕਿਊਰੀਸ ਕਰ ਸਕਦੇ ਹਾਂ, ਜੋ ਕਿ ਮੈਂਬਰਾਂ ਨੇ ਜਾਰੀ ਕੀਤੀਆਂ ਸਨ ਪਰ ਵਾਪਸ ਨਹੀਂ ਕੀਤੀਆਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:49&lt;br /&gt;
| | ਮਤਲੱਬ, ਕੇਵਲ ਉਹ ਜੋ ਚੈੱਕਡਇੰਨ ਨਹੀਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:54&lt;br /&gt;
| | ਇਸ ਲਈ: ਇਸ ਰੋ ਵਿੱਚ Checked In ਫੀਲਡ ਦੇ ਅੰਦਰ ਖਾਲੀ ਸੈੱਲ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ, ਅਤੇ ‘Equals Zero’ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:06&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਹੁਣ ਇਸ ਕਿਊਰੀ ਨੂੰ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:10&lt;br /&gt;
| | ਅਸੀਂ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕਟ F5 ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ, ਜਾਂ ਵਿੰਡੋ ਦੇ ਉੱਪਰ Edit ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । ਅਤੇ ਹੇਠਾਂ ‘Run Query’ ‘ਤੇ ਕਲੀਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:27&lt;br /&gt;
| | ਕੀ ਵਿੰਡੋ ਦੇ ਉੱਪਰਲੇ ਭਾਗ ਵਿੱਚ ਤੁਸੀਂ ਕੁੱਝ ਡਾਟਾ ਵੇਖ ਰਹੇ ਹੋ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:32&lt;br /&gt;
| | ਇਹ ਤੁਹਾਡੀ ਕਿਊਰੀ ਦੇ ਜਵਾਬ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:36&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ, ਅਸੀਂ ਮੈਂਬਰਾਂ ਦੀਆਂ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦਾ ਵੇਰਵਾ ਵੇਖ ਰਹੇ ਹਾਂ ਅਤੇ Issue Date ਨਾਲ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਈਆਂ ਗਈਆਂ ਹਨ । ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਕੋਈ ਵੀ ਕਿਤਾਬ ਚੈੱਕਡ ਇੰਨ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:51&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਹੇਠਾਂ ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਖੇਤਰ ਵਿੱਚ ਜਾ ਸਕਦੇ ਹਾਂ ਅਤੇ ਜਿਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ ਉਸੇ ਤਰ੍ਹਾਂ ਬਦਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:00&lt;br /&gt;
| | ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਆਓ ਚੈੱਕਡ ਇੰਨ ਮਾਪਦੰਡ ਹਟਾ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:07&lt;br /&gt;
| | ਹੁਣ F5 ਦਬਾਕੇ ਕਿਊਰੀ ਨੂੰ ਫਿਰ ਤੋਂ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:15&lt;br /&gt;
| | ਇਸ ਵਾਰ ਅਸੀਂ ਕਿਊਰੀ ਤੋਂ ਮਿਲਣ ਵਾਲੀ ਡਾਟੇ ਦੀ ਲੰਬੀ ਸੂਚੀ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:23&lt;br /&gt;
| | ਅਗਲਾ, Control S ਦਬਾਕੇ ਇਸ ਕਿਊਰੀ ਨੂੰ ਸੇਵ ਕਰਦੇ ਹਾਂ । ਇਹ ਇੱਕ ਛੋਟੀ ਪੌਪਅੱਪ ਵਿੰਡੋ ਖੋਲੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:34&lt;br /&gt;
| | ਆਪਣੀ ਕਿਊਰੀ ਨੂੰ ਅਸੀਂ ਇੱਥੇ ਇੱਕ ਵਿਆਖਿਆਤਮਕ ਨਾਮ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:38&lt;br /&gt;
| | ਆਓ ਟਾਈਪ ਕਰਦੇ ਹਾਂ ‘History of Books Issued to Members’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:46&lt;br /&gt;
| | ਅਤੇ ਫਿਰ Ok ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । ਅਤੇ ਇਸ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:52&lt;br /&gt;
| | ਅਸੀਂ ਇਸ ਸੇਵ ਕੀਤੀ ਗਈ ਕਿਊਰੀ ਨੂੰ ਮੁੱਖ ਬੇਸ ਵਿੰਡੋ ਵਿੱਚ ਕਿਊਰੀ ਦੇ ਨਾਮ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਕੇ ਖੋਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:01&lt;br /&gt;
| | ਤਾਂ ਇੱਥੇ, ਅਸੀਂ ਡਿਜ਼ਾਈਨ ਵਿਊ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਫਲਤਾਪੂਰਵਕ ਇੱਕ ਕਿਊਰੀ ਬਣਾ ਲਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:09&lt;br /&gt;
| | ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:12&lt;br /&gt;
| | ਮੈਂਬਰ Nisha Sharma ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਬਣਾਓ । ਸੂਚੀ , Issue date ਦੇ ਹਿਸਾਬ ਨਾਲ ਕ੍ਰਮ ਵਿੱਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:24&lt;br /&gt;
| | ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਡਿਜ਼ਾਈਨ ਵਿਊ ਵਿੱਚ ਕਿਊਰੀਸ ਬਣਾਉਣ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:31&lt;br /&gt;
| | ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:33&lt;br /&gt;
| | ਡਿਜ਼ਾਈਨ ਵਿਊ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਿਊਰੀ ਬਣਾਈਏ । ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵਿੱਚ ਟੇਬਲਸ ਜੋੜੋ । ਫੀਲਡਸ ਚੁਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:41&lt;br /&gt;
| |*aliases ਸੈੱਟ ਕਰੋ, &lt;br /&gt;
*ਸੋਰਟਿੰਗ ਦਾ ਕ੍ਰਮ ਸੈੱਟ ਕਰੋ । &lt;br /&gt;
*ਅਤੇ ਇੱਕ ਕਿਊਰੀ ਲਈ ਖੋਜ ਮਾਪਦੰਡ ਤਿਆਰ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:49&lt;br /&gt;
| | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਹ ਪ੍ਰੋਜੇਕਟ&lt;br /&gt;
 http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 10:10&lt;br /&gt;
| | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-queries-using-Design-View/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Create-queries-using-Design-View/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-queries-using-Design-View/Punjabi"/>
				<updated>2017-09-10T14:47:50Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1 | | VISUAL CUE | | NARRATION  |-  | | 00:00 | | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
| | VISUAL CUE&lt;br /&gt;
| | NARRATION&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:00&lt;br /&gt;
| | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਸਾਰਿਆ ਦਾ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:04&lt;br /&gt;
| | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:06&lt;br /&gt;
| | ਇੱਕ ਡਿਜ਼ਾਈਨ ਵਿਊ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਿਊਰੀ ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
| | 00:10&lt;br /&gt;
| | ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵਿੱਚ ਟੇਬਲਸ ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:13&lt;br /&gt;
| | ਫੀਲਡਸ ਚੁਣੋ । &lt;br /&gt;
*ਅਲਿਅਸੇਸ ਸੈੱਟ ਕਰੋ, &lt;br /&gt;
*ਸੋਰਟਿੰਗ ਦਾ ਕ੍ਰਮ ਸੈੱਟ ਕਰੀਏ&lt;br /&gt;
*ਅਤੇ ਇੱਕ ਕਿਊਰੀ ਲਈ ਖੋਜ ਮਾਪਦੰਡ ਪ੍ਰਦਾਨ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:23&lt;br /&gt;
| | ਇਸ ਦੇ ਲਈ, ਅਸੀਂ ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ Library ਡਾਟਾਬੇਸ ਨੂੰ ਲੈਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:29&lt;br /&gt;
| | Library ਡਾਟਾਬੇਸ ਵਿੱਚ, ਅਸੀਂ ਕਿਤਾਬਾਂ ਅਤੇ ਮੈਂਬਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਇੱਕਠੀ ਕੀਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:37&lt;br /&gt;
| | ਅਤੇ, ਨਾਲ ਹੀ ਸਾਡੇ ਕੋਲ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਕਿਤਾਬਾਂ ਨੂੰ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਟੇਬਲ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:45&lt;br /&gt;
| | ਹੁਣ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਨ ਲਈ ਅਸੀਂ ਇੱਕ ਨਵੀਂ ਕਿਊਰੀ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:54&lt;br /&gt;
| | ਦੂੱਜੇ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਆਓ ਕਿਤਾਬਾਂ ਦਾ ਇੱਕ ਵੇਰਵਾ ਬਣਾਉਂਦੇ ਹਾਂ ਜੋ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:03&lt;br /&gt;
| | ਆਓ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:07&lt;br /&gt;
| | ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Queries ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:13&lt;br /&gt;
| | ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ, ਅਸੀਂ ‘Create Query in Design view’ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । ਹੁਣ ਅਸੀਂ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ, ਜਿਸ ਨੂੰ ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:28&lt;br /&gt;
| | ਅਤੇ ਨਾਲ ਹੀ ਅਸੀਂ ਉੱਪਰ ਇੱਕ ਛੋਟਾ ਪੌਪਅੱਪ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ, ਜੋ ਕਹਿੰਦਾ ਹੈ Add Table or Query, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:39&lt;br /&gt;
| | ਇਹ ਉਹ ਹੈ ਜਿੱਥੇ ਅਸੀਂ ਕਿਊਰੀ ਲਈ ਡਾਟਾ ਸਰੋਤ ਨਿਰਧਾਰਤ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:46&lt;br /&gt;
| | ਅਤੇ ਸਾਨੂੰ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਕਿਤਾਬਾਂ ਦੇ ਵੇਰਵੇ ਦੀ ਕਿਊਰੀ ਬਣਾਉਣ ਲਈ ਸਾਰੇ ਤਿੰਨਾਂ ਟੇਬਲਸ ਦੀ ਲੋੜ ਹੋਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:57&lt;br /&gt;
| | ਅਸੀਂ ਇਹ ਸੂਚੀ ਵਿੱਚ Books table ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਪੌਪਅੱਪ ਵਿੰਡੋ ਦੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ Add ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:11&lt;br /&gt;
| | ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ Books Issued table ਅਤੇ Members table ਜੋੜਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:19&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ, ਤਿੰਨ ਕਿਊਰੀਸ ਪਿੱਛੇ ਦੀ ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵਿੱਚ ਵਿਖਾਈ ਦੇ ਰਹੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:26&lt;br /&gt;
| | ਆਓ ਹੁਣ ਪੌਪਅੱਪ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:31&lt;br /&gt;
| | ਇਹ ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਨੂੰ ਅੱਗੇ ਲੈ ਕੇ ਆਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:39&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ ਤਿੰਨ ਟੇਬਲਸ ਵਿੰਡੋ ਦੇ ਅੱਧੇ ਉੱਪਰਲੇ ਭਾਗ ਵਿੱਚ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:46&lt;br /&gt;
| | ਆਓ ਇੱਥੇ ਟੇਬਲਸ ਦੇ ਵਿਚਕਾਰ ਕੁੱਝ ਜਗ੍ਹਾ ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:53&lt;br /&gt;
| | ਆਓ Members ਟੇਬਲ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਕਲਿਕ ਕਰਕੇ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:01&lt;br /&gt;
| | ਅਤੇ ਫਿਰ, Books Issued ਟੇਬਲ ਨੂੰ ਵਿਚਕਾਰ ਕਲਿਕ ਕਰਕੇ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:11&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਇਹਨਾਂ ਟੇਬਲਸ ਨੂੰ ਜੋੜਣ ਵਾਲੀਆਂ ਲਾਈਨਜ਼ ‘ਤੇ ਨਜ਼ਰ ਮਾਰਦੇ ਹਾਂ ਅਤੇ ਇਹ ਉਹ ਸੰਬੰਧ ਹੈ ਜਿਸ ਨੂੰ ਅਸੀਂ ਪਹਿਲਾਂ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:23&lt;br /&gt;
| | ਅਸੀਂ ਸੰਬੰਧਾਂ ਦੀ ਜਾਣਕਾਰੀ ਦੇਖਣ ਲਈ ਲਾਈਨਜ਼ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:30&lt;br /&gt;
| | ਹੁਣ ਦੇ ਲਈ, ਅਸੀਂ ਕਿਊਰੀ ਵਿੰਡੋ ਦਾ ਹੇਠਲਾਂ ਹਿੱਸਾ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:37&lt;br /&gt;
| | ਇਸ ਖੇਤਰ ਦੇ ਕੋਲ ਸੇਲਜ਼ ਦੀਆਂ ਕਈ ਸਾਰੀਆਂ ਰੋਜ਼ ਹਨ । ਜਿਵੇਂ ਹੀ ਅਸੀਂ ਕਿਊਰੀ ਬਣਾਵਾਂਗੇ, ਅਸੀਂ ਇਸ ਨੂੰ ਭਰ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:48&lt;br /&gt;
| | ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ field ਕਾਲਮ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:53&lt;br /&gt;
| | ਇਹ ਉਨ੍ਹਾਂ ਫੀਲਡਸ ਦਾ ਵੇਰਵਾ ਦੇਣ ਲਈ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਅਸੀਂ ਜਵਾਬ ਦੇ ਸੈੱਟ ਵਿੱਚ ਦਿਖਾਉਣਾ ਚਾਹੁੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:01&lt;br /&gt;
| | ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਪਹਿਲਾਂ ਅਸੀਂ ਵਿੰਡੋ ਦੇ ਉੱਪਰਲੇ ਅੱਧੇ ਭਾਗ ਵਿੱਚ Books ਟੇਬਲ ਵਿੱਚ Title ਫੀਲਡ ਵਿੱਚ ਡਬਲ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:12&lt;br /&gt;
| | ਅਗਲਾ Members ਟੇਬਲ ਵਿੱਚ Name ਫੀਲਡ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:17&lt;br /&gt;
| | ਅਤੇ ਫਿਰ Books Issued ਟੇਬਲ ਵਿੱਚ Issue Date ਫੀਲਡ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:24&lt;br /&gt;
| | ਅਗਲਾ, Return date, actual return date ਅਤੇ ਅਖੀਰ ਵਿੱਚ checked in ਫੀਲਡ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:34&lt;br /&gt;
| | ਵਿੰਡੋ ਦੇ ਹੇਠਲੇ ਅੱਧੇ ਭਾਗ ਵਿੱਚ ਪਹਿਲੀ ਰੋ ਵਿੱਚ ਇਹਨਾਂ ਫੀਲਡਸ ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:44&lt;br /&gt;
| | ਨਾਲ ਹੀ ਤੀਜੀ ਰੋ ਵਿੱਚ ਸਮੂਹਿਕ table ਦੇ ਨਾਮ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:50&lt;br /&gt;
| | ਅਗਲਾ, ਦੂਜੀ ਰੋ ਵਿੱਚ ‘Alias’ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:57&lt;br /&gt;
| | ਇਹ ਉਹ ਹਨ ਜਿੱਥੇ ਅਸੀਂ ਚੁਣੇ ਹੋਏ ਫੀਲਡਸ ਲਈ ਵਿਆਖਿਆਤਮਕ ਨਾਮ ਦੇ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:04&lt;br /&gt;
| | ਇਸ ਲਈ: ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ ਉਸੇ ਤਰ੍ਹਾਂ aliases ਵਿੱਚ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:11&lt;br /&gt;
| | ਅਤੇ ਅਸੀਂ aliases ਕਰ ਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:15&lt;br /&gt;
| | ਅਗਲਾ, ਅਸੀਂ Sort ਰੋ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:21&lt;br /&gt;
| | ਅਸੀਂ ਜਵਾਬ ਦੇ ਸੈੱਟ ਦਾ ਕ੍ਰਮ (order) ਇੱਥੇ ਸਪੱਸ਼ਟ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:26&lt;br /&gt;
| | ਕਿਉਂਕਿ ਸਾਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਕਿਤਾਬਾਂ ਦਾ ਵੇਰਵਾ ਚਾਹੀਦਾ ਹੈ, ਅਸੀਂ ਇਸ ਨੂੰ ਤਾਰੀਖ ਦੇ ਮੁਤਾਬਿਕ ਕ੍ਰਮ (order) ਵਿੱਚ ਲਗਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:34&lt;br /&gt;
| | ਮਤਲੱਬ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਜਵਾਬ ਦੇ ਸੈੱਟ ਨੂੰ Issue Date ਦੇ ਮੁਤਾਬਿਕ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:43&lt;br /&gt;
| | ਇਸ ਦੇ ਲਈ, Issue date ਫੀਲਡ ਦੇ ਅੰਦਰ ਅਸੀਂ Sort ਰੋ ਵਿੱਚ ਖਾਲੀ ਸੈੱਲ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । ਅਤੇ ‘Ascending’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:56&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਅਸੀਂ ਅਗਲੀ ਰੋ - Visible ‘ਤੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:02&lt;br /&gt;
| | ਇੱਥੇ ਅਸੀਂ ਫੀਲਡਸ ਦੀ ਪ੍ਰਤੱਖਤਾ ਸੈੱਟ ਕਰ ਸਕਦੇ ਹਾਂ ਅਸੀਂ ਇਨ੍ਹਾਂ ਨੂੰ ਚੈੱਕ ਜਾਂ ਅਨਚੈੱਕ ਕਰਕੇ ਚੁਣਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:11&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ, ਡੀਫਾਲਟ ਰੂਪ ਤੋਂ, ਇਹ ਸਾਰੇ ਚੈੱਕਡ ਹੁੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:17&lt;br /&gt;
| | ਅਗਲਾ, ਅਸੀਂ ‘Function’ ਰੋ ਵਿੱਚ ਜਾਵਾਂਗੇ । ਇਹ ਮੁਸ਼ਕਲ ਕਿਊਰੀਸ ਬਣਾਉਣ ਲਈ ਵਰਤੋਂ ਹੁੰਦਾ ਹੈ । ਹੁਣ ਦੇ ਲਈ ਅਸੀਂ ਇਸ ਨੂੰ ਛੱਡ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:27&lt;br /&gt;
| | ਅਤੇ ਅਸੀਂ ‘Criterion’ ਰੋ ‘ਤੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:32&lt;br /&gt;
| | ਇੱਥੇ ਅਸੀਂ ਮਾਪਦੰਡ ਦੇ ਸਾਧਾਰਨ ਅਤੇ ਮੁਸ਼ਕਿਲ ਸੈੱਟ ਨੂੰ ਨਤੀਜੇ ਲਈ ਸੀਮਿਤ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:40&lt;br /&gt;
| | ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਅਸੀਂ ਕੇਵਲ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਲਈ ਕਿਊਰੀਸ ਕਰ ਸਕਦੇ ਹਾਂ, ਜੋ ਕਿ ਮੈਂਬਰਾਂ ਨੇ ਜਾਰੀ ਕੀਤੀਆਂ ਸਨ ਪਰ ਵਾਪਸ ਨਹੀਂ ਕੀਤੀਆਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:49&lt;br /&gt;
| | ਮਤਲੱਬ, ਕੇਵਲ ਉਹ ਜੋ ਚੈੱਕਡਇੰਨ ਨਹੀਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:54&lt;br /&gt;
| | ਇਸ ਲਈ: ਇਸ ਰੋ ਵਿੱਚ Checked In ਫੀਲਡ ਦੇ ਅੰਦਰ ਖਾਲੀ ਸੈੱਲ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ, ਅਤੇ ‘Equals Zero’ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:06&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਹੁਣ ਇਸ ਕਿਊਰੀ ਨੂੰ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:10&lt;br /&gt;
| | ਅਸੀਂ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕਟ F5 ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ, ਜਾਂ ਵਿੰਡੋ ਦੇ ਉੱਪਰ Edit ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । ਅਤੇ ਹੇਠਾਂ ‘Run Query’ ‘ਤੇ ਕਲੀਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:27&lt;br /&gt;
| | ਕੀ ਵਿੰਡੋ ਦੇ ਉੱਪਰਲੇ ਭਾਗ ਵਿੱਚ ਤੁਸੀਂ ਕੁੱਝ ਡਾਟਾ ਵੇਖ ਰਹੇ ਹੋ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:32&lt;br /&gt;
| | ਇਹ ਤੁਹਾਡੀ ਕਿਊਰੀ ਦੇ ਜਵਾਬ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:36&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ, ਅਸੀਂ ਮੈਂਬਰਾਂ ਦੀਆਂ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦਾ ਵੇਰਵਾ ਵੇਖ ਰਹੇ ਹਾਂ ਅਤੇ Issue Date ਨਾਲ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਈਆਂ ਗਈਆਂ ਹਨ । ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਕੋਈ ਵੀ ਕਿਤਾਬ ਚੈੱਕਡ ਇੰਨ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:51&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਹੇਠਾਂ ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਖੇਤਰ ਵਿੱਚ ਜਾ ਸਕਦੇ ਹਾਂ ਅਤੇ ਜਿਸ ਤਰ੍ਹਾਂ ਨਾਲ ਅਸੀਂ ਚਾਹੁੰਦੇ ਹਾਂ ਉਸੇ ਤਰ੍ਹਾਂ ਬਦਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:00&lt;br /&gt;
| | ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਆਓ ਚੈੱਕਡ ਇੰਨ ਮਾਪਦੰਡ ਹਟਾ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:07&lt;br /&gt;
| | ਹੁਣ F5 ਦਬਾਕੇ ਕਿਊਰੀ ਨੂੰ ਫਿਰ ਤੋਂ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:15&lt;br /&gt;
| | ਇਸ ਵਾਰ ਅਸੀਂ ਕਿਊਰੀ ਤੋਂ ਮਿਲਣ ਵਾਲੀ ਡਾਟੇ ਦੀ ਲੰਬੀ ਸੂਚੀ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:23&lt;br /&gt;
| | ਅਗਲਾ, Control S ਦਬਾਕੇ ਇਸ ਕਿਊਰੀ ਨੂੰ ਸੇਵ ਕਰਦੇ ਹਾਂ । ਇਹ ਇੱਕ ਛੋਟੀ ਪੌਪਅੱਪ ਵਿੰਡੋ ਖੋਲੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:34&lt;br /&gt;
| | ਆਪਣੀ ਕਿਊਰੀ ਨੂੰ ਅਸੀਂ ਇੱਥੇ ਇੱਕ ਵਿਆਖਿਆਤਮਕ ਨਾਮ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:38&lt;br /&gt;
| | ਆਓ ਟਾਈਪ ਕਰਦੇ ਹਾਂ ‘History of Books Issued to Members’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:46&lt;br /&gt;
| | ਅਤੇ ਫਿਰ Ok ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । ਅਤੇ ਇਸ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:52&lt;br /&gt;
| | ਅਸੀਂ ਇਸ ਸੇਵ ਕੀਤੀ ਗਈ ਕਿਊਰੀ ਨੂੰ ਮੁੱਖ ਬੇਸ ਵਿੰਡੋ ਵਿੱਚ ਕਿਊਰੀ ਦੇ ਨਾਮ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਕੇ ਖੋਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:01&lt;br /&gt;
| | ਤਾਂ ਇੱਥੇ, ਅਸੀਂ ਡਿਜ਼ਾਈਨ ਵਿਊ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਫਲਤਾਪੂਰਵਕ ਇੱਕ ਕਿਊਰੀ ਬਣਾ ਲਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:09&lt;br /&gt;
| | ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:12&lt;br /&gt;
| | ਮੈਂਬਰ Nisha Sharma ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦੀ ਇੱਕ ਸੂਚੀ ਬਣਾਓ । ਸੂਚੀ , Issue date ਦੇ ਹਿਸਾਬ ਨਾਲ ਕ੍ਰਮ ਵਿੱਚ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:24&lt;br /&gt;
| | ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਡਿਜ਼ਾਈਨ ਵਿਊ ਵਿੱਚ ਕਿਊਰੀਸ ਬਣਾਉਣ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:31&lt;br /&gt;
| | ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:33&lt;br /&gt;
| | ਡਿਜ਼ਾਈਨ ਵਿਊ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕਿਊਰੀ ਬਣਾਈਏ । ਕਿਊਰੀ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਵਿੱਚ ਟੇਬਲਸ ਜੋੜੋ । ਫੀਲਡਸ ਚੁਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:41&lt;br /&gt;
| |*aliases ਸੈੱਟ ਕਰੋ, &lt;br /&gt;
*ਸੋਰਟਿੰਗ ਦਾ ਕ੍ਰਮ ਸੈੱਟ ਕਰੋ । &lt;br /&gt;
*ਅਤੇ ਇੱਕ ਕਿਊਰੀ ਲਈ ਖੋਜ ਮਾਪਦੰਡ ਤਿਆਰ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 09:49&lt;br /&gt;
| | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਹ ਪ੍ਰੋਜੇਕਟ&lt;br /&gt;
 http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 10:10&lt;br /&gt;
| | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-reports/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Create-reports/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Create-reports/Punjabi"/>
				<updated>2017-09-10T14:41:06Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1 | Time | Narration |-  | | 00:00 | | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
| Time&lt;br /&gt;
| Narration&lt;br /&gt;
|- &lt;br /&gt;
| | 00:00&lt;br /&gt;
| | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:03&lt;br /&gt;
| | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:07&lt;br /&gt;
| | ਇੱਕ ਰਿਪੋਰਟ ਬਣਾਈਏ । ਰਿਪੋਰਟ ਫੀਲਡਜ਼ ਨੂੰ ਚੁਣੋ, ਲੇਬਲ ਕਰੋ ਅਤੇ ਕ੍ਰਮਬੱਧ, ਮਤਲਬ ਕਿ ਸੌਰਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:12&lt;br /&gt;
| | ਰਿਪੋਰਟ ਲੇਆਉਟ ਚੁਣੋ ਅਤੇ ਰਿਪੋਰਟ ਦੀ ਕਿਸਮ ਚੁਣੋ: - ਸਟੈਟਿਕ ਜਾਂ ਡਾਇਨਾਮਿਕ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:19&lt;br /&gt;
| | ਇਸ ਦੇ ਲਈ, ਆਓ ਅਸੀਂ ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ ਡਾਟਾਬੇਸ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:27&lt;br /&gt;
| | ਇੱਥੇ, ਅਸੀਂ ਇਸ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਕਿਤਾਬਾਂ ਅਤੇ ਮੈਂਬਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਇੱਕਠੀ ਕੀਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:36&lt;br /&gt;
| | ਸਾਡੇ ਕੋਲ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਸੂਚੀ ਵੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:42&lt;br /&gt;
| | ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਸਿੱਖਿਆ ਸੀ ਕਿ ਕਿਵੇਂ ਫ਼ਾਰਮ ਅਤੇ ਕਿਊਰੀਜ਼ ਬਣਾਈਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:48&lt;br /&gt;
| | ਇਹ ਸਿੱਖਣ ਤੋਂ ਪਹਿਲਾਂ ਕਿ ਰਿਪੋਰਟ ਕਿਵੇਂ ਬਣਾਈਏ, ਪਹਿਲਾਂ ਸਿੱਖਦੇ ਹਾਂ ਕਿ ਰਿਪੋਰਟ ਕੀ ਹੈ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 00:56&lt;br /&gt;
| | ਰਿਪੋਰਟ ਕਿਊਰੀ ਦੀ ਤਰ੍ਹਾਂ ਹੀ ਡਾਟਾਬੇਸ ਤੋਂ ਜਾਣਕਾਰੀ ਪਤਾ ਕਰਨ ਦਾ ਇੱਕ ਹੋਰ ਤਰੀਕਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:05&lt;br /&gt;
| | ਅਸੀਂ ਇਸਦਾ ਲੇਆਉਟ, ਆਕਾਰ, ਆਪਣੀ ਪਸੰਦ ਦਾ ਬਣਾ ਸਕਦੇ ਹਾਂ, ਜਿਸਦੇ ਨਾਲ ਕਿ ਇਹ ਪੜ੍ਹਣ ਵਿੱਚ ਅਤੇ ਕਾਗਜ਼ ‘ਤੇ ਪ੍ਰਿੰਟ ਕਰਨਾ ਸੌਖਾ ਹੋ ਜਾਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:14&lt;br /&gt;
| | ਰਿਪੋਰਟਸ ਡਾਟਾਬੇਸ ਦੀ ਟੇਬਲਸ ਅਤੇ ਕਿਊਰੀਜ਼ ਤੋਂ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:21&lt;br /&gt;
| | ਨਾਲ ਹੀ ਇਹ ਟੇਬਲ ਜਾਂ ਕਿਊਰੀ ਦੀ ਸਾਰੀ ਫੀਲਡਜ਼, ਜਾਂ ਫੀਲਡਜ਼ ਦੇ ਕੁੱਝ ਚੁਣੇ ਹੋਏ ਗਰੁੱਪ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:32&lt;br /&gt;
| | ਰਿਪੋਰਟਸ ਦੇ ਦੋ ਵਰਗ ਹੁੰਦੇ ਹਨ - ਸਟੈਟਿਕ ਜਾਂ ਡਾਇਨਾਮਿਕ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:38&lt;br /&gt;
| | ਜਦੋਂ ਵੀ ਅਸੀਂ ਦੇਖਣ ਦੇ ਲਈ ਇੱਕ ਸਟੈਟਿਕ ਰਿਪੋਰਟ ਨੂੰ ਖੋਲ੍ਹਦੇ ਹਾਂ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:42&lt;br /&gt;
| | ਉਹ ਹਮੇਸ਼ਾ ਉਹੀ ਡਾਟਾ ਦਿਖਾਉਂਦਾ ਹੈ ਜੋ ਕਿ ਰਿਪੋਰਟ ਬਣਾਉਂਦੇ ਸਮੇਂ ਉਸ ਵਿੱਚ ਸੀ   । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:48&lt;br /&gt;
| | ਇਸਨੂੰ ਸਨੈਪਸ਼ਾਟ ਵੀ ਕਹਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 01:52&lt;br /&gt;
| | ਪਰ ਡਾਇਨਾਮਿਕ ਰਿਪੋਰਟ ਜਦੋਂ ਵੀ ਦੇਖਣ ਲਈ ਖੋਲੀ ਜਾਂਦੀ ਹੈ ਹਮੇਸ਼ਾ ਡਾਟਾਬੇਸ ਦਾ ਵਰਤਮਾਨ ਡਾਟਾ ਦਿਖਾਉਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:00&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਹੁਣ, ਅਸੀਂ ਇੱਕ ਉਦਾਹਰਣ ਰਿਪੋਰਟ ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:05&lt;br /&gt;
| | Library ਡਾਟਾਬੇਸ ਵਿੱਚ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:08&lt;br /&gt;
| | ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ Reports ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:12&lt;br /&gt;
| | ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ, ‘Use Wizard to create report’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:18&lt;br /&gt;
| | ਇਹ ਰਿਪੋਰਟਸ ਬਣਾਉਣ ਦਾ ਇੱਕ ਸੌਖਾ ਅਤੇ ਤੇਜ਼ ਤਰੀਕਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:24&lt;br /&gt;
| | ਅਸੀਂ ਹੁਣ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ ਜਿਸ ਨੂੰ ਰਿਪੋਰਟ ਬਿਲਡਰ ਵਿੰਡੋ ਵੀ ਕਹਿੰਦੇ ਹਨ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:31&lt;br /&gt;
| | ਅਤੇ ਅਸੀਂ ਇੱਕ wizard ਵੇਖਦੇ ਹਾਂ ਜਿਸਦੇ ਖੱਬੇ ਪਾਸੇ ਵੱਲ 6 ਸਟੈਪਸ ਲਿਖੇ ਹੋਏ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:39&lt;br /&gt;
| | ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਬਣਾਈ ਗਈ ਕਿਊਰੀ ‘ਤੇ ਆਧਾਰਿਤ ਇੱਕ ਰਿਪੋਰਟ ਬਣਾਉਣ ਲਈ wizard ‘ਤੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:47&lt;br /&gt;
| | History of books issued to the Library members’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:51&lt;br /&gt;
| | ਅਸੀਂ ਸਟੈਪ 1- Field Selection ‘ਤੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 02:56&lt;br /&gt;
| | ਅਸੀਂ ਰਿਪੋਰਟ ਡਾਟਾ ਦੇ ਸਰੋਤਾਂ ਦਾ ਇੱਥੇ ਜ਼ਿਕਰ ਕਰਾਂਗੇ: ਜਾਂ ਤਾਂ ਇੱਕ table ਜਾਂ ਇੱਕ query. &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:05&lt;br /&gt;
| | ਡ੍ਰੋਪ-ਡਾਊਂਨ ਲਿਸਟ ਵਿੱਚ ਸਭ ਤੋਂ ਉੱਪਰ ਆਪਣੀ ਕਿਊਰੀ: ‘History of Books Issued to Members’ ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:14&lt;br /&gt;
| | ਹੁਣ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਕਿਊਰੀ ਵਿੱਚੋਂ ਉਪਲੱਬਧ ਫੀਲਡਜ਼ ਦੀ ਇੱਕ ਸੂਚੀ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:21&lt;br /&gt;
| | ਅਸੀਂ ਆਪਣੀ ਰਿਪੋਰਟ ਵਿੱਚ ਸਾਰੀ ਫੀਲਡਜ਼ ਚਾਹੁੰਦੇ ਹਾਂ, ਇਸ ਲਈ: ਕੇਵਲ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਦੇ ਡਬਲ ਏਰੋ ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:30&lt;br /&gt;
| | ਹੁਣ ਅਗਲੇ ਸਟੈਪ ‘ਤੇ ਜਾਣ ਲਈ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:35&lt;br /&gt;
| | ਸਟੈਪ 2 Labelling Fields, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:39&lt;br /&gt;
| | label ਟੈਕਸਟ ਬਾਕਸੇਸ ਵਿੱਚ ਹੇਠ ਲਿਖੀ ਜਾਣਕਾਰੀ ਲੇਬਲਸ ਵਿੱਚ ਟਾਈਪ ਕਰਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:50&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਹੁਣ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:55&lt;br /&gt;
| | ਅਸੀਂ ਸਟੈਪ 3 - Grouping ‘ਤੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 03:59&lt;br /&gt;
| | ਇਸ ਦੀ ਵਰਤੋਂ ਉਸ ਸਮੇਂ ਤੱਕ ਕਰਦੇ ਹਾਂ ਜਦੋਂ ਵੀ ਸਾਨੂੰ ਚੁਣੇ ਹੋਏ ਫੀਲਡਜ਼ ਦੇ ਸੈੱਟ ਦੁਆਰਾ ਡਾਟਾ ਨੂੰ ਗਰੁੱਪਡ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ।  &lt;br /&gt;
|- &lt;br /&gt;
| | 04:05&lt;br /&gt;
| | ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਸਾਡੀ ਰਿਪੋਰਟ ਵਿੱਚ, ਅਸੀਂ ਡਾਟਾ ਨੂੰ Book titles ਨਾਲ ਗਰੁੱਪਡ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:12&lt;br /&gt;
| | ਜੇਕਰ ਅਸੀਂ ਇਹ ਕਰਦੇ ਹਾਂ, ਉਸ ਸਮੇਂ ਸਾਡੀ ਰਿਪੋਰਟ ਵਿੱਚ ਅਸੀਂ book title ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਉਹ ਸਾਰੇ ਮੈਂਬਰ ਜਿਨ੍ਹਾਂ ਨੂੰ ਇਹ ਦਿੱਤੀਆਂ ਗਈਆਂ ਸਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:22&lt;br /&gt;
| | ਫਿਰ ਅਸੀਂ ਅਗਲੀ book title ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਹੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:27&lt;br /&gt;
| | ਹੁਣੇ ਦੇ ਲਈ, ਆਓ ਆਪਣੀ ਰਿਪੋਰਟ ਨੂੰ ਸਾਧਾਰਨ ਤਰੀਕੇ ਨਾਲ ਰੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:31&lt;br /&gt;
| | ਇਸ ਲਈ: ਅਸੀਂ ਕੇਵਲ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:36&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਸਟੈਪ 4 ‘ਤੇ ਹਾਂ - Sorting Options, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:41&lt;br /&gt;
| | ਆਓ ਡਾਟਾ ਨੂੰ ਤਾਰੀਖ਼ ਦੇ ਮੁਤਾਬਿਕ ਸੌਰਟ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:46&lt;br /&gt;
| | ਅਤੇ ਫਿਰ ਉਨ੍ਹਾਂ ਨੂੰ Book title ਦੇ ਰਾਹੀਂ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ (ਸੌਰਟ) ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:52&lt;br /&gt;
| | ਇਸਦੇ ਲਈ, ਅਸੀਂ Sort by ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 04:58&lt;br /&gt;
| | ਅਤੇ ਫਿਰ Issue Date ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:03&lt;br /&gt;
| | ਫਿਰ ਅਸੀਂ ਦੂੱਜੇ ਡ੍ਰੋਪ-ਡਾਊਂਨ ਬਾਕਸ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:08&lt;br /&gt;
| | ਅਤੇ ਫਿਰ Book Title ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:12&lt;br /&gt;
| | ਆਓ ਹੁਣ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:16&lt;br /&gt;
| | ਠੀਕ ਹੈ । ਸਟੈਪ 5- Choose Layout&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:20&lt;br /&gt;
| | ਅਸੀਂ ਇੱਥੇ ਰਿਪੋਰਟ ਦਾ ਰੂਪ (ਆਕਾਰ) ਆਪਣੀ ਪਸੰਦ ਮੁਤਾਬਿਕ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:25&lt;br /&gt;
| | ਆਓ ‘Columnar, single-column’ ਲੇਆਉਟ ਲਿਸਟ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:31&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ ਪਿੱਛੇ Report Builder ਰੀਫ੍ਰੈਸ਼ ਹੋ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:36&lt;br /&gt;
| | ਇਹ ਸਾਰੇ ਲੇਬਲਸ ਨੂੰ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਅਤੇ ਅਨਿਸ਼ਚਿਤ ਫੀਲਡਜ਼ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਦਿਖਾ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:43&lt;br /&gt;
| | ਆਓ ‘Columnar, two columns’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:48&lt;br /&gt;
| | ਫਿਰ ਤੋਂ ਹੇਠਾਂ ਦੀ ਵਿੰਡੋ, ਦੋ ਕਾਲਮ ਲੇਆਉਟ ਦਿਖਾਉਣ ਲਈ ਰੀਫ੍ਰੈਸ਼ ਹੋ ਗਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 05:54&lt;br /&gt;
| | ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਅਸੀਂ ਕੋਈ ਵੀ ਲੇਆਉਟਸ ਚੁਣ ਸਕਦੇ ਹਾਂ ਜੋ Base Wizard ਉਪਲੱਬਧ ਕਰਵਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:02&lt;br /&gt;
| | ਅਸੀਂ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਆਪਣੀ ਲੋੜ ਮੁਤਾਬਿਕ ਬਦਲ ਵੀ ਸੱਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:07&lt;br /&gt;
| | ਹੁਣ ਦੇ ਲਈ, ਅਸੀਂ ਪਹਿਲੀ ਚੀਜ਼, Tabular ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:12&lt;br /&gt;
| | ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:16&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਅੰਤਮ ਸਟੈਪ - Create Report, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:20&lt;br /&gt;
| | ਇੱਥੇ ਆਪਣੀ ਰਿਪੋਰਟ ਨੂੰ ਇੱਕ ਵਿਆਖਿਆਤਮਕ ਸਿਰਲੇਖ ਦਿੰਦੇ ਹਾਂ: Books Issued to Members: Report History’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:30&lt;br /&gt;
| | ਹੁਣ ਆਪਣੀ ਰਿਪੋਰਟ ਬਣਾਉਂਦੇ ਹਾਂ ਜਿਸਦੇ ਨਾਲ ਕਿ ਰਿਪੋਰਟ ਹਮੇਸ਼ਾ ਡਾਟਾਬੇਸ ਤੋਂ ਨਵਾਂ ਡਾਟਾ ਦੇਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:38&lt;br /&gt;
| | ਇਸਦੇ ਲਈ, Dynamic Report’ ਓਪਸ਼ਨ (ਵਿਕਲਪ) ’ਤੇ ਕਲਿਕ ਕਰੋ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:45&lt;br /&gt;
| | ਕਿਉਂਕਿ ਜਦੋਂ ਵੀ ਅਸੀਂ ਦੇਖਣ ਲਈ report ਖੋਲ੍ਹਾਂਗੇ, ਤਾਂ ਅਸੀਂ ਹਮੇਸ਼ਾ ਨਵਾਂ ਡਾਟਾ ਵੇਖਣਾ ਪਸੰਦ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:52&lt;br /&gt;
| | ਠੀਕ ਹੈ, ਅਸੀਂ ਆਪਣੀ ਰਿਪੋਰਟ ਖ਼ਤਮ ਕਰ ਲਈ । ਆਓ ਹੁਣ ‘Create Report now’ ਓਪਸ਼ਨ (ਵਿਕਲਪ) ’ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 06:59&lt;br /&gt;
| | ਅਤੇ ਅਖੀਰ ਵਿੱਚ Finish ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:05&lt;br /&gt;
| | ਹੁਣ ਅਸੀਂ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਇਹ ਰਿਪੋਰਟ ਬਣ ਗਈ ਹੈ ਜਿਸ ਨੂੰ ਅਸੀਂ ਹੁਣੇ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:12&lt;br /&gt;
| | ਨੋਟ ਕਰੋ ਕਿ ਇਸ ਵਿੱਚ ਸਭ ਤੋਂ ਉੱਪਰ, ਬੋਲਡ ਅੱਖਰਾਂ ਵਿੱਚ, ਫੀਲਡ ਲੇਬਲਸ ਹਨ, ਅਤੇ ਅਸਲ ਡਾਟਾ ਸਾਰਣੀਬੱਧ ਤਰ੍ਹਾਂ ਨਾਲ ਦਰਜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:24&lt;br /&gt;
| | ਨਾਲ ਹੀ ਇਹ ਵੀ ਨੋਟ ਕਰੋ ਕਿ ਇਹ Issue Date ਫੀਲਡ ਦੇ ਰਾਹੀਂ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਕ੍ਰਮਬੱਧ ਹੈ ਭਾਵ, ਤਾਰੀਖ਼ ਦੇ ਮੁਤਾਬਿਕ ਅਤੇ ਫਿਰ Book Title ਦੇ ਮੁਤਾਬਿਕ ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:38&lt;br /&gt;
| | ਇਸ ਲਈ: ਅਸੀਂ ਲਾਇਬ੍ਰੇਰੀ ਦੇ ਮੈਂਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦੀ ਰਿਪੋਰਟ ਤਾਰੀਖ਼ ਦੇ ਮੁਤਾਬਿਕ ਬਣਾ ਲਈ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:46&lt;br /&gt;
| | ਅਗਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਆਪਣੀ ਰਿਪੋਰਟ ਵਿੱਚ ਕਿਵੇਂ ਬਦਲਾਓ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:52&lt;br /&gt;
| | ਇੱਥੇ ਇੱਕ ਨਿਰਧਾਰਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 07:54&lt;br /&gt;
| | Library ਵਿੱਚ ਸਾਰੀਆਂ ਕਿਤਾਬਾਂ ਦੀ ਇੱਕ ਰਿਪੋਰਟ ਬਣਾਓ ਜੋ ਕਿ Publishers ਦੁਆਰਾ ਗਰੁੱਪਡ ਹੋਣ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:01&lt;br /&gt;
| | ਦੋਵੇਂ ਹੀ Publishers ਅਤੇ Book titles ਵੱਧਦੇ-ਕ੍ਰਮ ਵਿੱਚ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:07&lt;br /&gt;
| | Columnar, Single - column ਲੇਆਉਟ ਦੀ ਵਰਤੋਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:11&lt;br /&gt;
| | ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਰਿਪੋਰਟਸ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:17&lt;br /&gt;
| | ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:21&lt;br /&gt;
| | ਇੱਕ ਰਿਪੋਰਟ ਬਣਾਈਏ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:22&lt;br /&gt;
| | ਰਿਪੋਰਟ ਫੀਲਡਜ਼ ਨੂੰ ਚੁਣੋ, ਲੇਬਲ ਅਤੇ ਕ੍ਰਮਬੱਧ ਕਰੀਏ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:25&lt;br /&gt;
| | ਰਿਪੋਰਟ ਲੇਆਉਟ ਨੂੰ ਚੁਣੋ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:26&lt;br /&gt;
| | ਅਤੇ ਰਿਪੋਰਟ ਟਾਈਪ static ਜਾਂ dynamic ਚੁਣੋ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:31&lt;br /&gt;
| | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ ।   ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:42&lt;br /&gt;
| | ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org.ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:48&lt;br /&gt;
| | ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| | 08:51&lt;br /&gt;
| | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/PERL/C3/Including-files-or-modules/Punjabi</id>
		<title>PERL/C3/Including-files-or-modules/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/PERL/C3/Including-files-or-modules/Punjabi"/>
				<updated>2017-09-10T14:33:25Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|Border = 1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |PERL ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ Including files or modules ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:08&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਥਡਸ ਦਾ ਪ੍ਰਯੋਗ ਕਰਨਾ ਸਿਖਾਂਗੇ:&lt;br /&gt;
 * do&lt;br /&gt;
 * use ਅਤੇ &lt;br /&gt;
 * require&lt;br /&gt;
 |- &lt;br /&gt;
 |00:16&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ:&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Perl 5.14.2 ਅਤੇ &lt;br /&gt;
 * gedit ਟੈਕਸਟ ਐਡੀਟਰ &lt;br /&gt;
 |- &lt;br /&gt;
 |00:28&lt;br /&gt;
 |ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:32&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੀ ਪਾਲਣ ਲਈ ਤੁਹਾਨੂੰ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਕਾਰਜਕਾਰੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:37&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਸੰਬੰਧਿਤ ਪਰਲ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵੈਬਸਾਈਟ ‘ਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:44&lt;br /&gt;
 |do method ( ): ਇਹ ਵਤਰਮਾਨ ਸਕਰਿਪਟ ਫਾਈਲ ਵਿੱਚ ਹੋਰ ਫਾਈਲਸ ਵਿਚੋਂ ਸੋਰਸ ਕੋਡ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਦੇ ਸਰਲ ਤਰੀਕੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:53&lt;br /&gt;
 |ਹੁਣ ਸਮਝਦੇ ਹਾਂ ਕਿ do ( ) ਮੈਥਡ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:57&lt;br /&gt;
 |ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਨਵੀਂ ਫਾਈਲ ਖੋਲੋ ਅਤੇ ਇਸਨੂੰ datetime dot pl ਨਾਮ ਦਿਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:03&lt;br /&gt;
 |datetime dot pl ਫਾਈਲ ਵਿੱਚ, ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:09&lt;br /&gt;
 |ਇੱਥੋਂ ਅੱਗੇ, ਟਰਮੀਨਲ ਉੱਤੇ ਹਰ ਇੱਕ ਕਮਾਂਡ ਤੋਂ ਬਾਅਦ ਐਂਟਰ ਬਟਨ ਦਬਾਉਨਾ ਯਾਦ ਰੱਖੋ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:15&lt;br /&gt;
 |ਹੁਣ ਕੋਡ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:18&lt;br /&gt;
 |ਵਰਤਮਾਨ ਡੇਟ ਅਤੇ ਟਾਇਮ dollar datestring ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:23&lt;br /&gt;
 |ਇੱਥੇ, ਮੇਰੇ ਕੋਲ msgThanks ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇੱਕ Thank you ਮੈਸੇਜ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:31&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:35&lt;br /&gt;
 |ਅੱਗੇ, ਇੱਕ ਹੋਰ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਦੇ ਹਾਂ ਜੋ ਇਸ ਫਾਈਲ datetime dot pl ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:43&lt;br /&gt;
 |ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਫਾਈਲ ਖੋਲੋ ਅਤੇ ਇਸਨੂੰ main dot pl ਨਾਮ ਦਿਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:49&lt;br /&gt;
 |main dot pl ਫਾਈਲ ਵਿੱਚ, ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:55&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:58&lt;br /&gt;
 |ਇੱਥੇ, ਪਹਿਲੀ ਲਾਈਨ ਵੈਲਕਮ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਕਰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |do ( ) ਮੈਥਡ ਉਸ ਫਾਈਲ ਦੇ ਨਾਮ ਦੇ ਨਾਲ ਕਾਲ ਹੁੰਦਾ ਹੈ ਜਿੱਥੋਂ ਅਸੀ ਕੋਡ ਇਸਤੇਮਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:09&lt;br /&gt;
 |ਮੌਜੂਦਾ ਡੇਟ ਅਤੇ ਟਾਈਮ datetime dot pl file ਦੇ $ datestring ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:16&lt;br /&gt;
 |ਅਤੇ ਅੰਤ ਵਿੱਚ, ਅਸੀ msgThanks ( ) ਫੰਕਸ਼ਨ ਨੂੰ ਉਸੀ ਫਾਈਲ ਵਿਚੋਂ ਕਾਲ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:21&lt;br /&gt;
 |ਹੁਣ, ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:25&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:27&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl main dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:34&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਵੇਖੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:37&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਸਿਖਾਂਗੇ ਕਿ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ require ( ) ਮੈਥਡ ਅਤੇ use ( ) ਮੈਥਡ ਦੀ ਕਿਵੇਂ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:44&lt;br /&gt;
 |ਇਹ ਮੈਥਡਸ ਦੀ ਵਰਤੋਂ ਉਦੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਸਬਰੂਟੀਨਸ ਦਾ ਸੰਗ੍ਰਿਹ ਹੁੰਦਾ ਹੈ ਜੋ ਮਲਟੀਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾੰਸ ਵਿੱਚ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:52&lt;br /&gt;
 |use ( )  ਮੈਥਡ ਕੇਵਲ ਮਾਡਿਊਲਸ ਲਈ ਵਰਤੋਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:56&lt;br /&gt;
 |ਇਹ ਕੰਪਾਈਲੇਸ਼ਨ ਦੇ ਸਮੇਂ ਤਸਦੀਕੀ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:59&lt;br /&gt;
 |ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਦੇਣ ਦੀ ਕੋਈ ਜਰੁਰਤ ਨਹੀਂ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:03&lt;br /&gt;
 |require ( )  ਮੈਥਡ ਪਰਲ ਪ੍ਰੋਗਰਾੰਸ ਅਤੇ ਮਾਡਿਊਲਸ ਦੋਨਾਂ ਦੇ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:08&lt;br /&gt;
|ਇਹ ਰਣ ਟਾਈਮ ਦੇ ਸਮੇਂ ਤਸਦੀਕੀ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:10&lt;br /&gt;
 |ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਦੇਣ ਦੀ ਜਰੁਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:14&lt;br /&gt;
 |use ( )  ਮੈਥਡ ਦਾ ਸਿੰਟੈਕਸ ਹੈ: use module name ਸਿਮੀਕੋਲਨ &lt;br /&gt;
 |- &lt;br /&gt;
 |03:20&lt;br /&gt;
 |Perl modules ਉਹ ਫਾਈਲਸ ਹਨ ਜੋ .pm ਐਕਸਟੈਂਸ਼ਨ ਨਾਲ ਖ਼ਤਮ ਹੁੰਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:25&lt;br /&gt;
 |ਕੋਡ ਦੀ ਪੁਨਰਉਪਯੋਗਿਤਾ ਮਾਡਿਊਲਸ ਦੁਆਰਾ ਪੂਰੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:30&lt;br /&gt;
 |ਹੋਰ (ਕੰਪਿਊਟਰ) ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਇਹ libraries ਦੇ ਸਮਾਨ ਹੁੰਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:35&lt;br /&gt;
 |ਹੁਣ, ਮੈਂ ਪਰਲ ਕੋਡ ਵਿੱਚ ਮਾਡਿਊਲ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ use ਮੈਥਡ ਦੇ ਨਾਲ ਸਰਲ ਪ੍ਰੋਗਰਾਮ ਦਿਖਾਵਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:43&lt;br /&gt;
 |ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਫਾਈਲ ਖੋਲੋ ਅਤੇ ਇਸਨੂੰ sum dot pm ਨਾਮ ਦਿਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:49&lt;br /&gt;
 |sum dot pm ਫਾਈਲ ਵਿੱਚ, ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:55&lt;br /&gt;
 |ਇੱਥੇ, ਮੇਰੇ ਕੋਲ ਇੱਕ ਸਰਲ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਦਿੱਤੇ ਗਏ ਨੰਬਰਸ ਦੇ ਸੇਟ ਦੇ ਜੋੜ ਦੀ ਗਿਣਤੀ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:01&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:05&lt;br /&gt;
 |ਅਸੀ ਇੱਕ ਹੋਰ ਪਰਲ ਸਕਰਿਪਟ ਲਿਖਾਂਗੇ ਜਿੱਥੇ ਅਸੀ ਇਹ sum dot pm ਫਾਈਲ ਦਾ ਪ੍ਰਯੋਗ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:11&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ app dot pl ਖੋਲ੍ਹਦਾ ਹਾਂ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਸੇਵ ਕਰ ਲਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:17&lt;br /&gt;
 |app dot pl ਫਾਈਲ ਵਿੱਚ, ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:22&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
|- &lt;br /&gt;
 |04:25&lt;br /&gt;
 |ਪਹਿਲੀ ਲਾਈਨ ਮਾਡਿਊਲ ਨਾਮ ਦੇ ਨਾਲ use ਮੈਥਡ ਦਿਖਾਉਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:29&lt;br /&gt;
 |ਸਾਡੇ ਮਾਮਲੇ ਵਿੱਚ, ਮਾਡਿਊਲ ਦਾ ਨਾਮ sum ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:33&lt;br /&gt;
 |ਅਸੀ sum dot pm ਫਾਈਲ ਵਿੱਚ total ( ) ਫੰਕਸ਼ਨ ਉੱਤੇ ਇਨਪੁਟ ਪੈਰਾਮੀਟਰਸ ਦੀ ਤਰ੍ਹਾਂ 1, 7, 5, 4, 9 ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:44&lt;br /&gt;
 |ਦੁਬਾਰਾ, ਅਗਲੀ ਲਾਈਨ ਵਿੱਚ, ਅਸੀ ਉਸੀ ਫੰਕਸ਼ਨ ਉੱਤੇ 1 ਤੋਂ 10 ਤੱਕ ਇਨਪੁੱਟ ਪੈਰਾਮੀਟਰਸ ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:52&lt;br /&gt;
 |ਹੁਣ ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |04:56&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:59&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl app dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:06&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਆਉਟਪੁਟ ਨੂੰ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:10&lt;br /&gt;
 |ਹੁਣ use ਮੈਥਡ ਵਿੱਚ ਕੁੱਝ ਜਿਆਦਾ ਵਿਕਲਪ ਵੇਖਦੇ ਹਨ। ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ sum dot pm ਉੱਤੇ ਵਾਪਸ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:18&lt;br /&gt;
 |ਸੋਰਸ ਕੋਡ ਦੀ ਸ਼ੁਰੁਆਤ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਲਾਈਨਾਂ ਜੋੜੇ use strict ਸੈਮੀਕਾਲਨ, use warnings ਸੈਮੀਕਾਲਨ&lt;br /&gt;
 |- &lt;br /&gt;
 |05:27&lt;br /&gt;
 |use strict ਅਤੇ use warnings ਕੰਪਾਈਲਰ ਫਲੈਗਸ ਹੁੰਦੇ ਹਨ ਜੋ ਪਰਲ ਨੂੰ ਜ਼ਿਆਦਾ ਸਖਤ ਤਰੀਕੇ ਨਾਲ ਵਿਵਹਾਰ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:35&lt;br /&gt;
 |ਇਹ ਆਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਗਲਤੀਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਪ੍ਰਯੋਗ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:39&lt;br /&gt;
 |use strict ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਸਾਰੇ ਵੇਰੀਏਬਲਸ ਨੂੰ ਘੋਸ਼ਿਤ ਕਰਨ ਲਈ ਯੂਜਰ ਨੂੰ ਮਜਬੂਰ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:45&lt;br /&gt;
 |ਜੇਕਰ ਐਰਰਸ ਹੁੰਦੀਆਂ ਹਨ ਤਾਂ use strict ਨਿਸ਼ਪਾਦਨ ਨੂੰ ਨਿਸਫਲ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:50&lt;br /&gt;
 |use warnings ਕੇਵਲ ਚੇਤਾਵਨੀਆਂ ਦੇਵੇਗਾ ਲੇਕਿਨ ਨਿਸ਼ਪਾਦਨ ਜਾਰੀ ਰੱਖੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਮੰਨੋ ਕਿ ਅਸੀ ਵੇਰੀਏਬਲ $ sum ਨੂੰ my ਦੀ ਤਰ੍ਹਾਂ ਘੋਸ਼ਿਤ ਕਰਨਾ ਭੁੱਲ ਗਏ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:02&lt;br /&gt;
 |ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਸਮਾਨ ਪ੍ਰੋਗਰਾਮ ਕਿਵੇਂ ਨਿਸ਼ਪਾਦਿਤ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:06&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:09&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl app dot pl&lt;br /&gt;
 |- &lt;br /&gt;
 |06:15&lt;br /&gt;
 |ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਨਤੀਜੇ ਦੇ ਨਿਸ਼ਪਾਦਨ ਦੇ ਬਿਨਾਂ ਹੀ ਪ੍ਰੋਗਰਾਮ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਦਿਖਾਈਆਂ ਹੋਈਆਂ ਲਾਇਨਾਂ ਦਾ ਪਹਿਲਾ ਸੈੱਟ use strict ਦੁਆਰਾ ਪੈਦਾ error messages ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:29&lt;br /&gt;
 |ਆਖਰੀ ਦੋ abort ਮੈਸੇਜੇਸ ਹਨ।  &lt;br /&gt;
|- &lt;br /&gt;
 |06:32&lt;br /&gt;
 |ਸੋ ਇਸ ਪ੍ਰਕਾਰ use method ਵਿਕਲਪ ਕਾਰਜ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:36&lt;br /&gt;
 |ਅੱਗੇ ਹੁਣ ਅਸੀ ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਦੇ ਹਾਂ ਜਿੱਥੇ ਅਸੀ require ਮੈਥਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:41&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ common functions dot pl ਖੋਲ੍ਹਦਾ ਹਾਂ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਸੇਵ ਕਰ ਲਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:48&lt;br /&gt;
 |ਤੁਹਾਡੇ common functions dot pl ਫਾਈਲ ਵਿੱਚ ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ । ਹੁਣ ਕੋਡ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:57&lt;br /&gt;
 |ਇੱਥੇ, ਅਸੀ ਆਮ ਤੌਰ ਤੇ ਪ੍ਰਯੋਗ ਹੋਏ ਫੰਕਸ਼ੰਸ ਦਾ ਸੰਗ੍ਰਿਹ ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:01&lt;br /&gt;
 |ਪਹਿਲਾ ਫੰਕਸ਼ਨ square ( ), ਨੰਬਰ ਦਾ ਵਰਗ (ਸਕਵਾਇਰ) ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:06&lt;br /&gt;
 |ਦੂਜਾ ਫੰਕਸ਼ਨ square underscore root ( ), ਦਿੱਤੇ ਹੋਏ ਨੰਬਰ ਦਾ ਵਰਗਮੂਲ (ਸਕਵਾਇਰਰੂਟ) ਰਿਟਰਨ ਕਰਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |07:12&lt;br /&gt;
 |ਅਗਲਾ ਫੰਕਸ਼ਨ random underscore number ( ) ਇੱਕ ਰੈਂਡਮ ਨੰਬਰ ਪੈਦਾ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:18&lt;br /&gt;
 |ਆਖਰੀ ਫੰਕਸ਼ਨ random underscore range ( ), ਨੰਬਰਸ ਦੀ ਲੋਅਰ ਰੇਂਜ ਅਤੇ ਅਪਰ ਰੇਂਜ ਦੇ ਵਿੱਚ ਇੱਕ ਰੈਂਡਮ ਨੰਬਰ ਪੈਦਾ ਕਰਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |07:26&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ ਕਿ ਸਾਨੂੰ ਫਾਈਲ ਦੇ ਅੰਤ ਵਿੱਚ 1 ਸੈਮੀਕਾਲਨ ਦੀ ਜਰੂਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:31&lt;br /&gt;
 |ਇਹ ਇਸਲਈ ਹੈ ਕਿਉਂਕਿ ਪਰਲ ਨੂੰ ਇੱਕ ਟਰੂ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰਨ ਲਈ ਫਾਈਲ ਵਿੱਚ ਆਖਰੀ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੀ ਜਰੁਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:37&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:41&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਲਿਖਾਂਗੇ ਜਿਸ ਵਿੱਚ ਅਸੀ require ਮੈਥਡ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇਸ ਸਬਰੂਟੀਨਸ ਨੂੰ ਕਾਲ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:48&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਉਹ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ call program dot pl ਖੋਲ੍ਹਦਾ ਹਾਂ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਸੇਵ ਕੀਤਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:54&lt;br /&gt;
 |ਆਪਣੀ ਫਾਈਲ ਵਿੱਚ ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਇਆ ਹੋਇਆ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ। ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:02&lt;br /&gt;
 |require, ਪਰਲ ਕੋਡ ਰੱਖਣ ਵਾਲੀ common functions dot pl ਫਾਈਲ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:09&lt;br /&gt;
 |ਇਹ ਪ੍ਰੋਗਰਾਮ ਯੂਜਰ ਨੂੰ 4 ਵਿਕਲਪ ਦਿੰਦਾ ਹੈ। ਯੂਜਰ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਵਿਕਲਪ ਹੀ ਚੁਣਨਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:17&lt;br /&gt;
 |1: ਇੱਕ ਨੰਬਰ ਦਾ ਵਰਗ ਗਿਆਤ ਕਰਨ ਲਈ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:20&lt;br /&gt;
 |2: ਦੋ, ਨੰਬਰ ਦੇ ਵਰਗਮੂਲ ਲਈ ਹੁੰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:23&lt;br /&gt;
 |3: ਤਿੰਨ, ਦਿੱਤੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਰੈਂਡਮ ਗਿਣਤੀ ਲਈ ਹੁੰਦਾ ਹੈ। 4: ਚਾਰ, ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:29&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 1 ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ ਯੂਜਰ ਤੋਂ ਇੱਕ ਨੰਬਰ ਐਂਟਰ ਕਰਨ ਲਈ ਕਹੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:34&lt;br /&gt;
 |ਵੈਲਿਊ $ number ਵਿੱਚ ਸਟੋਰ ਹੁੰਦੀ ਹੈ। ਵੈਲਿਊ commonfunctions dot pl ਫਾਈਲ ਵਿੱਚ square ( )  ਫੰਕਸ਼ਨ ਉੱਤੇ ਕਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |08:44&lt;br /&gt;
 |ਫੰਕਸ਼ਨ ਨੰਬਰ ਦੇ ਵਰਗ ਨੂੰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:47&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਆਊਟਪੁੱਟ ਦੀ ਤਰ੍ਹਾਂ ਨੰਬਰ ਦੇ ਵਰਗ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:52&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 2 ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਆਊਟਪੁੱਟ ਵਿੱਚ ਨੰਬਰ ਦਾ ਵਰਗਮੂਲ ਦਿਖਾਇਆ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:58&lt;br /&gt;
 |ਪਿਛਲੇ ਫੰਕਸ਼ਨ square ( ) ਵਿੱਚ ਸਮਝਾਏ ਗਏ ਦੀ ਤਰ੍ਹਾਂ ਨਿਸ਼ਪਾਦਨ ਦਾ ਪਾਲਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |09:03&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 3 ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਦਿੱਤੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਆਊਟਪੁੱਟ ਦੀ ਤਰ੍ਹਾਂ ਇੱਕ ਰੈਂਡਮ ਨੰਬਰ ਦਿੱਸਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:09&lt;br /&gt;
 |ਨਹੀਂ ਤਾਂ ਜੇਕਰ ਵਿਕਲਪ 4 ਹੁੰਦਾ ਹੈ ਤਾਂ ਪ੍ਰੋਗਰਾਮ ਐਗਜਿਟ ਹੋ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਵਿਕਲਪ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਦਿਖਾਉਂਦਾ ਹੈ Incorrect option.&lt;br /&gt;
 |- &lt;br /&gt;
 |09:20&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਅਸੀਂ commonfunctions dot pl ਵਲੋਂ ਚਾਰ ਵਿੱਚੋਂ ਕੇਵਲ ਤਿੰਨ ਫੰਕਸ਼ੰਸ ਕਾਲ ਕੀਤੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:28&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:31&lt;br /&gt;
 |ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:34&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl callprogram dot pl&lt;br /&gt;
 |- &lt;br /&gt;
 |09:41&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:44&lt;br /&gt;
 |ਮੈਂ ਇੱਕ ਵਾਰ ਫਿਰ ਵੱਖ- ਵੱਖ ਵਿਕਲਪ ਦੇ ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਵਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:49&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: perl callprogram dot pl.&lt;br /&gt;
 |- &lt;br /&gt;
 |09:53&lt;br /&gt;
 |ਹੁਣ ਵਿਕਲਪ ਵਿੱਚ ਐਂਟਰ ਕਰੋ 3&lt;br /&gt;
 |- &lt;br /&gt;
 |09:56&lt;br /&gt;
 |ਲੋਅਰ ਰੇਂਜ ਵਿੱਚ ਐਂਟਰ ਕਰੋ 50 &lt;br /&gt;
 |- &lt;br /&gt;
 |09:59&lt;br /&gt;
 |ਅਪਰ ਰੇਂਜ ਵਿੱਚ ਐਂਟਰ ਕਰੋ 99 &lt;br /&gt;
 |- &lt;br /&gt;
 |10:02&lt;br /&gt;
 |ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਨੰਬਰਸ ਦੀ ਦਿੱਤੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਰੈਂਡਮ ਨੰਬਰ ਪੈਦਾ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:08&lt;br /&gt;
 |ਆਪਣੇ ਤੁਸੀਂ ਹੋਰ ਵਿਕਲਪਾਂ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:11&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ। ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ &lt;br /&gt;
 |- &lt;br /&gt;
 |10:16&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਥਡਸ ਦਾ ਵਰਤੋਂ ਬਾਰੇ ਸਿੱਖਿਆ:&lt;br /&gt;
 * do&lt;br /&gt;
 * use&lt;br /&gt;
 * require &lt;br /&gt;
 |- &lt;br /&gt;
 |10:24&lt;br /&gt;
 |ਨੋਟ: require ਮਾਡਿਊਲ ਦੀ ਜਗ੍ਹਾ use ਮਾਡਿਊਲ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਕੰਪਾਇਲ ਦੇ ਸਮੇਂ ਮਾਡਿਊਲ ਦੀ ਉਲੱਬਧਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:33&lt;br /&gt;
 |ਇੱਥੇ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਕਾਰਜ ਹੈ। ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ reminder.pl ਲਿਖੋ, ਜਿੱਥੇ ਤੁਸੀਂ ਭਾਗੀਦਾਰਾਂ ਨੂੰ ਇੱਕ ਪੱਤਰ ਲਿਖੋਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:41&lt;br /&gt;
 |ਯੂਜਰ ਨੂੰ To ਅਤੇ From ਨਾਮ ਨੂੰ ਐਂਟਰ ਕਰਨ ਲਈ ਕਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:45&lt;br /&gt;
 |use ਮੈਥਡ ਪ੍ਰਯੋਗ ਕਰਕੇ Letter dot pm ਵਿਚੋਂ ਸਬਰੂਟੀਨਸ ਨੂੰ ਕਾਲ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:50&lt;br /&gt;
 |Letter dot pm ਫਾਈਲ ਵਿੱਚ ਹੇਠਾਂ ਵਾਲੇ ਫੰਕਸ਼ੰਸ ਲਿਖੋ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |10:54&lt;br /&gt;
 |LetterDate ( ) ਫੰਕਸ਼ਨ ਮੌਜੂਦਾ ਡੇਟ ਅਤੇ ਟਾਈਮ ਨੂੰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:58&lt;br /&gt;
 |To ( ) ਫੰਕਸ਼ਨ ਭਾਗੀਦਾਰਾਂ ਦੇ ਨਾਮ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:02&lt;br /&gt;
 |From ( ) ਫੰਕਸ਼ਨ ਭੇਜਣ ਵਾਲੇ ਦਾ ਨਾਮ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:05&lt;br /&gt;
 |Lettermsg ( )  ਫੰਕਸ਼ਨ ਪੱਤਰ ਦੇ ਕੰਟੈਂਟਸ ਨੂੰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:09&lt;br /&gt;
 |Thanksmsg ( )  ਫੰਕਸ਼ਨ thanks ਅਤੇ regards ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:13&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਦਿਖਨਾ ਚਾਹੀਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:20&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:27&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ: &lt;br /&gt;
 * ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ &lt;br /&gt;
 * ਆਨਲਾਇਨ ਟੈਸਟ ਕਾਲ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:36&lt;br /&gt;
 |ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:40&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:51&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/PERL/C3/Sample-PERL-program/Punjabi</id>
		<title>PERL/C3/Sample-PERL-program/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/PERL/C3/Sample-PERL-program/Punjabi"/>
				<updated>2017-09-10T14:30:27Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|Border =1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Sample PERL program ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:06&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੁਣ ਤੱਕ ਕਵਰ ਕੀਤੇ ਹੋਏ ਮੁੱਖ ਵਿਸ਼ਿਆਂ ਨੂੰ ਸੈਂਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰਨਾ ਸਿਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:14&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ: &lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Perl 5.14.2 ਅਤੇ &lt;br /&gt;
 * gedit ਟੈਕਸਟ ਐਡੀਟਰ &lt;br /&gt;
 |- &lt;br /&gt;
 |00:25&lt;br /&gt;
 |ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:29&lt;br /&gt;
 |ਪੂਰਵ ਜਰੂਰਤਾਂ ਅਨੁਸਾਰ, ਤੁਹਾਨੂੰ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਕਾਰਜਕਾਰੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:34&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀ ਤਾਂ ਸਾਡੀ ਵੈਬਸਾਈਟ ‘ਤੇ ਸੰਬੰਧਿਤ ਪਰਲ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਨੂੰ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:39&lt;br /&gt;
 |ਸੈਂਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਇੱਕ ਖੇਤਰ ਦੇ ਵੈਧਰ ਫੋਰਕਾਸਟ ਯਾਨੀ ਮੌਸਮ ਦੇ ਪੂਰਵਾਨੁਮਾਨ ਦੀਆਂ ਕਈ ਰਿਪੋਰਟਸ ਦਾ ਆਊਟਪੁੱਟ ਦੇਵੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:46&lt;br /&gt;
 |Weather dot pm ਇੱਕ ਮਾਡਿਊਲ ਫਾਇਲ ਹੈ ਜੋ ਇਸ ਪ੍ਰੋਗਰਾਮ ਦੇ ਲੋੜੀਂਦੇ ਡੇਟਾ ਨੂੰ ਰੱਖਣ ਲਈ ਇੱਕ ਜਟਿਲ ਡੇਟਾ ਸਟਰਕਚਰ ਰੱਖਦੀ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |00:54&lt;br /&gt;
 |ਇਹ ਰਿਪੋਰਟ ਬਣਾਉਣ ਲਈ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ੰਸ ਵੀ ਰੱਖਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:59&lt;br /&gt;
 |Weather underscore report dot pl ਉਹ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਲੋੜੀਂਦੇ ਆਊਟਪੁੱਟ ਦੇਣ ਲਈ ਇਸ ਮਾਡਿਊਲ ਫਾਈਲ ਦੀ ਵਰਤੋ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:08&lt;br /&gt;
 |ਸਾਡੀ ਵੈਬਸਾਈਟ ‘ਤੇ ਇਸ ਵੀਡਿਓ ਦੇ ਹੇਠਾਂ ਸਮਾਨ ਕੋਡ ਫਾਈਲਸ ਉਪਲੱਬਧ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:13&lt;br /&gt;
 |ਕੋਡ ਫਾਈਲ ਲਿੰਕ ਵਿੱਚ ਦਿੱਤੀਆਂ ਫਾਈਲਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਅਤੇ ਅਨਜਿਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:18&lt;br /&gt;
 |ਹੁਣ ਆਪਣਾ ਸੈਂਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾਮ Weather dot pm ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:24&lt;br /&gt;
 |ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕੋਡ ਦਾ ਬਲਾਕ namespace Weather ਵਿੱਚ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:29&lt;br /&gt;
 |ਪਰਲ, ਪੈਕੇਜ ਕੀਵਰਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ namespace ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:34&lt;br /&gt;
 |BEGIN ਬਲਾਕ main ਪ੍ਰੋਗਰਾਮ ਤੋਂ ਪਹਿਲਾਂ ਕੰਪਾਇਲ ਅਤੇ ਨਿਸ਼ਪਾਦਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:40&lt;br /&gt;
 |Export, ਯੂਜਰ ਦੇ namespace ‘ਤੇ ਮਾਡਿਊਲਸ ਦੇ ਵੇਰੀਏਬਲਸ ਅਤੇ ਫੰਕਸ਼ੰਸ ਨੂੰ ਐਕਸਪੋਰਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:48&lt;br /&gt;
 |At the rate EXPORT ਅਤੇ at the rate EXPORT underscore OK ਐਕਸਪੋਰਟ ਆਪਰੇਸ਼ਨ ਦੇ ਦੌਰਾਨ ਵਰਤੋ ਗਏ ਦੋ ਮੇਨ ਵੇਰੀਏਬਲਸ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:57&lt;br /&gt;
 |At the rate EXPORT, ਸਬਰੂਟੀਨਸ ਦੀ ਸੂਚੀ ਅਤੇ ਮਾਡਿਊਲ ਦੇ ਵੇਰੀਏਬਲਸ ਰੱਖਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |ਇਹ ਕਾਲਰ namespace ਵਿੱਚ ਐਕਸਪੋਰਟ ਕੀਤੇ ਜਾਣਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:07&lt;br /&gt;
 |At the rate EXPORT underscore OK ਲੋੜ ਦੇ ਅਨੁਸਾਰ ਸਿੰਬਲਸ ਨੂੰ ਐਕਸਪੋਰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:14&lt;br /&gt;
 |ਇੱਥੇ ਮੈਂ ਮੌਸਮ ਦੀ ਰਿਪੋਰਟ ਦਾ ਜ਼ਰੂਰੀ ਡੇਟਾ ਰੱਖਣ ਵਾਲੇ ਕਾੰਪਲੇਕਸ ਡੇਟਾ-ਸਟਰਕਟਰਸ ਬਣਾਉਣ ਲਈ references ਦੀ ਵਰਤੋ ਕੀਤੀ ਹੈ।    &lt;br /&gt;
 |- &lt;br /&gt;
 |02:24&lt;br /&gt;
 |$weather_report ਹੈਸ਼ ਰੈਫਰੈਂਸ ਹੈ। place ਅਤੇ nstate ਸਕੇਲਰ ਵੈਲਿਊਜ ਰੱਖਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:32&lt;br /&gt;
 |weekly, ਹੈਸ਼ ਰੈਫਰੈਂਸਸ ਦਾ ਹੈਸ਼ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:37&lt;br /&gt;
 |* ਹਫ਼ਤੇ ਦਾ ਹਰ ਇੱਕ ਦਿਨ ਚਾਰ ਕੀਜ ਰੱਖਦਾ ਹੈ-&lt;br /&gt;
  max underscore temp, &lt;br /&gt;
  min underscore temp, &lt;br /&gt;
  sunrise , &lt;br /&gt;
  sunset.&lt;br /&gt;
 |- &lt;br /&gt;
 |02:48&lt;br /&gt;
 |record underscore time ਦੋ ਇੰਡੈਕਸ ਵੈਲਿਊਜ ਦੇ ਨਾਲ ਇੱਕ array reference ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:54&lt;br /&gt;
 |ਮੇਰੇ ਕੋਲ ਵੱਖ-ਵੱਖ ਵਿਕਲਪਾਂ ਦੇ ਮੌਸਮ ਦੀ ਰਿਪੋਰਟ ਨੂੰ ਵਿਖਾਉਣ ਦੇ ਲਈ ਕੁੱਝ ਸਬਰੂਟੀਨਸ ਹਨ। ਇੱਕ-ਇੱਕ ਕਰਕੇ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:01&lt;br /&gt;
 |ਇਹ ਫੰਕਸ਼ਨ ਹੈਡਰ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਰਿਪੋਰਟ, ਪਲੇਸ, ਸਟੇਟ ਅਤੇ ਮੌਜੂਦਾ ਡੇਟ ਦੇ ਹੈਡਰ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |03:10&lt;br /&gt;
 |ਹੁਣ, ਅਗਲਾ ਫੰਕਸ਼ਨ display underscore daily underscore report ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:16&lt;br /&gt;
 |ਇਹ ਫੰਕਸ਼ਨ ਵੀਕ-ਡੇ ਇਨਪੁਟ ਦੇ ਅਨੁਸਾਰ ਸਕਰੀਨ ਉੱਤੇ ਦੈਨਿਕ ਰਿਪੋਰਟ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:22&lt;br /&gt;
 |ਅਸੀ ਸ਼ਿਫਟ ਫੰਕਸ਼ਨ ਪ੍ਰਯੋਗ ਕਰਕੇ ਸਬਰੂਟੀਨ ਵਿੱਚ ਕੌਲ ਕੀਤੇ ਹੋਏ ਪੈਰਾਮੀਟਰ ਨੂੰ ਫੇਰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:27&lt;br /&gt;
 |ਮੈਂ ਪੈਰਾਮੀਟਰ ਵੈਲਿਊ ਦੇ ਪੂਰਬਗਾਮੀ ਅਤੇ ਅਨੁਗਾਮੀ ਸਪੇਸੇਸ ਨੂੰ ਹਟਾਉਣ ਲਈ trim ( )  ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:34&lt;br /&gt;
 |ਇੱਥੇ trim ( )  ਫੰਕਸ਼ਨ ਲਈ ਕੋਡ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:37&lt;br /&gt;
 |Lc ( )  ਫੰਕਸ਼ਨ ਦਿੱਤੇ ਗਏ ਇਨਪੁਟ ਦਾ ਲੋਅਰਕੇਸ ਵਰਜਨ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:42&lt;br /&gt;
 |ਇਹ ਕੇਸ-ਸੈਂਸਟੀਵਿਟੀ ਨੂੰ ਦੂਰ ਕਰਨ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:45&lt;br /&gt;
 |week day- ਜੋ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿਚੋਂ ਪੈਰਾਮੀਟਰ ਦੀ ਤਰ੍ਹਾਂ ਕੌਲ ਹੁੰਦਾ ਹੈ ਉਹ ਲੋਕਲ ਵੇਰੀਏਬਲ dollar week underscore day ਨੂੰ ਅਸਾਇਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:55&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟਸ ਨਿਰਧਾਰਿਤ ਵੀਕ ਡੇ ਨਾਲ ਸੰਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:01&lt;br /&gt;
 |ਅਸੀ $weather underscore report ਵਿੱਚ ਇੱਕ ਵੈਲਿਊ ਨੂੰ ਡੀਰੈਫਰੈਂਸ ਕਰਨ ਲਈ ਐਰੋ ਆਪਰੇਟਰ ਦਾ ਪ੍ਰਯੋਗ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:09&lt;br /&gt;
 |ਜਦੋਂ ਰੈਫਰੈਂਸਸ ਦੇ ਨਾਲ ਕਾਰਜ ਕਰਦੇ ਸਮੇਂ ਸਾਨੂੰ ਉਨ੍ਹਾਂ ਡੇਟਾ ਟਾਈਪ ਨੂੰ ਸਮਝਣਾ ਹੈ ਜੋ ਅਸੀ ਡੀਰੈਫਰੈਂਸ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:15&lt;br /&gt;
 |ਜੇਕਰ ਇਹ ਇੱਕ ਹੈਸ਼ ਹੈ ਤਾਂ ਸਾਨੂੰ ਕਰਲੀ ਬਰੈਕੇਟ ਵਿੱਚ ਕੀ (key) ਕੌਲ ਕਰਨ ਦੀ ਜਰੁਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:20&lt;br /&gt;
 |ਜੇਕਰ ਇਹ ਇੱਕ ਐਰੇ ਹੈ ਤਾਂ ਸਾਨੂੰ ਇੰਡੈਕਸ ਵੈਲਿਊਜ ਦੇ ਨਾਲ ਸਕਵਾਇਰ ਬਰੈਕੇਟਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜਰੂਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:26&lt;br /&gt;
 |ਪਰਲ ਦਾ ਰਿਟਰਨ ਫੰਕਸ਼ਨ ਇੱਕ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:29&lt;br /&gt;
 |ਇਹ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਫੰਕਸ਼ਨ ਦੇ ਸਟੇਟਸ ਨੂੰ ਜਾਂਚਣ ਲਈ ਪ੍ਰਯੋਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:36&lt;br /&gt;
 |ਅਗਲਾ ਫੰਕਸ਼ਨ write underscore daily underscore report ਹੈ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 |04:40&lt;br /&gt;
 |ਇਹ ਫੰਕਸ਼ਨ ਫਾਈਲ ਵਿੱਚ ਰਿਪੋਰਟ ਆਊਟਪੁੱਟ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:45&lt;br /&gt;
 |ਗਰੇਟਰ ਦੈਨ (&amp;gt;) ਸਿੰਬਲ ਦੇ ਨਾਲ ਓਪਨ ਫੰਕਸ਼ਨ WRITE ਮੋਡ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:50&lt;br /&gt;
 |ਫਾਈਲ ਵੀਕ-ਡੇ ਨਾਮ ਅਤੇ dot txt ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ ਬਣਾਈ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:56&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟਸ ਫਾਈਲ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਵੀਕ ਡੇ ਨਾਲ ਸੰਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:02&lt;br /&gt;
 |ਇਹ ਹਫ਼ਤਾਵਾਰ ਰਿਪੋਰਟ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:05 &lt;br /&gt;
 |ਮੈਂ ਹੈਸ਼ ਰੈਫਰੈਂਸ ਦੇ ਹਰ ਇੱਕ ਵੀਕ-ਡੇ ਨੂੰ ਲੂਪ-ਥਰੂ ਕਰਨ ਲਈ ਇੱਕ foreach loop ਘੋਸ਼ਿਤ ਕੀਤਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:11&lt;br /&gt;
 |ਮੈਂ ਹੈਸ਼ ਰੈਫਰੈਂਸ ਨੂੰ ਵਿਖਾਉਣ ਲਈ ਕਰਲੀ ਬਰੈਕੇਟਸ ਅਤੇ ਡੀਰੈਫਰੈਂਸ ਲਈ ਐਰੋ ਆਪਰੇਟਰ ਪ੍ਰਯੋਗ ਕੀਤੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:18&lt;br /&gt;
 |ਮੈਂ ਹੈਸ਼ ਦੀ ਕੀਜ ਨੂੰ ਲੂਪ-ਥਰੂ ਕਰਨ ਲਈ ਕੀਜ ਇਨ-ਬਿਲਟ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰ ਰਿਹਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:23&lt;br /&gt;
 |display underscore daily underscore report function ਹੈਸ਼ ਦੇ ਹਰ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:30&lt;br /&gt;
 |ਹੁਣ, ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ weather underscore report dot pl ਵੇਖਦੇ ਹਾਂ ਜਿੱਥੇ ਅਸੀ ਇਸ ਮਾਡਿਊਲ ਫਾਈਲ Weather dot pm ਨੂੰ ਪ੍ਰਯੋਗ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:40&lt;br /&gt;
 |ਇੱਥੇ, use strict ਅਤੇ use warnings ਕੰਪਾਇਲਰ ਫਲੈਗਸ ਹਨ ਜੋ ਇੱਕੋ ਜਿਹੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਗਲਤੀਆਂ ਤੋਂ ਬਚਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:48&lt;br /&gt;
 |use Weather ਸੈਮੀਕੋਲਨ। ਇੱਥੇ, Weather ਇੱਕ ਮਾਡਿਊਲ ਨਾਮ ਹੈ ਜੋ ਮੈਂ ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਵੇਖਿਆ ਕਿ ਇਸ ਪ੍ਰੋਗਰਾਮ ਲਈ ਜ਼ਰੂਰੀ ਫੰਕਸ਼ੰਸ ਇਸ ਮਾਡਿਊਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਗਏ ਹਨ।  &lt;br /&gt;
|- &lt;br /&gt;
 |06:03&lt;br /&gt;
 |ਇੱਥੇ dot pm ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਦੇਣ ਦੀ ਜਰੁਰਤ ਨਹੀਂ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:08&lt;br /&gt;
 |ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਮੈਂ ਦਿੱਤੇ ਗਏ ਵਿਕਲਪਾਂ ਦੇ ਆਧਾਰ ਉੱਤੇ ਭਿੰਨ ਰਿਪੋਰਟਸ ਪ੍ਰਿੰਟ ਕਰਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:14&lt;br /&gt;
 |ਯੂਜਰ ਨੂੰ ਹੇਠਾਂ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਇੱਕ ਵਿਕਲਪ ਐਂਟਰ ਕਰਨਾ ਹੈ:&lt;br /&gt;
  ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵੀਕ ਡੇ ਲਈ ਦੈਨਿਕ ਵੈਧਰ ਰਿਪੋਰਟ &lt;br /&gt;
  ਆਊਟਪੁੱਟ ਫਾਈਲ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵੀਕ ਡੇ ਦੀ ਦੈਨਿਕ ਵੈਧਰ ਰਿਪੋਰਟ &lt;br /&gt;
  ਹਫ਼ਤਾਵਾਰ ਵੈਧਰ ਰਿਪੋਰਟ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:27&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 1 ਟਾਈਪ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਯੂਜਰ ਤੋਂ ਹਫ਼ਤੇ ਦਾ ਇੱਕ ਦਿਨ ਐਂਟਰ ਕਰਨ ਲਈ ਕਹੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:32&lt;br /&gt;
 |diamond ਆਪਰੇਟਰ STDIN ਵਿਚੋਂ ਪੜ੍ਹੇਗਾ, ਯਾਨੀ ਕੀਬੋਰਡ ਵਿਚੋਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:38&lt;br /&gt;
 |ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇਕਰ ਯੂਜਰ monday ਐਂਟਰ ਕਰਦਾ ਹੈ ਤਾਂ ਇਹ ਇੱਕ ਵੇਰੀਏਬਲ dollar dayoption ਨੂੰ ਅਸਾਇਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਇੱਕ ਲੋਕਲ ਵੇਰੀਏਬਲ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:47&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਵੇਖ ਸੱਦੇ ਹਾਂ ਕਿ ਅਸੀ ਦੋ ਫੰਕਸ਼ੰਸ ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ-&lt;br /&gt;
 *  display_header ( )  ਅਤੇ &lt;br /&gt;
 *  display_daily_report ( ) .&lt;br /&gt;
 |- &lt;br /&gt;
 |06:56&lt;br /&gt;
 |ਅਸੀਂ ਇਸ ਫਾਈਲ ਵਿੱਚ use Weather ਸਟੇਟਮੈਂਟ ਦੇ ਨਾਲ Weather dot pm ਵਿੱਚ ਸਾਰੇ ਫੰਕਸ਼ੰਸ ਐਕਸਪੋਰਟ ਕੀਤੇ ਹਨ &lt;br /&gt;
 |- &lt;br /&gt;
 |07:03&lt;br /&gt;
 |ਸੋ colon colon  ( :: )  ਪੈਕੇਜ ਕਵਾਲਿਫਾਇਰ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇੱਕ ਪੈਕੇਜ ਵਿੱਚ ਫੰਕਸ਼ੰਸ ਨੂੰ ਉਲਿਖਿਤ ਕਰਨ ਦੀ ਜਰੁਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:10&lt;br /&gt;
 |ਹੁਣ ਅਗਲਾ ਵਿਕਲਪ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:13&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 2 ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ ਯੂਜਰ ਵਲੋਂ ਹਫ਼ਤੇ ਦੇ ਦਿਨ ਨੂੰ ਐਂਟਰ ਕਰਨ ਲਈ ਕਹੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:19&lt;br /&gt;
 |$ dayoption ਇਨਪੁਟ ਪੈਰਾਮੀਟਰ ਦੀ ਤਰ੍ਹਾਂ write underscore daily underscore report ਫੰਕਸ਼ਨ ਨੂੰ ਕੌਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:27&lt;br /&gt;
 |ਫੰਕਸ਼ਨ ਵਿਚੋਂ return ਵੈਲਿਊ dollar result ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:33&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਆਊਟਪੁੱਟ ਲਈ ਟੈਕਸਟ ਫਾਈਲ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਯੂਜਰ ਤੋਂ ਪੁੱਛਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:38&lt;br /&gt;
 |ਫਾਈਲ ਨਾਮ ਹਫ਼ਤੇ ਦੇ ਦਿਨ dot txt ਨਾਮਕ ਆਊਟਪੁੱਟ ਫਾਈਲ ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:46&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 3 ਟਾਈਪ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਪੂਰੇ ਹਫ਼ਤੇ ਲਈ ਵੈਧਰ ਰਿਪੋਰਟ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:51&lt;br /&gt;
 |display underscore weekly underscore report ਹਫ਼ਤਾਵਾਰ ਰਿਪੋਰਟ ਦਾ ਫੰਕਸ਼ਨ ਨਾਮ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:57&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਸਮੇਂ ਦੀ ਨਿਰਧਾਰਤ ਗਿਣਤੀ ਲਈ ਇੱਕ ਹੌਰੀਜੌਂਟਲ ਲਕੀਰ ਬਣਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:02&lt;br /&gt;
 |ਇਹ ਸਿਰਫ ਰਿਪੋਰਟ ਨੂੰ ਇੱਕ ਵਧੀਆ ਰੂਪ ਦੇਣ ਲਈ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:06&lt;br /&gt;
 |ਅਖੀਰ ਵਿੱਚ, ਜੇਕਰ ਵਿਕਲਪ 4 ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਛੱਡ ਦੇਵੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:11&lt;br /&gt;
 |ਜੇਕਰ ਦਿੱਤੇ ਗਏ ਨਿਰਧਾਰਤ ਵਿਕਲਪਾਂ ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਵਿਕਲਪ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਕਹਿੰਦਾ ਹੈ Incorrect option &lt;br /&gt;
 |- &lt;br /&gt;
 |08:19&lt;br /&gt;
 |ਇੱਥੇ, 0 ਦੀ ਐਗਜਿਟ ਵੈਲਿਊ ਵਿਖਾਉਂਦੀ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮ ਸਫਲਤਾਪੂਰਵਕ ਰਣ ਹੋਇਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:25&lt;br /&gt;
 |0 ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਐਗਜਿਟ ਵੈਲਿਊ ਦਾ ਮਤਲਬ ਹੈ ਕਿਸੇ ਪ੍ਰਕਾਰ ਦੀ ਇੱਕ ਐਰਰ ਆਈ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:31&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:34&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ perl weather underscore report dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:41&lt;br /&gt;
 |ਅਸੀ ਸਕਰੀਨ ਉੱਤੇ ਚਾਰ ਵਿਕਲਪ ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:45&lt;br /&gt;
|ਟਾਈਪ ਕਰੋ 1 ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:48&lt;br /&gt;
 |ਸਾਡੇ ਤੋਂ ਹਫ਼ਤੇ ਦਾ ਇੱਕ ਦਿਨ ਐਂਟਰ ਕਰਨ ਲਈ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਮੈਂ ਟਾਈਪ ਕਰਾਂਗਾ monday ਅਤੇ ਐਂਟਰ ਦਬਾਵਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:56 &lt;br /&gt;
 |ਇਹ function display underscore header ( ) ਵਿਚੋਂ ਪੈਦਾ ਹੋਇਆ ਹੈਡਰ ਆਊਟਪੁੱਟ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:02&lt;br /&gt;
 |ਹੁਣ, ਅਸੀ ਮੰਡੇ (Monday) ਦੀ ਵੈਧਰ ਰਿਪੋਰਟ ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:06&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਹੋਰ ਵਿਕਲਪਾਂ ਨੂੰ ਵਿਖਾਉਣ ਲਈ ਦੁਬਾਰਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:13&lt;br /&gt;
 |ਟਾਈਪ ਕਰੇ 2 ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:17&lt;br /&gt;
 |ਪਰੌਂਪਟ ਉੱਤੇ, ਸਾਨੂੰ ਹਫ਼ਤੇ ਦਾ ਕੋਈ ਵੀ ਦਿਨ ਟਾਈਪ ਕਰਨਾ ਹੈ। ਮੈਂ ਟਾਈਪ ਕਰਾਂਗਾ wednesday ਅਤੇ ਐਂਟਰ ਦਬਾਵਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:25&lt;br /&gt;
 |ਅਸੀ ਇੱਕ ਮੈਸੇਜ ਵੇਖ ਸਕਦੇ ਹਾਂ: Please check the file wednesday dot txt for report output&lt;br /&gt;
 |- &lt;br /&gt;
 |09:32&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਇਸ ਟੈਕਸਟ ਫਾਈਲ ਉੱਤੇ ਲਿਖਿਆ ਗਿਆ ਹੈ। ਹੁਣ ਅਸੀ ਉਹ ਫਾਈਲ ਖੋਲ੍ਹਦੇ ਹਾਂ ਅਤੇ ਕੰਟੈਂਟ ਜਾਂਚਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:38&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: gedit wednesday dot txt ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:44&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਫਾਈਲ ਐਂਟਰ ਕੀਤੇ ਹਫ਼ਤੇ ਦੇ ਦਿਨ ਦੇ ਨਾਲ txt ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ ਬਣਾਈ ਗਈ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:51&lt;br /&gt;
 |ਹੁਣ ਅਗਲਾ ਵਿਕਲਪ ਜਾਂਚਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:54&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl weather underscore report dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:00&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ 3 ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:04&lt;br /&gt;
 |ਇਸ ਸਮੇਂ ਅਸੀ ਹਫ਼ਤਾਵਾਰ ਵੈਧਰ ਰਿਪੋਰਟ ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:08&lt;br /&gt;
 |ਹੈਸ਼ ਕੀਜ ਅਤੇ ਹੈਸ਼ ਵੈਲਿਊਜ ਰੈਂਡਮ ਕ੍ਰਮ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:13&lt;br /&gt;
 |ਸੋ ਦਿਖਾਇਆ ਹੋਇਆ ਆਊਟਪੁੱਟ ਉਸ ਕ੍ਰਮ ਨਾਲ ਸੰਬੰਧਿਤ ਨਹੀਂ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਉਹ ਜੋੜੇ ਗਏ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:19&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਨ।ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:24&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਆਪਣੇ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲਸ ਦੇ ਮੁੱਖ ਵਿਸ਼ਿਆਂ ਨੂੰ ਕਵਰ ਕਰਕੇ ਸੈਂਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਿਆ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |10:32&lt;br /&gt;
 |ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਵਿੱਚ, ਕਰਮਚਾਰੀ ਦੀ ਸੈਲਰੀ, ਅਹੁਦੇ ਦਾ ਨਾਮ (ਡੈਜੀਗਨੇਸ਼ਨ), ਵਿਭਾਗ, ਲੀਵ_ਬੈਲੇਂਸ ਜਾਣਕਾਰੀਆਂ ਵਿਖਾਉਣ ਲਈ ਇੱਕ ਉਹੋ ਜਿਹਾ ਹੀ ਪਰਲ ਪ੍ਰੋਗਰਾਮ employee underscore report.pl ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:45&lt;br /&gt;
 |ਇਨਪੁਟ ਦੀ ਤਰ੍ਹਾਂ Employee ID ਜਾਂ Employee name ਕਾਲ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:50&lt;br /&gt;
 |ਮਾਡਿਊਲ Employee dot pm ਫਾਈਲ ਵਿੱਚ ਜ਼ਰੂਰੀ ਫੰਕਸ਼ੰਸ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:56&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਇਸਨੂੰ ਡਾਊਂਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:03&lt;br /&gt;
 |ਅਸੀ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੇ ਹਾਂ ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੇ ਹਾਂ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:12&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ। http://spoken-tutorial.org\NMEICT-Intro &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 |11:25&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/PERL/C3/Special-Variables-in-PERL/Punjabi</id>
		<title>PERL/C3/Special-Variables-in-PERL/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/PERL/C3/Special-Variables-in-PERL/Punjabi"/>
				<updated>2017-09-10T14:27:50Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|Border = 1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Perl ਵਿੱਚ special variables ‘ਤੇ ਸਪੋਕਨ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:04&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗੀਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ:    &lt;br /&gt;
 * Global special variables&lt;br /&gt;
 * Special command line variables&lt;br /&gt;
 * Global special constants.&lt;br /&gt;
 |- &lt;br /&gt;
 |00:13&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ:&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Perl 5.14.2 ਅਤੇ &lt;br /&gt;
 * gedit ਟੈਕਸਟ ਐਡੀਟਰ &lt;br /&gt;
ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:27&lt;br /&gt;
 |ਪੂਰਵ ਜਰੂਰਤ ਦੇ ਅਨੁਸਾਰ, ਤੁਹਾਨੂੰ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਕਾਰਜਕਾਰੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |00:32&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਸੰਬੰਧਿਤ ਪਰਲ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵੈਬਸਾਈਟ ਉੱਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:38&lt;br /&gt;
 |special variables ਕੀ ਹੁੰਦੇ ਹਨ?  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:41&lt;br /&gt;
 |Special variables ਪੂਰਵ-ਪਰਿਭਾਸ਼ਿਤ ਵੇਰੀਏਬਲਸ ਹੁੰਦੇ ਹਨ ਜੋ ਪਰਲ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਮਤਲਬ ਰੱਖਦੇ ਹਨ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:46&lt;br /&gt;
 |ਇਨ੍ਹਾਂ ਨੂੰ ਵਰਤੋ ਤੋਂ ਪਹਿਲਾਂ ਇਨੀਸ਼ਿਅਲਾਇਜ ਕਰਨ ਦੀ ਜਰੁਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:50&lt;br /&gt;
 |ਇਹ ਡੀਬਗਿੰਗ (debugging) ਨੂੰ ਨਿਅੰਤਰਿਤ ਕਰਨ ਲਈ ਸਰਚਸ ਦੇ ਨਤੀਜੀਆਂ, environmental ਵੇਰੀਏਬਲਸ ਅਤੇ ਫਲੈਗਸ ਨੂੰ ਰੱਖਣ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:58&lt;br /&gt;
 |ਪਹਿਲਾਂ, ਅਸੀ ਗਲੋਬਲ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:02&lt;br /&gt;
 |$ _:  (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਇਹ ਵਿਆਪਕ ਰੂਪ ਵਲੋਂ ਉਪਯੋਗਿਤ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:06&lt;br /&gt;
 |$ _ - (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਬਹੁਤ ਸਾਰੇ ਫੰਕਸ਼ੰਸ ਅਤੇ ਪੈਟਰਨ ਨੂੰ ਲੱਭਣ ਵਾਲੇ ਸਟਰਿੰਗਸ ਲਈ ਡਿਫਾਲਟ ਪੈਰਾਮੀਟਰ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:14&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ $ _ (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋ ਨੂੰ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:20&lt;br /&gt;
 |ਮੈਂ special dot pl file ਖੋਲਾਂਗਾ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਬਣਾਈ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:26&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit special ਡਾਟ pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:32&lt;br /&gt;
 |special dot pl ਫਾਈਲ ਹੁਣ gedit ਵਿੱਚ ਖੁਲਦੀ ਹੈ। ਸਕਰੀਨ ਉੱਤੇ ਦਿਕਾਹਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ। ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:42&lt;br /&gt;
 |ਇੱਥੇ ਦੋ foreach ਲੂਪਸ ਹਨ। ਇਹ ਦੋਨਾਂ foreach ਲੂਪਸ ਸਮਾਨ ਨਤੀਜਾ ਨਿਸ਼ਪਾਦਿਤ ਕਰਨਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:49&lt;br /&gt;
 |ਲੂਪ ਦੇ ਹਰ ਇੱਕ ਇਟਰੇਸ਼ਨ ਵਿੱਚ, ਵਰਤਮਾਨ ਸਟਰਿੰਗ $ _ ਵਿੱਚ ਰੱਖੀ ਜਾਂਦੀ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:54&lt;br /&gt;
 |ਅਤੇ ਇਹ ਡਿਫਾਲਟ ਰੂਪ ਵਲੋਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। $ _  ( ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਇੱਕ ਹੋਰ ਵੇਰੀਏਬਲ  $ color  ਦੀ ਵਰਤੋ ਨੂੰ ਸੇਵ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:06&lt;br /&gt;
 |ਫਿਰ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤਾ ਟਾਈਪ ਕਰਕੇ ਪਰਲ ਸਕਰਿਪਟ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰੋ perl special dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:13&lt;br /&gt;
 |ਇੱਥੇ ਦੋਨਾਂ foreach ਲੂਪਸ ਸਮਾਨ ਆਉਟਪੁਟ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:18&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ, ਇਹ ਦਿਖਾਉਣ ਲਈ ਕਿ $ _  ( ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਵੇਰੀਏਬਲ ਕਿਵੇਂ ਅੰਤਰਨਿਹਿਤ ਹੁੰਦਾ ਹੈ। special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:27&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਕੋਡ ਦਾ ਅੰਸ਼ ਟਾਈਪ ਕਰੋ &lt;br /&gt;
|- &lt;br /&gt;
 |02:30&lt;br /&gt;
 |ਇਹ ਪ੍ਰੋਗਰਾਮ first.txt ਫਾਇਲ ਨੂੰ ਲਕੀਰ ਦਰ ਲਕੀਰ ਪੜ੍ਹਦਾ ਹੈ। ਫਿਰ ਇਹ ਪੂਰੀ DATA ਫਾਇਲ ਵਿੱਚੋਂ ਸਾਰੀਆਂ ਲਾਈਨਾਂ ਪੜੇ ਜਾਣ ਤੱਕ ਲੂਪ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:40&lt;br /&gt;
 |print  $ _ ਵੇਰੀਏਬਲ first.txt ਫਾਈਲ ਵਿਚੋਂ ਵਰਤਮਾਨ ਲਕੀਰ ਦੇ ਕੰਟੈਂਟਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ। while ਲੂਪ ਵਿੱਚ  $ _ ਦੀ ਵਰਤੋ ਅੰਤਰਨਿਹਿਤ ਹੁੰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:51&lt;br /&gt;
 |ਅਸੀ ਇਸਦੇ ਬਾਰੇ ਵਿੱਚ ਜਿਆਦਾ ਭਵਿੱਖ ਦੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਵੇਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:55&lt;br /&gt;
 |At the rate ਅੰਡਰਸਕੋਰ ਉਹ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ ਜੋ ਸਬਰੂਟੀਨ ਪੈਰਾਮੀਟਰਸ ਨੂੰ ਸਟੋਰ ਕਰਨ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:01&lt;br /&gt;
 |ਸਬਰੂਟੀਨ ਦੇ ਆਰਗਿਉਮੈਂਟਸ ਇਸ ਐਰੇ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:06&lt;br /&gt;
 |ਐਰੇ ਆਪਰੇਸ਼ੰਸ ਜਿਵੇਂ pop / shift ਇਸ ਵੇਰੀਏਬਲ ਉੱਤੇ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਜਿਵੇਂ ਅਸੀ ਸਧਾਰਨ ਐਰੇਜ ਵਿੱਚ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:13&lt;br /&gt;
 |ਮੈਂ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਦਿਖਾਵਾਂਗਾ। ਹੁਣ ਅਸੀ ਇੱਕ ਵਾਰ ਫਿਰ special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:19&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:22&lt;br /&gt;
 |ਇਹ ਪ੍ਰੋਗਰਾਮ ਦੋ ਨੰਬਰਸ ਦੇ ਵਿੱਚਕਾਰਲੀ ਅਧਿਕਤਮ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰੇਗਾ । @ _  ( ਏਟ ਦ ਰੇਟ ਅੰਡਰਸਕੋਰ )  ਇੱਕ ਲੋਕਲ ਐਰੇ ਹੈ ਜੋ ਦੋ ਆਰਗਿਉਮੈਂਟਸ ਡਾਲਰ a ਕੌਮਾ ਡਾਲਰ b ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:35&lt;br /&gt;
 |ਮਤਲੱਬ ਇਹ ਡਾਲਰ ਅੰਡਰਸਕੋਰ ਇੰਡੈਕਸ ਆਫ ਜੀਰੋ ਅਤੇ ਡਾਲਰ ਅੰਡਰਸਕੋਰ ਇੰਡੈਕਸ ਆਫ 1 ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:43&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਦੋ ਦਿੱਤੇ ਗਏ ਨੰਬਰਸ ਦਾ ਮਹੱਤਮ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:47&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:51&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ perl special dot pl ਟਾਈਪ ਕਰਕੇ ਪਰਲ ਸਕਰਿਪਟ ਨੂੰ ਚਲਾਓ ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:58&lt;br /&gt;
 |ਅਧਿਕਤਮ ਵੈਲਿਊ ਆਉਟਪੁੱਟ ਦੀ ਤਰ੍ਹਾਂ ਦਿੱਸਦੀ ਹੈ। ਹੁਣ ਇਸ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:02&lt;br /&gt;
 |Environment ਵੇਰੀਏਬਲਸ ਪਰਸੈਂਟੇਜ (%) ਤੋਂ ਬਾਅਦ ENV ਵਲੋਂ ਦਰਸ਼ਾਏ ਜਾਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:10&lt;br /&gt;
 |Environment ਵੇਰੀਏਬਲਸ ਮੌਜੂਦਾ ਇੰਵਾਇਰੰਮੈਂਟ ਵੇਰੀਏਬਲਸ ਦੀ ਕਾਪੀ ਰੱਖਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਹਨ: &lt;br /&gt;
 |- &lt;br /&gt;
 |04:17&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ %ENV ਵੇਰੀਏਬਲ ਨੂੰ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:23&lt;br /&gt;
 |ਅਸੀ special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਵਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:26&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:30&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ। ਟਰਮਿਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਪਰਲ ਸਕਰਿਪਟ ਚਲਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:37&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: perl special dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:42&lt;br /&gt;
 |ਅਸੀ ਮੌਜੂਦਾ ਇੰਵਾਇਰੰਮੈਂਟ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਪ੍ਰੈਜੇਂਟ ਵਰਕਿੰਗ ਡਾਇਰੇਕਟਰੀ (PWD), ਯੂਜਰਨੇਮ, ਭਾਸ਼ਾ ਆਦਿ ਵੇਖ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:51&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਜੀਰੋ ਦੇ ਬਾਰੇ ਵਿੱਚ ਵੇਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:55&lt;br /&gt;
 |ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਜੀਰੋ ($ 0) ਨਿਸ਼ਪਾਦਿਤ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਮੌਜੂਦਾ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਦਾ ਨਾਮ ਰੱਖਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |05:02&lt;br /&gt;
 |ਇਹ ਆਮ ਤੌਰ ਤੇ ਲੌਗਿੰਗ ਦੇ ਉਦੇਸ਼ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:05&lt;br /&gt;
 |ਉਦਾਹਰਣ ਦੇ ਲਈ: ਮੇਰੇ ਕੋਲ First.pl ਨਾਮਕ ਇੱਕ ਫਾਈਲ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਮੈਂ $ 0 ਪ੍ਰਯੋਗ ਕਰ ਰਿਹਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:14&lt;br /&gt;
 |ਨਿਸ਼ਪਾਦਨ ਕਰਨ ਉੱਤੇ, ਇਹ ਫਾਈਲ ਦਾ ਨਾਮ First dot pl ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:19&lt;br /&gt;
 |ਪਰਲ sort ਨਾਮਕ ਇੱਕ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਰੱਖਦਾ ਹੈ ਜੋ ਇੱਕ ਐਰੇ ਨੂੰ ਸੌਰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:24&lt;br /&gt;
 |ਇੱਕ ਕੰਪੈਰੀਜਨ ਫੰਕਸ਼ਨ ਨਿਊਮੈਰੀਕਲ ਕੰਪੈਰੀਜਨ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇਸਦੇ ਪੈਰਾਮੀਟਰਸ ਦੀ ਤੁਲਣਾ ਕਰੇਗਾ &lt;br /&gt;
 |- &lt;br /&gt;
 |05:30&lt;br /&gt;
 |ਇਹ ਆਪਰੇਟਰ ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਦੀ ਤਰ੍ਹਾਂ ਲੈਸਰ ਦੈਨ ਇਕਵਲ ਟੂ ਗਰੇਟਰ ਦੈਨ ਸਿੰਬਲਸ ਦੁਆਰਾ ਵਿਖਾਇਆ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:38&lt;br /&gt;
 |ਹੁਣ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:40&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit sort.pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:47&lt;br /&gt;
 |sort.pl ਫਾਈਲ ਹੁਣ gedit ਟੈਕਸਟ ਐਡੀਟਰ ਉੱਤੇ ਖੁਲਦੀ ਹੈ। ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ। ਪਹਿਲੀ ਲਕੀਰ ਨੰਬਰਸ ਦੇ ਐਰੇ ਨੂੰ ਘੋਸ਼ਿਤ ਕਰਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:02&lt;br /&gt;
 |ਨਿਊਮੇਰਿਕਲ ਕੰਪੈਰੀਜਨ ਆਪਰੇਟਰ ਨੰਬਰਸ ਦੀ ਤਰ੍ਹਾਂ ਦੋ ਵੈਲਿਊਜ ਦੀ ਤੁਲਣਾ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:08&lt;br /&gt;
 |ਡਾਲਰ a ਅਤੇ ਡਾਲਰ b ਸਪੈਸ਼ਲ ਪੈਕੇਜ ਲੋਕਲ ਵੇਰੀਏਬਲਸ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਤੁਲਣਾ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਵੈਲਿਊਜ ਲੋਡ ਹੁੰਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:16&lt;br /&gt;
 |ਅਤੇ, ਇਹ sort ਫੰਕਸ਼ਨ ਨੰਬਰਸ ਨੂੰ ਆਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਨਿਸ਼ਪਾਦਿਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:25&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl sort.pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:31&lt;br /&gt;
 |ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਨੰਬਰਸ ਆਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕੀਤੇ ਗਏ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:35&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:39&lt;br /&gt;
 |ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ਜੇਕਰ ਸਟਰਿੰਗ ਸੰਦਰਭ ਵਿੱਚ ਇਸਤੇਮਾਲ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਸਿਸਟਮ ਐਰਰ ਸਟਰਿੰਗ ਰਿਟਰਨ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਇਸਦੀ ਵਰਤੋ ਦਾ ਇੱਕ ਉਦਾਹਰਣ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:48&lt;br /&gt;
 |ਜੇਕਰ ਫਾਈਲ hello.txt ਨਹੀਂ ਹੁੰਦੀ ਹੈ ਤਾਂ ਇਹ ਹੇਠਾਂ ਦਿੱਤੇ ਦੀ ਤਰ੍ਹਾਂ ਇੱਕ ਐਰਰ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਕਰੇਗਾ: Cannot open file for reading : No such file or directory&lt;br /&gt;
 |- &lt;br /&gt;
 |06:59&lt;br /&gt;
 |ਹੁਣ ਡਾਲਰ ਐਟ ਦ ਰੇਟ ਨਾਮਕ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਨੂੰ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:04&lt;br /&gt;
 |ਇਹ ਇੱਕ ਹੋਰ ਬਹੁਤ ਇਸਤੇਮਾਲ ਹੋਣ ਵਾਲਾ ਵੇਰੀਏਬਲ ਹੈ। ਇਹ ਇੱਕ ਐਰਰ ਮੈਸੇਜ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ eval ਜਾਂ require ਕਮਾਂਡ ਵਲੋਂ ਰਿਟਰਨ ਹੁੰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:12&lt;br /&gt;
 |ਇਹ ਉਦਾਹਰਣ could not divide Illegal division by zero ਪ੍ਰਿੰਟ ਕਰੇਗਾ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:17&lt;br /&gt;
 |ਡਾਲਰ ਡਾਲਰ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ। ਇਹ ਇਸ ਸਕਰਿਪਟ ਨੂੰ ਰਣ ਕਰਨ ਵਾਲੇ ਪਰਲ ਇੰਟਰਪ੍ਰੈਟਰ ਦੀ ਪ੍ਰੋਸੈਸ ID ਰੱਖਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:26&lt;br /&gt;
 |ਡਾਇਮੰਡ ਆਪਰੇਟਰ, ਕਮਾਂਡ ਲਕੀਰ ਉੱਤੇ ਉਲਿਖਿਤ ਫਾਈਲਸ ਵਿਚੋਂ ਹਰ ਇੱਕ ਲਕੀਰ ਨੂੰ ਪੜ੍ਹਨੇ ਲਈ ਵਰਤੋ ਹੁੰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:32&lt;br /&gt;
 |ਹੁਣ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
|- &lt;br /&gt;
 |07:35&lt;br /&gt;
 |ਟਰਮੀਨਲ ਖੋਲੋ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit commandline.pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:42&lt;br /&gt;
 |commandline.pl ਫਾਈਲ ਹੁਣ gedit ਉੱਤੇ ਖੁਲਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:46&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:49&lt;br /&gt;
 |ਫਾਈਲ ਸੇਵ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:51&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਤੁਹਾਨੂੰ ਉਹ ਟੈਕਸਟ ਵਿਖਾਉਂਦਾ ਹਾਂ ਜੋ ਮੇਰੇ ਕੋਲ sample dot txt ਨਾਮਕ ਫਾਈਲ ਵਿੱਚ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:56&lt;br /&gt;
 |ਹੁਣ, ਹੇਠਾਂ ਦਿੱਤਾ ਟਾਈਪ ਕਰਕੇ ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਪ੍ਰੋਗਰਾਮ ਰਣ ਕਰੋ: perl commandline ਡਾਟ pl ਸਪੇਸ sample ਡਾਟ txt ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:07&lt;br /&gt;
 |ਇਹ ਉਹ ਟੈਕਸਟ ਹੈ ਜੋ ਸਾਡੇ ਕੋਲ sample dot txt ਫਾਈਲ ਵਿੱਚ ਸੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:11&lt;br /&gt;
 |ਜੇਕਰ ਕੋਈ ਫਾਈਲ ਉਲਿਖਿਤ ਨਹੀਂ ਹੈ ਤਾਂ ਇਹ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਯਾਨੀ ਕੀਬੋਰਡ ਦੁਆਰਾ ਪੜ੍ਹਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:17&lt;br /&gt;
 |ਪਰਲ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਐਟ ਦ ਰੇਟ ਕੈਪੀਟਲ A R G V ਐਰੇ ਰੱਖਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਸਾਰੀਆਂ ਵੈਲਿਊਜ ਰੱਖਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:27&lt;br /&gt;
 |ਜਦੋਂ ਐਟ ਦ ਰੇਟ ਕੈਪੀਟਲ A R G V ਐਰੇ ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ ਤਾਂ ਵੇਰੀਏਬਲਸ ਨੂੰ ਘੋਸ਼ਿਤ ਕਰਨ ਦੀ ਕੋਈ ਜਰੁਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:33&lt;br /&gt;
 |ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਵੈਲਿਊਜ ਇਸ ਵੇਰੀਏਬਲ ਵਿੱਚ ਆਪਨੇ ਆਪ ਹੀ ਰੱਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:37&lt;br /&gt;
 |ਹੁਣ ਗਲੋਬਲ ਸਪੈਸ਼ਲ ਕਾਂਸਟੈਂਟਸ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:41&lt;br /&gt;
 |ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ E N D (ਸਭ ਕੈਪਿਟਲ ਵਿੱਚ ਹਨ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਪ੍ਰੋਗਰਾਮ ਦੇ ਲੌਜੀਕਲ ਅੰਤ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:50&lt;br /&gt;
 |ਇਸ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਤੋਂ ਬਾਅਦ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:55&lt;br /&gt;
 |ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ FILE (ਕੈਪਿਟਲ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਉਸ ਪੁਆਇੰਟ ਉੱਤੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਫਾਈਲਨੇਮ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਇਸਤੇਮਾਲ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:06&lt;br /&gt;
 |ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ LINE (ਕੈਪਿਟਲ ਲੈਟਰਸ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਮੌਜੂਦਾ ਲਾਈਨ ਨੰਬਰ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:13&lt;br /&gt;
 |ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ PACKAGE ( ਕੈਪਿਟਲ ਲੈਟਰਸ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਕੰਪਾਇਲ ਟਾਇਮ ਉੱਤੇ ਮੌਜੂਦਾ ਪੈਕੇਜ ਦੇ ਨਾਮ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ, ਜਾਂ ਜੇਕਰ ਕੋਈ ਮੌਜੂਦਾ ਪੈਕੇਜ ਨਹੀਂ ਹੋਵੇ ਤਾਂ ਅਪਰਿਭਸ਼ਿਤ ਹੁੰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:25&lt;br /&gt;
 |ਅਸੀ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਾਂਗੇ ਕਿ Global Special Constants ਕਿਵੇਂ ਵਰਤੋ ਹੁੰਦੇ ਹਨ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:30&lt;br /&gt;
 |ਟਰਮੀਨਲ ਖੋਲੋ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit specialconstant dot pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:39&lt;br /&gt;
 |specialconstant dot pl ਫਾਈਲ ਹੁਣ gedit ਵਿੱਚ ਖੁਲਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:44&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ ।  ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:50&lt;br /&gt;
 |ਸਪੈਸ਼ਲ ਅੱਖਰ PACKAGE, FILE, LINE ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਉਸ ਪੁਆਇੰਟ ਉੱਤੇ ਕ੍ਰਮਵਾਰ ਪੈਕੇਜ ਦੇ ਨਾਮ, ਮੌਜੂਦਾ ਫਾਈਲ  ਦੇ ਨਾਮ ਅਤੇ ਲਾਈਨ ਦੀ ਗਿਣਤੀ ਨੂੰ ਦਿਖਾਉਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:00&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:02&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl specialconstant.pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:09&lt;br /&gt;
 |ਅਸੀ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਮੌਜੂਦਾ ਪੈਕੇਜ ਦੇ ਨਾਮ, ਫਾਈਲ ਦੇ ਨਾਮ ਅਤੇ ਲਾਈਨ ਦੀ ਗਿਣਤੀ ਨੂੰ ਵੇਖ ਸਕਦੇ ਹਾਂ ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |10:15&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ। ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:19&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਪਰਲ ਵਿੱਚ ਕੁੱਝ ਆਮ ਵਰਤੋ ਹੋਏ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:25&lt;br /&gt;
 |ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਦੇ ਵਿੱਚ ਇਹ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਐਰੇ ਦੀ ਗਿਣਤੀ ਨੂੰ ਆਰੋਹੀ ਅਤੇ ਅਵਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕਰਨ ਲਈ ਇੱਕ ਪਰਲ ਸਕਰਿਪਟ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:34&lt;br /&gt;
 |ਨੋਟ: ਅਵਰੋਹੀ ਕ੍ਰਮ ਦੇ ਲਈ, ਤੁਲਣਾ ਲਈ ਹੇਠਾਂ ਵਾਲਾ ਕੋਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:39&lt;br /&gt;
 |while ਲੂਪ ਅਤੇ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ $ _ (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਸੌਰਟ ਕੀਤੇ ਨਤੀਜੇ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:45&lt;br /&gt;
 |ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਚਲਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:47&lt;br /&gt;
 |ਹੁਣ ਨਤੀਜੇ ਨੂੰ ਚੈੱਕ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:49&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:56&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ: ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:03&lt;br /&gt;
 |ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:06&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:13&lt;br /&gt;
 |ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org\NMEICT-Intro &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 |11:17&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।   &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/PERL/C3/Special-Variables-in-PERL/Punjabi</id>
		<title>PERL/C3/Special-Variables-in-PERL/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/PERL/C3/Special-Variables-in-PERL/Punjabi"/>
				<updated>2017-09-10T02:58:09Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|Border = 1  |Time  |Narration  |-   |00:01  |Perl ਵਿੱਚ special variables ‘ਤੇ ਸਪੋਕਨ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।    |-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|Border = 1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Perl ਵਿੱਚ special variables ‘ਤੇ ਸਪੋਕਨ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:04&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗੀਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ:    &lt;br /&gt;
 * Global special variables&lt;br /&gt;
 * Special command line variables&lt;br /&gt;
 * Global special constants.&lt;br /&gt;
 |- &lt;br /&gt;
 |00:13&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ:&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Perl 5.14.2 ਅਤੇ &lt;br /&gt;
 * gedit ਟੈਕਸਟ ਐਡੀਟਰ &lt;br /&gt;
ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:27&lt;br /&gt;
 |ਪੂਰਵ ਜਰੂਰਤ ਦੇ ਅਨੁਸਾਰ, ਤੁਹਾਨੂੰ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਕਾਰਜਕਾਰੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |00:32&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਸੰਬੰਧਿਤ ਪਰਲ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵੈਬਸਾਈਟ ਉੱਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:38&lt;br /&gt;
 |special variables ਕੀ ਹੁੰਦੇ ਹਨ?  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:41&lt;br /&gt;
 |Special variables ਪੂਰਵ-ਪਰਿਭਾਸ਼ਿਤ ਵੇਰੀਏਬਲਸ ਹੁੰਦੇ ਹਨ ਜੋ ਪਰਲ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਮਤਲਬ ਰੱਖਦੇ ਹਨ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:46&lt;br /&gt;
 |ਇਨ੍ਹਾਂ ਨੂੰ ਵਰਤੋ ਤੋਂ ਪਹਿਲਾਂ ਇਨੀਸ਼ਿਅਲਾਇਜ ਕਰਨ ਦੀ ਜਰੁਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:50&lt;br /&gt;
 |ਇਹ ਡੀਬਗਿੰਗ (debugging) ਨੂੰ ਨਿਅੰਤਰਿਤ ਕਰਨ ਲਈ ਸਰਚਸ ਦੇ ਨਤੀਜੀਆਂ, environmental ਵੇਰੀਏਬਲਸ ਅਤੇ ਫਲੈਗਸ ਨੂੰ ਰੱਖਣ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:58&lt;br /&gt;
 |ਪਹਿਲਾਂ, ਅਸੀ ਗਲੋਬਲ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:02&lt;br /&gt;
 |$ _:  (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਇਹ ਵਿਆਪਕ ਰੂਪ ਵਲੋਂ ਉਪਯੋਗਿਤ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:06&lt;br /&gt;
 |$ _ - (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਬਹੁਤ ਸਾਰੇ ਫੰਕਸ਼ੰਸ ਅਤੇ ਪੈਟਰਨ ਨੂੰ ਲੱਭਣ ਵਾਲੇ ਸਟਰਿੰਗਸ ਲਈ ਡਿਫਾਲਟ ਪੈਰਾਮੀਟਰ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:14&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ $ _ (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋ ਨੂੰ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:20&lt;br /&gt;
 |ਮੈਂ special dot pl file ਖੋਲਾਂਗਾ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਬਣਾਈ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:26&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit special ਡਾਟ pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:32&lt;br /&gt;
 |special dot pl ਫਾਈਲ ਹੁਣ gedit ਵਿੱਚ ਖੁਲਦੀ ਹੈ। ਸਕਰੀਨ ਉੱਤੇ ਦਿਕਾਹਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ। ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:42&lt;br /&gt;
 |ਇੱਥੇ ਦੋ foreach ਲੂਪਸ ਹਨ। ਇਹ ਦੋਨਾਂ foreach ਲੂਪਸ ਸਮਾਨ ਨਤੀਜਾ ਨਿਸ਼ਪਾਦਿਤ ਕਰਨਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:49&lt;br /&gt;
 |ਲੂਪ ਦੇ ਹਰ ਇੱਕ ਇਟਰੇਸ਼ਨ ਵਿੱਚ, ਵਰਤਮਾਨ ਸਟਰਿੰਗ $ _ ਵਿੱਚ ਰੱਖੀ ਜਾਂਦੀ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:54&lt;br /&gt;
 |ਅਤੇ ਇਹ ਡਿਫਾਲਟ ਰੂਪ ਵਲੋਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਦੁਆਰਾ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। $ _  ( ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਇੱਕ ਹੋਰ ਵੇਰੀਏਬਲ  $ color  ਦੀ ਵਰਤੋ ਨੂੰ ਸੇਵ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:06&lt;br /&gt;
 |ਫਿਰ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤਾ ਟਾਈਪ ਕਰਕੇ ਪਰਲ ਸਕਰਿਪਟ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰੋ perl special dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:13&lt;br /&gt;
 |ਇੱਥੇ ਦੋਨਾਂ foreach ਲੂਪਸ ਸਮਾਨ ਆਉਟਪੁਟ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:18&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ, ਇਹ ਦਿਖਾਉਣ ਲਈ ਕਿ $ _  ( ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਵੇਰੀਏਬਲ ਕਿਵੇਂ ਅੰਤਰਨਿਹਿਤ ਹੁੰਦਾ ਹੈ। special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:27&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਕੋਡ ਦਾ ਅੰਸ਼ ਟਾਈਪ ਕਰੋ &lt;br /&gt;
|- &lt;br /&gt;
 |02:30&lt;br /&gt;
 |ਇਹ ਪ੍ਰੋਗਰਾਮ first.txt ਫਾਇਲ ਨੂੰ ਲਕੀਰ ਦਰ ਲਕੀਰ ਪੜ੍ਹਦਾ ਹੈ। ਫਿਰ ਇਹ ਪੂਰੀ DATA ਫਾਇਲ ਵਿੱਚੋਂ ਸਾਰੀਆਂ ਲਾਈਨਾਂ ਪੜੇ ਜਾਣ ਤੱਕ ਲੂਪ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:40&lt;br /&gt;
 |print  $ _ ਵੇਰੀਏਬਲ first.txt ਫਾਈਲ ਵਿਚੋਂ ਵਰਤਮਾਨ ਲਕੀਰ ਦੇ ਕੰਟੈਂਟਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ। while ਲੂਪ ਵਿੱਚ  $ _ ਦੀ ਵਰਤੋ ਅੰਤਰਨਿਹਿਤ ਹੁੰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:51&lt;br /&gt;
 |ਅਸੀ ਇਸਦੇ ਬਾਰੇ ਵਿੱਚ ਜਿਆਦਾ ਭਵਿੱਖ ਦੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਵੇਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:55&lt;br /&gt;
 |At the rate ਅੰਡਰਸਕੋਰ ਉਹ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ ਜੋ ਸਬਰੂਟੀਨ ਪੈਰਾਮੀਟਰਸ ਨੂੰ ਸਟੋਰ ਕਰਨ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:01&lt;br /&gt;
 |ਸਬਰੂਟੀਨ ਦੇ ਆਰਗਿਉਮੈਂਟਸ ਇਸ ਐਰੇ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:06&lt;br /&gt;
 |ਐਰੇ ਆਪਰੇਸ਼ੰਸ ਜਿਵੇਂ pop / shift ਇਸ ਵੇਰੀਏਬਲ ਉੱਤੇ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਜਿਵੇਂ ਅਸੀ ਸਧਾਰਨ ਐਰੇਜ ਵਿੱਚ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:13&lt;br /&gt;
 |ਮੈਂ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਦਿਖਾਵਾਂਗਾ। ਹੁਣ ਅਸੀ ਇੱਕ ਵਾਰ ਫਿਰ special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:19&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:22&lt;br /&gt;
 |ਇਹ ਪ੍ਰੋਗਰਾਮ ਦੋ ਨੰਬਰਸ ਦੇ ਵਿੱਚਕਾਰਲੀ ਅਧਿਕਤਮ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰੇਗਾ । @ _  ( ਏਟ ਦ ਰੇਟ ਅੰਡਰਸਕੋਰ )  ਇੱਕ ਲੋਕਲ ਐਰੇ ਹੈ ਜੋ ਦੋ ਆਰਗਿਉਮੈਂਟਸ ਡਾਲਰ a ਕੌਮਾ ਡਾਲਰ b ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:35&lt;br /&gt;
 |ਮਤਲੱਬ ਇਹ ਡਾਲਰ ਅੰਡਰਸਕੋਰ ਇੰਡੈਕਸ ਆਫ ਜੀਰੋ ਅਤੇ ਡਾਲਰ ਅੰਡਰਸਕੋਰ ਇੰਡੈਕਸ ਆਫ 1 ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:43&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਦੋ ਦਿੱਤੇ ਗਏ ਨੰਬਰਸ ਦਾ ਮਹੱਤਮ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:47&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:51&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ perl special dot pl ਟਾਈਪ ਕਰਕੇ ਪਰਲ ਸਕਰਿਪਟ ਨੂੰ ਚਲਾਓ ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:58&lt;br /&gt;
 |ਅਧਿਕਤਮ ਵੈਲਿਊ ਆਉਟਪੁੱਟ ਦੀ ਤਰ੍ਹਾਂ ਦਿੱਸਦੀ ਹੈ। ਹੁਣ ਇਸ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:02&lt;br /&gt;
 |Environment ਵੇਰੀਏਬਲਸ ਪਰਸੈਂਟੇਜ (%) ਤੋਂ ਬਾਅਦ ENV ਵਲੋਂ ਦਰਸ਼ਾਏ ਜਾਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:10&lt;br /&gt;
 |Environment ਵੇਰੀਏਬਲਸ ਮੌਜੂਦਾ ਇੰਵਾਇਰੰਮੈਂਟ ਵੇਰੀਏਬਲਸ ਦੀ ਕਾਪੀ ਰੱਖਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਹਨ: &lt;br /&gt;
 |- &lt;br /&gt;
 |04:17&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ %ENV ਵੇਰੀਏਬਲ ਨੂੰ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:23&lt;br /&gt;
 |ਅਸੀ special dot pl file ਉੱਤੇ ਵਾਪਸ ਜਾਵਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:26&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:30&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ। ਟਰਮਿਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਪਰਲ ਸਕਰਿਪਟ ਚਲਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:37&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: perl special dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:42&lt;br /&gt;
 |ਅਸੀ ਮੌਜੂਦਾ ਇੰਵਾਇਰੰਮੈਂਟ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਪ੍ਰੈਜੇਂਟ ਵਰਕਿੰਗ ਡਾਇਰੇਕਟਰੀ (PWD), ਯੂਜਰਨੇਮ, ਭਾਸ਼ਾ ਆਦਿ ਵੇਖ ਸਕਦੇ ਹਾਂ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:51&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਜੀਰੋ ਦੇ ਬਾਰੇ ਵਿੱਚ ਵੇਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:55&lt;br /&gt;
 |ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਜੀਰੋ ($ 0) ਨਿਸ਼ਪਾਦਿਤ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਮੌਜੂਦਾ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਦਾ ਨਾਮ ਰੱਖਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |05:02&lt;br /&gt;
 |ਇਹ ਆਮ ਤੌਰ ਤੇ ਲੌਗਿੰਗ ਦੇ ਉਦੇਸ਼ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:05&lt;br /&gt;
 |ਉਦਾਹਰਣ ਦੇ ਲਈ: ਮੇਰੇ ਕੋਲ First.pl ਨਾਮਕ ਇੱਕ ਫਾਈਲ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਮੈਂ $ 0 ਪ੍ਰਯੋਗ ਕਰ ਰਿਹਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:14&lt;br /&gt;
 |ਨਿਸ਼ਪਾਦਨ ਕਰਨ ਉੱਤੇ, ਇਹ ਫਾਈਲ ਦਾ ਨਾਮ First dot pl ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:19&lt;br /&gt;
 |ਪਰਲ sort ਨਾਮਕ ਇੱਕ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਰੱਖਦਾ ਹੈ ਜੋ ਇੱਕ ਐਰੇ ਨੂੰ ਸੌਰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:24&lt;br /&gt;
 |ਇੱਕ ਕੰਪੈਰੀਜਨ ਫੰਕਸ਼ਨ ਨਿਊਮੈਰੀਕਲ ਕੰਪੈਰੀਜਨ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇਸਦੇ ਪੈਰਾਮੀਟਰਸ ਦੀ ਤੁਲਣਾ ਕਰੇਗਾ &lt;br /&gt;
 |- &lt;br /&gt;
 |05:30&lt;br /&gt;
 |ਇਹ ਆਪਰੇਟਰ ਇੱਥੇ ਦਿਖਾਏ ਗਏ ਦੀ ਤਰ੍ਹਾਂ ਲੈਸਰ ਦੈਨ ਇਕਵਲ ਟੂ ਗਰੇਟਰ ਦੈਨ ਸਿੰਬਲਸ ਦੁਆਰਾ ਵਿਖਾਇਆ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:38&lt;br /&gt;
 |ਹੁਣ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:40&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit sort.pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:47&lt;br /&gt;
 |sort.pl ਫਾਈਲ ਹੁਣ gedit ਟੈਕਸਟ ਐਡੀਟਰ ਉੱਤੇ ਖੁਲਦੀ ਹੈ। ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ। ਪਹਿਲੀ ਲਕੀਰ ਨੰਬਰਸ ਦੇ ਐਰੇ ਨੂੰ ਘੋਸ਼ਿਤ ਕਰਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:02&lt;br /&gt;
 |ਨਿਊਮੇਰਿਕਲ ਕੰਪੈਰੀਜਨ ਆਪਰੇਟਰ ਨੰਬਰਸ ਦੀ ਤਰ੍ਹਾਂ ਦੋ ਵੈਲਿਊਜ ਦੀ ਤੁਲਣਾ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:08&lt;br /&gt;
 |ਡਾਲਰ a ਅਤੇ ਡਾਲਰ b ਸਪੈਸ਼ਲ ਪੈਕੇਜ ਲੋਕਲ ਵੇਰੀਏਬਲਸ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਤੁਲਣਾ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਵੈਲਿਊਜ ਲੋਡ ਹੁੰਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:16&lt;br /&gt;
 |ਅਤੇ, ਇਹ sort ਫੰਕਸ਼ਨ ਨੰਬਰਸ ਨੂੰ ਆਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਨਿਸ਼ਪਾਦਿਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:25&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl sort.pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:31&lt;br /&gt;
 |ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਨੰਬਰਸ ਆਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕੀਤੇ ਗਏ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:35&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:39&lt;br /&gt;
 |ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ਜੇਕਰ ਸਟਰਿੰਗ ਸੰਦਰਭ ਵਿੱਚ ਇਸਤੇਮਾਲ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਸਿਸਟਮ ਐਰਰ ਸਟਰਿੰਗ ਰਿਟਰਨ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਇਸਦੀ ਵਰਤੋ ਦਾ ਇੱਕ ਉਦਾਹਰਣ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:48&lt;br /&gt;
 |ਜੇਕਰ ਫਾਈਲ hello.txt ਨਹੀਂ ਹੁੰਦੀ ਹੈ ਤਾਂ ਇਹ ਹੇਠਾਂ ਦਿੱਤੇ ਦੀ ਤਰ੍ਹਾਂ ਇੱਕ ਐਰਰ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਕਰੇਗਾ: Cannot open file for reading : No such file or directory&lt;br /&gt;
 |- &lt;br /&gt;
 |06:59&lt;br /&gt;
 |ਹੁਣ ਡਾਲਰ ਐਟ ਦ ਰੇਟ ਨਾਮਕ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਨੂੰ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:04&lt;br /&gt;
 |ਇਹ ਇੱਕ ਹੋਰ ਬਹੁਤ ਇਸਤੇਮਾਲ ਹੋਣ ਵਾਲਾ ਵੇਰੀਏਬਲ ਹੈ। ਇਹ ਇੱਕ ਐਰਰ ਮੈਸੇਜ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੋ eval ਜਾਂ require ਕਮਾਂਡ ਵਲੋਂ ਰਿਟਰਨ ਹੁੰਦਾ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:12&lt;br /&gt;
 |ਇਹ ਉਦਾਹਰਣ could not divide Illegal division by zero ਪ੍ਰਿੰਟ ਕਰੇਗਾ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:17&lt;br /&gt;
 |ਡਾਲਰ ਡਾਲਰ ਇੱਕ ਹੋਰ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ। ਇਹ ਇਸ ਸਕਰਿਪਟ ਨੂੰ ਰਣ ਕਰਨ ਵਾਲੇ ਪਰਲ ਇੰਟਰਪ੍ਰੈਟਰ ਦੀ ਪ੍ਰੋਸੈਸ ID ਰੱਖਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:26&lt;br /&gt;
 |ਡਾਇਮੰਡ ਆਪਰੇਟਰ, ਕਮਾਂਡ ਲਕੀਰ ਉੱਤੇ ਉਲਿਖਿਤ ਫਾਈਲਸ ਵਿਚੋਂ ਹਰ ਇੱਕ ਲਕੀਰ ਨੂੰ ਪੜ੍ਹਨੇ ਲਈ ਵਰਤੋ ਹੁੰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:32&lt;br /&gt;
 |ਹੁਣ ਇਸਦੇ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
|- &lt;br /&gt;
 |07:35&lt;br /&gt;
 |ਟਰਮੀਨਲ ਖੋਲੋ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit commandline.pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:42&lt;br /&gt;
 |commandline.pl ਫਾਈਲ ਹੁਣ gedit ਉੱਤੇ ਖੁਲਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:46&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:49&lt;br /&gt;
 |ਫਾਈਲ ਸੇਵ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:51&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਤੁਹਾਨੂੰ ਉਹ ਟੈਕਸਟ ਵਿਖਾਉਂਦਾ ਹਾਂ ਜੋ ਮੇਰੇ ਕੋਲ sample dot txt ਨਾਮਕ ਫਾਈਲ ਵਿੱਚ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:56&lt;br /&gt;
 |ਹੁਣ, ਹੇਠਾਂ ਦਿੱਤਾ ਟਾਈਪ ਕਰਕੇ ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਪ੍ਰੋਗਰਾਮ ਰਣ ਕਰੋ: perl commandline ਡਾਟ pl ਸਪੇਸ sample ਡਾਟ txt ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:07&lt;br /&gt;
 |ਇਹ ਉਹ ਟੈਕਸਟ ਹੈ ਜੋ ਸਾਡੇ ਕੋਲ sample dot txt ਫਾਈਲ ਵਿੱਚ ਸੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:11&lt;br /&gt;
 |ਜੇਕਰ ਕੋਈ ਫਾਈਲ ਉਲਿਖਿਤ ਨਹੀਂ ਹੈ ਤਾਂ ਇਹ ਸਟੈਂਡਰਡ ਇਨਪੁਟ ਯਾਨੀ ਕੀਬੋਰਡ ਦੁਆਰਾ ਪੜ੍ਹਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:17&lt;br /&gt;
 |ਪਰਲ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਐਟ ਦ ਰੇਟ ਕੈਪੀਟਲ A R G V ਐਰੇ ਰੱਖਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਸਾਰੀਆਂ ਵੈਲਿਊਜ ਰੱਖਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:27&lt;br /&gt;
 |ਜਦੋਂ ਐਟ ਦ ਰੇਟ ਕੈਪੀਟਲ A R G V ਐਰੇ ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ ਤਾਂ ਵੇਰੀਏਬਲਸ ਨੂੰ ਘੋਸ਼ਿਤ ਕਰਨ ਦੀ ਕੋਈ ਜਰੁਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:33&lt;br /&gt;
 |ਕਮਾਂਡ ਲਾਈਨ ਵਿਚੋਂ ਵੈਲਿਊਜ ਇਸ ਵੇਰੀਏਬਲ ਵਿੱਚ ਆਪਨੇ ਆਪ ਹੀ ਰੱਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:37&lt;br /&gt;
 |ਹੁਣ ਗਲੋਬਲ ਸਪੈਸ਼ਲ ਕਾਂਸਟੈਂਟਸ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:41&lt;br /&gt;
 |ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ E N D (ਸਭ ਕੈਪਿਟਲ ਵਿੱਚ ਹਨ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਪ੍ਰੋਗਰਾਮ ਦੇ ਲੌਜੀਕਲ ਅੰਤ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:50&lt;br /&gt;
 |ਇਸ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ ਤੋਂ ਬਾਅਦ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:55&lt;br /&gt;
 |ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ FILE (ਕੈਪਿਟਲ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਉਸ ਪੁਆਇੰਟ ਉੱਤੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਫਾਈਲਨੇਮ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਇਸਤੇਮਾਲ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:06&lt;br /&gt;
 |ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ LINE (ਕੈਪਿਟਲ ਲੈਟਰਸ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਮੌਜੂਦਾ ਲਾਈਨ ਨੰਬਰ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:13&lt;br /&gt;
 |ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ PACKAGE ( ਕੈਪਿਟਲ ਲੈਟਰਸ ਵਿੱਚ) ਅੰਡਰਸਕੋਰ ਅੰਡਰਸਕੋਰ ਕੰਪਾਇਲ ਟਾਇਮ ਉੱਤੇ ਮੌਜੂਦਾ ਪੈਕੇਜ ਦੇ ਨਾਮ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ, ਜਾਂ ਜੇਕਰ ਕੋਈ ਮੌਜੂਦਾ ਪੈਕੇਜ ਨਹੀਂ ਹੋਵੇ ਤਾਂ ਅਪਰਿਭਸ਼ਿਤ ਹੁੰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:25&lt;br /&gt;
 |ਅਸੀ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਾਂਗੇ ਕਿ Global Special Constants ਕਿਵੇਂ ਵਰਤੋ ਹੁੰਦੇ ਹਨ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:30&lt;br /&gt;
 |ਟਰਮੀਨਲ ਖੋਲੋ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit specialconstant dot pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:39&lt;br /&gt;
 |specialconstant dot pl ਫਾਈਲ ਹੁਣ gedit ਵਿੱਚ ਖੁਲਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:44&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ ।  ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:50&lt;br /&gt;
 |ਸਪੈਸ਼ਲ ਅੱਖਰ PACKAGE, FILE, LINE ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਉਸ ਪੁਆਇੰਟ ਉੱਤੇ ਕ੍ਰਮਵਾਰ ਪੈਕੇਜ ਦੇ ਨਾਮ, ਮੌਜੂਦਾ ਫਾਈਲ  ਦੇ ਨਾਮ ਅਤੇ ਲਾਈਨ ਦੀ ਗਿਣਤੀ ਨੂੰ ਦਿਖਾਉਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:00&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:02&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl specialconstant.pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:09&lt;br /&gt;
 |ਅਸੀ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਮੌਜੂਦਾ ਪੈਕੇਜ ਦੇ ਨਾਮ, ਫਾਈਲ ਦੇ ਨਾਮ ਅਤੇ ਲਾਈਨ ਦੀ ਗਿਣਤੀ ਨੂੰ ਵੇਖ ਸਕਦੇ ਹਾਂ ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |10:15&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ। ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:19&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਪਰਲ ਵਿੱਚ ਕੁੱਝ ਆਮ ਵਰਤੋ ਹੋਏ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:25&lt;br /&gt;
 |ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਦੇ ਵਿੱਚ ਇਹ ਕਰੋ। ਹੇਠਾਂ ਦਿੱਤੀ ਐਰੇ ਦੀ ਗਿਣਤੀ ਨੂੰ ਆਰੋਹੀ ਅਤੇ ਅਵਰੋਹੀ ਕ੍ਰਮ ਵਿੱਚ ਸੌਰਟ ਕਰਨ ਲਈ ਇੱਕ ਪਰਲ ਸਕਰਿਪਟ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:34&lt;br /&gt;
 |ਨੋਟ: ਅਵਰੋਹੀ ਕ੍ਰਮ ਦੇ ਲਈ, ਤੁਲਣਾ ਲਈ ਹੇਠਾਂ ਵਾਲਾ ਕੋਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:39&lt;br /&gt;
 |while ਲੂਪ ਅਤੇ ਸਪੈਸ਼ਲ ਵੇਰੀਏਬਲ $ _ (ਡਾਲਰ ਅੰਡਰਸਕੋਰ) ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਸੌਰਟ ਕੀਤੇ ਨਤੀਜੇ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:45&lt;br /&gt;
 |ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਚਲਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:47&lt;br /&gt;
 |ਹੁਣ ਨਤੀਜੇ ਨੂੰ ਚੈੱਕ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:49&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:56&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ: ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:03&lt;br /&gt;
 |ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:06&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:13&lt;br /&gt;
 |ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org\NMEICT-Intro &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 |11:17&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਮੈਂ ਅਮਰਜੀਤ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ । ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/PERL/C3/Sample-PERL-program/Punjabi</id>
		<title>PERL/C3/Sample-PERL-program/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/PERL/C3/Sample-PERL-program/Punjabi"/>
				<updated>2017-09-10T02:54:31Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|Border =1  |Time  |Narration  |-   |00:01  |Sample PERL program ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|Border =1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |Sample PERL program ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:06&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੁਣ ਤੱਕ ਕਵਰ ਕੀਤੇ ਹੋਏ ਮੁੱਖ ਵਿਸ਼ਿਆਂ ਨੂੰ ਸੈਂਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਸ਼ਾਮਿਲ ਕਰਨਾ ਸਿਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:14&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਰਿਕਾਰਡ ਕਰਨ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ: &lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Perl 5.14.2 ਅਤੇ &lt;br /&gt;
 * gedit ਟੈਕਸਟ ਐਡੀਟਰ &lt;br /&gt;
 |- &lt;br /&gt;
 |00:25&lt;br /&gt;
 |ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:29&lt;br /&gt;
 |ਪੂਰਵ ਜਰੂਰਤਾਂ ਅਨੁਸਾਰ, ਤੁਹਾਨੂੰ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਕਾਰਜਕਾਰੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:34&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀ ਤਾਂ ਸਾਡੀ ਵੈਬਸਾਈਟ ‘ਤੇ ਸੰਬੰਧਿਤ ਪਰਲ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਨੂੰ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:39&lt;br /&gt;
 |ਸੈਂਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਇੱਕ ਖੇਤਰ ਦੇ ਵੈਧਰ ਫੋਰਕਾਸਟ ਯਾਨੀ ਮੌਸਮ ਦੇ ਪੂਰਵਾਨੁਮਾਨ ਦੀਆਂ ਕਈ ਰਿਪੋਰਟਸ ਦਾ ਆਊਟਪੁੱਟ ਦੇਵੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:46&lt;br /&gt;
 |Weather dot pm ਇੱਕ ਮਾਡਿਊਲ ਫਾਇਲ ਹੈ ਜੋ ਇਸ ਪ੍ਰੋਗਰਾਮ ਦੇ ਲੋੜੀਂਦੇ ਡੇਟਾ ਨੂੰ ਰੱਖਣ ਲਈ ਇੱਕ ਜਟਿਲ ਡੇਟਾ ਸਟਰਕਚਰ ਰੱਖਦੀ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |00:54&lt;br /&gt;
 |ਇਹ ਰਿਪੋਰਟ ਬਣਾਉਣ ਲਈ ਵੱਖ-ਵੱਖ ਫੰਕਸ਼ੰਸ ਵੀ ਰੱਖਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:59&lt;br /&gt;
 |Weather underscore report dot pl ਉਹ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਲੋੜੀਂਦੇ ਆਊਟਪੁੱਟ ਦੇਣ ਲਈ ਇਸ ਮਾਡਿਊਲ ਫਾਈਲ ਦੀ ਵਰਤੋ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:08&lt;br /&gt;
 |ਸਾਡੀ ਵੈਬਸਾਈਟ ‘ਤੇ ਇਸ ਵੀਡਿਓ ਦੇ ਹੇਠਾਂ ਸਮਾਨ ਕੋਡ ਫਾਈਲਸ ਉਪਲੱਬਧ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:13&lt;br /&gt;
 |ਕੋਡ ਫਾਈਲ ਲਿੰਕ ਵਿੱਚ ਦਿੱਤੀਆਂ ਫਾਈਲਸ ਨੂੰ ਡਾਊਂਨਲੋਡ ਅਤੇ ਅਨਜਿਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:18&lt;br /&gt;
 |ਹੁਣ ਆਪਣਾ ਸੈਂਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾਮ Weather dot pm ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:24&lt;br /&gt;
 |ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕੋਡ ਦਾ ਬਲਾਕ namespace Weather ਵਿੱਚ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:29&lt;br /&gt;
 |ਪਰਲ, ਪੈਕੇਜ ਕੀਵਰਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ namespace ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:34&lt;br /&gt;
 |BEGIN ਬਲਾਕ main ਪ੍ਰੋਗਰਾਮ ਤੋਂ ਪਹਿਲਾਂ ਕੰਪਾਇਲ ਅਤੇ ਨਿਸ਼ਪਾਦਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:40&lt;br /&gt;
 |Export, ਯੂਜਰ ਦੇ namespace ‘ਤੇ ਮਾਡਿਊਲਸ ਦੇ ਵੇਰੀਏਬਲਸ ਅਤੇ ਫੰਕਸ਼ੰਸ ਨੂੰ ਐਕਸਪੋਰਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:48&lt;br /&gt;
 |At the rate EXPORT ਅਤੇ at the rate EXPORT underscore OK ਐਕਸਪੋਰਟ ਆਪਰੇਸ਼ਨ ਦੇ ਦੌਰਾਨ ਵਰਤੋ ਗਏ ਦੋ ਮੇਨ ਵੇਰੀਏਬਲਸ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:57&lt;br /&gt;
 |At the rate EXPORT, ਸਬਰੂਟੀਨਸ ਦੀ ਸੂਚੀ ਅਤੇ ਮਾਡਿਊਲ ਦੇ ਵੇਰੀਏਬਲਸ ਰੱਖਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |ਇਹ ਕਾਲਰ namespace ਵਿੱਚ ਐਕਸਪੋਰਟ ਕੀਤੇ ਜਾਣਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:07&lt;br /&gt;
 |At the rate EXPORT underscore OK ਲੋੜ ਦੇ ਅਨੁਸਾਰ ਸਿੰਬਲਸ ਨੂੰ ਐਕਸਪੋਰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:14&lt;br /&gt;
 |ਇੱਥੇ ਮੈਂ ਮੌਸਮ ਦੀ ਰਿਪੋਰਟ ਦਾ ਜ਼ਰੂਰੀ ਡੇਟਾ ਰੱਖਣ ਵਾਲੇ ਕਾੰਪਲੇਕਸ ਡੇਟਾ-ਸਟਰਕਟਰਸ ਬਣਾਉਣ ਲਈ references ਦੀ ਵਰਤੋ ਕੀਤੀ ਹੈ।    &lt;br /&gt;
 |- &lt;br /&gt;
 |02:24&lt;br /&gt;
 |$weather_report ਹੈਸ਼ ਰੈਫਰੈਂਸ ਹੈ। place ਅਤੇ nstate ਸਕੇਲਰ ਵੈਲਿਊਜ ਰੱਖਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:32&lt;br /&gt;
 |weekly, ਹੈਸ਼ ਰੈਫਰੈਂਸਸ ਦਾ ਹੈਸ਼ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:37&lt;br /&gt;
 |* ਹਫ਼ਤੇ ਦਾ ਹਰ ਇੱਕ ਦਿਨ ਚਾਰ ਕੀਜ ਰੱਖਦਾ ਹੈ-&lt;br /&gt;
  max underscore temp, &lt;br /&gt;
  min underscore temp, &lt;br /&gt;
  sunrise , &lt;br /&gt;
  sunset.&lt;br /&gt;
 |- &lt;br /&gt;
 |02:48&lt;br /&gt;
 |record underscore time ਦੋ ਇੰਡੈਕਸ ਵੈਲਿਊਜ ਦੇ ਨਾਲ ਇੱਕ array reference ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:54&lt;br /&gt;
 |ਮੇਰੇ ਕੋਲ ਵੱਖ-ਵੱਖ ਵਿਕਲਪਾਂ ਦੇ ਮੌਸਮ ਦੀ ਰਿਪੋਰਟ ਨੂੰ ਵਿਖਾਉਣ ਦੇ ਲਈ ਕੁੱਝ ਸਬਰੂਟੀਨਸ ਹਨ। ਇੱਕ-ਇੱਕ ਕਰਕੇ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:01&lt;br /&gt;
 |ਇਹ ਫੰਕਸ਼ਨ ਹੈਡਰ ਜਾਣਕਾਰੀ ਜਿਵੇਂ ਰਿਪੋਰਟ, ਪਲੇਸ, ਸਟੇਟ ਅਤੇ ਮੌਜੂਦਾ ਡੇਟ ਦੇ ਹੈਡਰ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |03:10&lt;br /&gt;
 |ਹੁਣ, ਅਗਲਾ ਫੰਕਸ਼ਨ display underscore daily underscore report ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:16&lt;br /&gt;
 |ਇਹ ਫੰਕਸ਼ਨ ਵੀਕ-ਡੇ ਇਨਪੁਟ ਦੇ ਅਨੁਸਾਰ ਸਕਰੀਨ ਉੱਤੇ ਦੈਨਿਕ ਰਿਪੋਰਟ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:22&lt;br /&gt;
 |ਅਸੀ ਸ਼ਿਫਟ ਫੰਕਸ਼ਨ ਪ੍ਰਯੋਗ ਕਰਕੇ ਸਬਰੂਟੀਨ ਵਿੱਚ ਕੌਲ ਕੀਤੇ ਹੋਏ ਪੈਰਾਮੀਟਰ ਨੂੰ ਫੇਰ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:27&lt;br /&gt;
 |ਮੈਂ ਪੈਰਾਮੀਟਰ ਵੈਲਿਊ ਦੇ ਪੂਰਬਗਾਮੀ ਅਤੇ ਅਨੁਗਾਮੀ ਸਪੇਸੇਸ ਨੂੰ ਹਟਾਉਣ ਲਈ trim ( )  ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:34&lt;br /&gt;
 |ਇੱਥੇ trim ( )  ਫੰਕਸ਼ਨ ਲਈ ਕੋਡ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:37&lt;br /&gt;
 |Lc ( )  ਫੰਕਸ਼ਨ ਦਿੱਤੇ ਗਏ ਇਨਪੁਟ ਦਾ ਲੋਅਰਕੇਸ ਵਰਜਨ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:42&lt;br /&gt;
 |ਇਹ ਕੇਸ-ਸੈਂਸਟੀਵਿਟੀ ਨੂੰ ਦੂਰ ਕਰਨ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:45&lt;br /&gt;
 |week day- ਜੋ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿਚੋਂ ਪੈਰਾਮੀਟਰ ਦੀ ਤਰ੍ਹਾਂ ਕੌਲ ਹੁੰਦਾ ਹੈ ਉਹ ਲੋਕਲ ਵੇਰੀਏਬਲ dollar week underscore day ਨੂੰ ਅਸਾਇਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:55&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟਸ ਨਿਰਧਾਰਿਤ ਵੀਕ ਡੇ ਨਾਲ ਸੰਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:01&lt;br /&gt;
 |ਅਸੀ $weather underscore report ਵਿੱਚ ਇੱਕ ਵੈਲਿਊ ਨੂੰ ਡੀਰੈਫਰੈਂਸ ਕਰਨ ਲਈ ਐਰੋ ਆਪਰੇਟਰ ਦਾ ਪ੍ਰਯੋਗ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:09&lt;br /&gt;
 |ਜਦੋਂ ਰੈਫਰੈਂਸਸ ਦੇ ਨਾਲ ਕਾਰਜ ਕਰਦੇ ਸਮੇਂ ਸਾਨੂੰ ਉਨ੍ਹਾਂ ਡੇਟਾ ਟਾਈਪ ਨੂੰ ਸਮਝਣਾ ਹੈ ਜੋ ਅਸੀ ਡੀਰੈਫਰੈਂਸ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:15&lt;br /&gt;
 |ਜੇਕਰ ਇਹ ਇੱਕ ਹੈਸ਼ ਹੈ ਤਾਂ ਸਾਨੂੰ ਕਰਲੀ ਬਰੈਕੇਟ ਵਿੱਚ ਕੀ (key) ਕੌਲ ਕਰਨ ਦੀ ਜਰੁਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:20&lt;br /&gt;
 |ਜੇਕਰ ਇਹ ਇੱਕ ਐਰੇ ਹੈ ਤਾਂ ਸਾਨੂੰ ਇੰਡੈਕਸ ਵੈਲਿਊਜ ਦੇ ਨਾਲ ਸਕਵਾਇਰ ਬਰੈਕੇਟਸ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਜਰੂਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:26&lt;br /&gt;
 |ਪਰਲ ਦਾ ਰਿਟਰਨ ਫੰਕਸ਼ਨ ਇੱਕ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:29&lt;br /&gt;
 |ਇਹ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਫੰਕਸ਼ਨ ਦੇ ਸਟੇਟਸ ਨੂੰ ਜਾਂਚਣ ਲਈ ਪ੍ਰਯੋਗ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:36&lt;br /&gt;
 |ਅਗਲਾ ਫੰਕਸ਼ਨ write underscore daily underscore report ਹੈ।  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 |04:40&lt;br /&gt;
 |ਇਹ ਫੰਕਸ਼ਨ ਫਾਈਲ ਵਿੱਚ ਰਿਪੋਰਟ ਆਊਟਪੁੱਟ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:45&lt;br /&gt;
 |ਗਰੇਟਰ ਦੈਨ (&amp;gt;) ਸਿੰਬਲ ਦੇ ਨਾਲ ਓਪਨ ਫੰਕਸ਼ਨ WRITE ਮੋਡ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:50&lt;br /&gt;
 |ਫਾਈਲ ਵੀਕ-ਡੇ ਨਾਮ ਅਤੇ dot txt ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ ਬਣਾਈ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:56&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟਸ ਫਾਈਲ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਵੀਕ ਡੇ ਨਾਲ ਸੰਬੰਧਿਤ ਡੇਟਾ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:02&lt;br /&gt;
 |ਇਹ ਹਫ਼ਤਾਵਾਰ ਰਿਪੋਰਟ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:05 &lt;br /&gt;
 |ਮੈਂ ਹੈਸ਼ ਰੈਫਰੈਂਸ ਦੇ ਹਰ ਇੱਕ ਵੀਕ-ਡੇ ਨੂੰ ਲੂਪ-ਥਰੂ ਕਰਨ ਲਈ ਇੱਕ foreach loop ਘੋਸ਼ਿਤ ਕੀਤਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:11&lt;br /&gt;
 |ਮੈਂ ਹੈਸ਼ ਰੈਫਰੈਂਸ ਨੂੰ ਵਿਖਾਉਣ ਲਈ ਕਰਲੀ ਬਰੈਕੇਟਸ ਅਤੇ ਡੀਰੈਫਰੈਂਸ ਲਈ ਐਰੋ ਆਪਰੇਟਰ ਪ੍ਰਯੋਗ ਕੀਤੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:18&lt;br /&gt;
 |ਮੈਂ ਹੈਸ਼ ਦੀ ਕੀਜ ਨੂੰ ਲੂਪ-ਥਰੂ ਕਰਨ ਲਈ ਕੀਜ ਇਨ-ਬਿਲਟ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰ ਰਿਹਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:23&lt;br /&gt;
 |display underscore daily underscore report function ਹੈਸ਼ ਦੇ ਹਰ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:30&lt;br /&gt;
 |ਹੁਣ, ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ weather underscore report dot pl ਵੇਖਦੇ ਹਾਂ ਜਿੱਥੇ ਅਸੀ ਇਸ ਮਾਡਿਊਲ ਫਾਈਲ Weather dot pm ਨੂੰ ਪ੍ਰਯੋਗ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:40&lt;br /&gt;
 |ਇੱਥੇ, use strict ਅਤੇ use warnings ਕੰਪਾਇਲਰ ਫਲੈਗਸ ਹਨ ਜੋ ਇੱਕੋ ਜਿਹੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਗਲਤੀਆਂ ਤੋਂ ਬਚਨ ਵਿੱਚ ਮਦਦ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:48&lt;br /&gt;
 |use Weather ਸੈਮੀਕੋਲਨ। ਇੱਥੇ, Weather ਇੱਕ ਮਾਡਿਊਲ ਨਾਮ ਹੈ ਜੋ ਮੈਂ ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਵੇਖਿਆ ਕਿ ਇਸ ਪ੍ਰੋਗਰਾਮ ਲਈ ਜ਼ਰੂਰੀ ਫੰਕਸ਼ੰਸ ਇਸ ਮਾਡਿਊਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਗਏ ਹਨ।  &lt;br /&gt;
|- &lt;br /&gt;
 |06:03&lt;br /&gt;
 |ਇੱਥੇ dot pm ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਦੇਣ ਦੀ ਜਰੁਰਤ ਨਹੀਂ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:08&lt;br /&gt;
 |ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ, ਮੈਂ ਦਿੱਤੇ ਗਏ ਵਿਕਲਪਾਂ ਦੇ ਆਧਾਰ ਉੱਤੇ ਭਿੰਨ ਰਿਪੋਰਟਸ ਪ੍ਰਿੰਟ ਕਰਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:14&lt;br /&gt;
 |ਯੂਜਰ ਨੂੰ ਹੇਠਾਂ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਇੱਕ ਵਿਕਲਪ ਐਂਟਰ ਕਰਨਾ ਹੈ:&lt;br /&gt;
  ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵੀਕ ਡੇ ਲਈ ਦੈਨਿਕ ਵੈਧਰ ਰਿਪੋਰਟ &lt;br /&gt;
  ਆਊਟਪੁੱਟ ਫਾਈਲ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵੀਕ ਡੇ ਦੀ ਦੈਨਿਕ ਵੈਧਰ ਰਿਪੋਰਟ &lt;br /&gt;
  ਹਫ਼ਤਾਵਾਰ ਵੈਧਰ ਰਿਪੋਰਟ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:27&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 1 ਟਾਈਪ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਯੂਜਰ ਤੋਂ ਹਫ਼ਤੇ ਦਾ ਇੱਕ ਦਿਨ ਐਂਟਰ ਕਰਨ ਲਈ ਕਹੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:32&lt;br /&gt;
 |diamond ਆਪਰੇਟਰ STDIN ਵਿਚੋਂ ਪੜ੍ਹੇਗਾ, ਯਾਨੀ ਕੀਬੋਰਡ ਵਿਚੋਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:38&lt;br /&gt;
 |ਉਦਾਹਰਣ ਦੇ ਲਈ, ਜੇਕਰ ਯੂਜਰ monday ਐਂਟਰ ਕਰਦਾ ਹੈ ਤਾਂ ਇਹ ਇੱਕ ਵੇਰੀਏਬਲ dollar dayoption ਨੂੰ ਅਸਾਇਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਇੱਕ ਲੋਕਲ ਵੇਰੀਏਬਲ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:47&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਵੇਖ ਸੱਦੇ ਹਾਂ ਕਿ ਅਸੀ ਦੋ ਫੰਕਸ਼ੰਸ ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ-&lt;br /&gt;
 *  display_header ( )  ਅਤੇ &lt;br /&gt;
 *  display_daily_report ( ) .&lt;br /&gt;
 |- &lt;br /&gt;
 |06:56&lt;br /&gt;
 |ਅਸੀਂ ਇਸ ਫਾਈਲ ਵਿੱਚ use Weather ਸਟੇਟਮੈਂਟ ਦੇ ਨਾਲ Weather dot pm ਵਿੱਚ ਸਾਰੇ ਫੰਕਸ਼ੰਸ ਐਕਸਪੋਰਟ ਕੀਤੇ ਹਨ &lt;br /&gt;
 |- &lt;br /&gt;
 |07:03&lt;br /&gt;
 |ਸੋ colon colon  ( :: )  ਪੈਕੇਜ ਕਵਾਲਿਫਾਇਰ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇੱਕ ਪੈਕੇਜ ਵਿੱਚ ਫੰਕਸ਼ੰਸ ਨੂੰ ਉਲਿਖਿਤ ਕਰਨ ਦੀ ਜਰੁਰਤ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:10&lt;br /&gt;
 |ਹੁਣ ਅਗਲਾ ਵਿਕਲਪ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:13&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 2 ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ ਯੂਜਰ ਵਲੋਂ ਹਫ਼ਤੇ ਦੇ ਦਿਨ ਨੂੰ ਐਂਟਰ ਕਰਨ ਲਈ ਕਹੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:19&lt;br /&gt;
 |$ dayoption ਇਨਪੁਟ ਪੈਰਾਮੀਟਰ ਦੀ ਤਰ੍ਹਾਂ write underscore daily underscore report ਫੰਕਸ਼ਨ ਨੂੰ ਕੌਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:27&lt;br /&gt;
 |ਫੰਕਸ਼ਨ ਵਿਚੋਂ return ਵੈਲਿਊ dollar result ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:33&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਆਊਟਪੁੱਟ ਲਈ ਟੈਕਸਟ ਫਾਈਲ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਯੂਜਰ ਤੋਂ ਪੁੱਛਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:38&lt;br /&gt;
 |ਫਾਈਲ ਨਾਮ ਹਫ਼ਤੇ ਦੇ ਦਿਨ dot txt ਨਾਮਕ ਆਊਟਪੁੱਟ ਫਾਈਲ ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:46&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 3 ਟਾਈਪ ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਪੂਰੇ ਹਫ਼ਤੇ ਲਈ ਵੈਧਰ ਰਿਪੋਰਟ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:51&lt;br /&gt;
 |display underscore weekly underscore report ਹਫ਼ਤਾਵਾਰ ਰਿਪੋਰਟ ਦਾ ਫੰਕਸ਼ਨ ਨਾਮ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:57&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਸਮੇਂ ਦੀ ਨਿਰਧਾਰਤ ਗਿਣਤੀ ਲਈ ਇੱਕ ਹੌਰੀਜੌਂਟਲ ਲਕੀਰ ਬਣਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:02&lt;br /&gt;
 |ਇਹ ਸਿਰਫ ਰਿਪੋਰਟ ਨੂੰ ਇੱਕ ਵਧੀਆ ਰੂਪ ਦੇਣ ਲਈ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:06&lt;br /&gt;
 |ਅਖੀਰ ਵਿੱਚ, ਜੇਕਰ ਵਿਕਲਪ 4 ਹੁੰਦਾ ਹੈ ਤਾਂ ਇਹ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਛੱਡ ਦੇਵੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:11&lt;br /&gt;
 |ਜੇਕਰ ਦਿੱਤੇ ਗਏ ਨਿਰਧਾਰਤ ਵਿਕਲਪਾਂ ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਵਿਕਲਪ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਕਹਿੰਦਾ ਹੈ Incorrect option &lt;br /&gt;
 |- &lt;br /&gt;
 |08:19&lt;br /&gt;
 |ਇੱਥੇ, 0 ਦੀ ਐਗਜਿਟ ਵੈਲਿਊ ਵਿਖਾਉਂਦੀ ਹੈ ਕਿ ਪ੍ਰੋਗਰਾਮ ਸਫਲਤਾਪੂਰਵਕ ਰਣ ਹੋਇਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:25&lt;br /&gt;
 |0 ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਐਗਜਿਟ ਵੈਲਿਊ ਦਾ ਮਤਲਬ ਹੈ ਕਿਸੇ ਪ੍ਰਕਾਰ ਦੀ ਇੱਕ ਐਰਰ ਆਈ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:31&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:34&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ perl weather underscore report dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:41&lt;br /&gt;
 |ਅਸੀ ਸਕਰੀਨ ਉੱਤੇ ਚਾਰ ਵਿਕਲਪ ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:45&lt;br /&gt;
|ਟਾਈਪ ਕਰੋ 1 ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:48&lt;br /&gt;
 |ਸਾਡੇ ਤੋਂ ਹਫ਼ਤੇ ਦਾ ਇੱਕ ਦਿਨ ਐਂਟਰ ਕਰਨ ਲਈ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਮੈਂ ਟਾਈਪ ਕਰਾਂਗਾ monday ਅਤੇ ਐਂਟਰ ਦਬਾਵਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:56 &lt;br /&gt;
 |ਇਹ function display underscore header ( ) ਵਿਚੋਂ ਪੈਦਾ ਹੋਇਆ ਹੈਡਰ ਆਊਟਪੁੱਟ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:02&lt;br /&gt;
 |ਹੁਣ, ਅਸੀ ਮੰਡੇ (Monday) ਦੀ ਵੈਧਰ ਰਿਪੋਰਟ ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:06&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਹੋਰ ਵਿਕਲਪਾਂ ਨੂੰ ਵਿਖਾਉਣ ਲਈ ਦੁਬਾਰਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:13&lt;br /&gt;
 |ਟਾਈਪ ਕਰੇ 2 ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:17&lt;br /&gt;
 |ਪਰੌਂਪਟ ਉੱਤੇ, ਸਾਨੂੰ ਹਫ਼ਤੇ ਦਾ ਕੋਈ ਵੀ ਦਿਨ ਟਾਈਪ ਕਰਨਾ ਹੈ। ਮੈਂ ਟਾਈਪ ਕਰਾਂਗਾ wednesday ਅਤੇ ਐਂਟਰ ਦਬਾਵਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:25&lt;br /&gt;
 |ਅਸੀ ਇੱਕ ਮੈਸੇਜ ਵੇਖ ਸਕਦੇ ਹਾਂ: Please check the file wednesday dot txt for report output&lt;br /&gt;
 |- &lt;br /&gt;
 |09:32&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਇਸ ਟੈਕਸਟ ਫਾਈਲ ਉੱਤੇ ਲਿਖਿਆ ਗਿਆ ਹੈ। ਹੁਣ ਅਸੀ ਉਹ ਫਾਈਲ ਖੋਲ੍ਹਦੇ ਹਾਂ ਅਤੇ ਕੰਟੈਂਟ ਜਾਂਚਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:38&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: gedit wednesday dot txt ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:44&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਫਾਈਲ ਐਂਟਰ ਕੀਤੇ ਹਫ਼ਤੇ ਦੇ ਦਿਨ ਦੇ ਨਾਲ txt ਐਕਸਟੈਂਸ਼ਨ ਦੇ ਨਾਲ ਬਣਾਈ ਗਈ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:51&lt;br /&gt;
 |ਹੁਣ ਅਗਲਾ ਵਿਕਲਪ ਜਾਂਚਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:54&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl weather underscore report dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:00&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ 3 ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:04&lt;br /&gt;
 |ਇਸ ਸਮੇਂ ਅਸੀ ਹਫ਼ਤਾਵਾਰ ਵੈਧਰ ਰਿਪੋਰਟ ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:08&lt;br /&gt;
 |ਹੈਸ਼ ਕੀਜ ਅਤੇ ਹੈਸ਼ ਵੈਲਿਊਜ ਰੈਂਡਮ ਕ੍ਰਮ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:13&lt;br /&gt;
 |ਸੋ ਦਿਖਾਇਆ ਹੋਇਆ ਆਊਟਪੁੱਟ ਉਸ ਕ੍ਰਮ ਨਾਲ ਸੰਬੰਧਿਤ ਨਹੀਂ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਉਹ ਜੋੜੇ ਗਏ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:19&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਨ।ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:24&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਆਪਣੇ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲਸ ਦੇ ਮੁੱਖ ਵਿਸ਼ਿਆਂ ਨੂੰ ਕਵਰ ਕਰਕੇ ਸੈਂਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਿਆ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |10:32&lt;br /&gt;
 |ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਵਿੱਚ, ਕਰਮਚਾਰੀ ਦੀ ਸੈਲਰੀ, ਅਹੁਦੇ ਦਾ ਨਾਮ (ਡੈਜੀਗਨੇਸ਼ਨ), ਵਿਭਾਗ, ਲੀਵ_ਬੈਲੇਂਸ ਜਾਣਕਾਰੀਆਂ ਵਿਖਾਉਣ ਲਈ ਇੱਕ ਉਹੋ ਜਿਹਾ ਹੀ ਪਰਲ ਪ੍ਰੋਗਰਾਮ employee underscore report.pl ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:45&lt;br /&gt;
 |ਇਨਪੁਟ ਦੀ ਤਰ੍ਹਾਂ Employee ID ਜਾਂ Employee name ਕਾਲ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:50&lt;br /&gt;
 |ਮਾਡਿਊਲ Employee dot pm ਫਾਈਲ ਵਿੱਚ ਜ਼ਰੂਰੀ ਫੰਕਸ਼ੰਸ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:56&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਇਸਨੂੰ ਡਾਊਂਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:03&lt;br /&gt;
 |ਅਸੀ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੇ ਹਾਂ ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੇ ਹਾਂ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:12&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ। http://spoken-tutorial.org\NMEICT-Intro &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 |11:25&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਮੈਂ ਅਮਰਜੀਤ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ । ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/PERL/C3/Referencing-and-Dereferencing/Punjabi</id>
		<title>PERL/C3/Referencing-and-Dereferencing/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/PERL/C3/Referencing-and-Dereferencing/Punjabi"/>
				<updated>2017-09-10T02:51:18Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{|Border=1  |Time   |Narration  |-  |00:01  |Perl ਵਿੱਚ Referencing and Dereferencing ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਤੁਹ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|Border=1&lt;br /&gt;
 |Time &lt;br /&gt;
 |Narration&lt;br /&gt;
 |-&lt;br /&gt;
 |00:01&lt;br /&gt;
 |Perl ਵਿੱਚ Referencing and Dereferencing ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |00:07&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗਿਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ:&lt;br /&gt;
 * Scalar References&lt;br /&gt;
 * Array References&lt;br /&gt;
 * Hash References&lt;br /&gt;
 * Dereferences ਅਤੇ &lt;br /&gt;
 * ਐਰੇ/ਹੈਸ਼ ਰੈਫਰੈਂਸਸ ਦੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਕਿਵੇਂ ਜੋੜਦੇ, ਹਟਾਉਂਦੇ, ਐਕਸੈਸ ਕਰਦੇ ਹਨ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |00:22&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਲਈ, ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ:&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Perl 5.14.2&lt;br /&gt;
 * gedit ਟੈਕਸਟ ਐਡੀਟਰ &lt;br /&gt;
 |-&lt;br /&gt;
 |00:33&lt;br /&gt;
 |ਤੁਸੀ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |00:37&lt;br /&gt;
 |ਤੁਹਾਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਗਿਆਂ ਦੀ ਕਾਰਜਕਾਰੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ:&lt;br /&gt;
 * Perl ਪ੍ਰੋਗਰਾਮਿੰਗ &lt;br /&gt;
 * Array ਫੰਕਸ਼ੰਸ ਅਤੇ &lt;br /&gt;
 * Hash ਫੰਕਸ਼ੰਸ&lt;br /&gt;
 |-&lt;br /&gt;
 |00:43&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਇਸ ਵੈਬਸਾਈਟ ਉੱਤੇ ਉਪਲੱਬਧ ਸੰਬੰਧਿਤ Perl ਟਿਊਟੋਰਿਅਲਸ ਨੂੰ ਵੇਖੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |00:49&lt;br /&gt;
 |Reference ਕੀ ਹੁੰਦਾ ਹੈ?  &lt;br /&gt;
 |-&lt;br /&gt;
 |00:51&lt;br /&gt;
 |ਇੱਕ reference, ਇੱਕ variable, array, hash ਜਾਂ ਇੱਕ subroutine ਦਾ ਪੁਆਇੰਟਰ ਜਾਂ ਐਡਰੇਸ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |00:58&lt;br /&gt;
 |ਇਹ ਸਿੱਧੇ ਹੀ ਡੇਟਾ ਨਹੀਂ ਰੱਖਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |01:01&lt;br /&gt;
 |Reference ਇੱਕ ਆਸਾਨ, ਕੰਪੈਕਟ ਸਕੇਲਰ ਵੈਲਿਊ ਹੁੰਦੀ ਹੈ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |01:05&lt;br /&gt;
 |Reference, ਪਰਲ ਕੋਡ ਦੀ ਨੁਮਾਇਸ਼ ਨੂੰ ਸੁਧਾਰੇਗਾ ਜਦੋਂ ਤੁਸੀ ਵੱਡੇ ਡੇਟਾ-ਸਟਰਕਟਰਸ ਨੂੰ ਕਾਲ ਜਾਂ ਰਿਟਰਨ ਕਰਦੇ ਹੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |01:12&lt;br /&gt;
 |ਇਹ ਮੈਮਰੀ ਸੇਵ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਇੱਕ ਵੈਲਿਊ ਕਾਲ ਕਰਨ ਦੀ ਬਜਾਏ ਇਹ ਸਬਰੂਟੀਨ ਉੱਤੇ ਰੈਫਰੈਂਸ ਕਾਲ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |01:18&lt;br /&gt;
 |ਪਰਲ ਇੱਕ ਮੁਸ਼ਕਲ ਡੇਟਾ ਸਟਰਕਚਰਸ ਦਾ ਆਸਾਨੀ ਨਾਲ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ। &lt;br /&gt;
 |-&lt;br /&gt;
 |01:22&lt;br /&gt;
 |ਹੁਣ ਸਿਖਦੇ ਹਾਂ ਕਿ ਇੱਕ reference ਨੂੰ ਕਿਵੇਂ ਬਣਾਉਂਦੇ ਹਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |01:25&lt;br /&gt;
 |ਅਸੀ ਇਸਦੇ ਅੱਗੇ ਇੱਕ ਬੈਕਸਲੈਸ਼ ਲਗਾਕੇ ਕਿਸੇ ਵੀ ਵੇਰੀਏਬਲ, ਸਬ-ਰੂਟੀਨ ਜਾਂ ਵੈਲਿਊ ਲਈ ਰੈਫਰੈਂਸ ਬਣਾ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |01:33&lt;br /&gt;
 |ਇੱਕ ਸਕੇਲਰ ਵੇਰੀਏਬਲ, ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਬੈਕਸਲੈਸ਼ ਅਤੇ ਡਾਲਰ ਸਾਇਨ ਦੁਆਰਾ ਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ   &lt;br /&gt;
 |-&lt;br /&gt;
 |01:39&lt;br /&gt;
 |ਇੱਕ ਐਰੇ ਵੇਰੀਏਬਲ ਬੈਕਸਲੈਸ਼ ਅਤੇ at the rate (@) ਸਿੰਬਲ ਦੁਆਰਾ ਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |01:45&lt;br /&gt;
 |ਇੱਕ ਹੈਸ਼ ਵੇਰੀਏਬਲ ਇੱਥੇ ਉਦਾਹਰਣ ਵਿੱਚ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਬੈਕਸਲੈਸ਼ ਅਤੇ ਪਰਸੈਂਟੇਜ (%) ਸਿੰਬਲ ਦੁਆਰਾ ਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |01:53&lt;br /&gt;
 |dereference ਕੀ ਹੁੰਦਾ ਹੈ? &lt;br /&gt;
 |-&lt;br /&gt;
 |01:55&lt;br /&gt;
 |ਜਦੋਂ ਇੱਕ ਰੈਫਰੈਂਸ ਡੀਰੈਫਰੈਂਸ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਅਸਲੀ ਵੈਲਿਊ ਰਿਟਰਨ ਹੁੰਦੀ ਹੈ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |02:00&lt;br /&gt;
 |Dereference, ਰੈਫਰੈਂਸ ਵੇਰੀਏਬਲ ਨੂੰ ਕਰਲੀ ਬਰੈਕੇਟ ਵਿੱਚ ਨੱਥੀ ਕਰਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ&lt;br /&gt;
 |-&lt;br /&gt;
 |02:06&lt;br /&gt;
 |ਅਤੇ ਕਰਲੀ ਬਰੈਕੇਟ ਤੋਂ ਪਹਿਲਾਂ ਉਸ ਰੈਫਰੈਂਸ ਦਾ ਪ੍ਰਕਾਰ ਦੱਸਣ ਵਾਲਾ ਕੈਰੇਕਟਰ ਆਉਂਦਾ ਹੈ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |02:12&lt;br /&gt;
 |ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਵੇਰੀਏਬਲਸ ਨੂੰ ਡੀਰੈਫਰੈਂਸ ਕਿਵੇਂ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |02:16&lt;br /&gt;
 |ਇੱਕ ਸਕੇਲਰ ਵੇਰੀਏਬਲ ਡਾਲਰ ਸਾਇਨ ਅਤੇ ਕਰਲੀ ਬਰੈਕੇਟਸ ਦੁਆਰਾ ਡੀਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
|-&lt;br /&gt;
 |02:21&lt;br /&gt;
 |ਇੱਕ ਐਰੇ ਵੇਰੀਏਬਲ at the rate (@) ਸਿੰਬਲ ਅਤੇ ਕਰਲੀ ਬਰੈਕੇਟਸ ਦੁਆਰਾ ਡੀਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |02:27&lt;br /&gt;
 |ਇੱਕ ਹੈਸ਼ ਵੇਰੀਏਬਲ ਪਰਸੈਂਟੇਜ (%) ਸਿੰਬਲ ਅਤੇ ਕਰਲੀ ਬਰੈਕੇਟਸ ਦੁਆਰਾ ਡੀਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |02:33&lt;br /&gt;
 |ਹੁਣ ਸਕੇਲਰ ਰੈਫਰੈਂਸ ਅਤੇ ਡੀਰੈਫਰੈਂਸ ਲਈ ਇੱਕ ਸਰਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |02:38&lt;br /&gt;
 |ਹੁਣ ਮੈਂ gedit ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਖੋਲ੍ਹਦਾ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |02:43&lt;br /&gt;
 |ਟਰਮੀਨਲ ਖੋਲੋ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit scalarRef ਡਾਟ pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |02:50&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |02:55&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |02:57&lt;br /&gt;
 |ਪਹਿਲੀ ਲਾਈਨ ਇੱਕ ਸਕੇਲਰ ਵੇਰੀਏਬਲ $a ਘੋਸ਼ਿਤ ਕਰਦੀ ਹੈ ਅਤੇ 10 ਨਾਲ ਇਨਿਸ਼ਿਅਲਾਇਜ ਕਰਦੀ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:03&lt;br /&gt;
 |ਪਹਿਲਾਂ ਦੱਸੇ ਗਏ ਦੀ ਤਰ੍ਹਾਂ, ਸਕੇਲਰ ਵੇਰੀਏਬਲ ਬੈਕਸਲੈਸ਼ ਅਤੇ ਡਾਲਰ ਸਾਇਨ ਦੁਆਰਾ ਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:10&lt;br /&gt;
 |ਇਹ ਲਾਈਨ ਵੇਰੀਏਬਲ ਦਾ ਮੇਮਰੀ ਐਡਰੇਸ ਪ੍ਰਿੰਟ ਕਰੇਗੀ ਜੋ ਰੈਫਰੈਂਸ ਦੀ ਤਰ੍ਹਾਂ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:16&lt;br /&gt;
 |ਅਸਲੀ ਵੈਲਿਊ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਦੇ ਲਈ, ਵੇਰੀਏਬਲ ਕਰਲੀ ਬਰੈਕੇਟ ਤੋਂ ਪਹਿਲਾਂ $ ਸਿੰਬਲ ਲਗਾਕੇ ਡੀਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:23&lt;br /&gt;
 |ਇੱਥੇ ref ( ) ਫੰਕਸ਼ਨ reference type ਜਿਵੇਂ ਸਕੇਲਰ ਜਾਂ ਐਰੇ ਜਾਂ ਹੈਸ਼ ਰਿਟਰਨ ਕਰੇਗਾ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |03:30&lt;br /&gt;
 |ਹੁਣ, ਫਾਇਲ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:34&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:36&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl scalarRef ਡਾਟ pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:43&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਦਰਸ਼ਾਏ ਗਏ ਦੀ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:46&lt;br /&gt;
 |ਪਹਿਲੀ ਲਾਈਨ ਮੇਮਰੀ ਐਡਰੇਸ ਨੂੰ ਦਿਖਾਉਂਦੀ ਹੈ ਜਿੱਥੇ ਵੈਲਿਊ 10 ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:51&lt;br /&gt;
 |ਦੂਜੀ ਲਾਈਨ ਅਸਲੀ ਵੈਲਿਊ 10 ਰਿਟਰਨ ਕਰਦੀ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:55&lt;br /&gt;
 |Ref ( ) ਫੰਕਸ਼ਨ ਆਊਟਪੁੱਟ ਵਿੱਚ SCALAR ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |03:59&lt;br /&gt;
 |ਅੱਗੇ, ਸਮਝਦੇ ਹਾਂ ਕਿ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਰੈਫਰੈਂਸ ਅਤੇ ਡੀਰੈਫਰੈਂਸ ਐਰੇ ਨੂੰ ਕਿਵੇਂ ਬਣਾਉਂਦੇ ਹਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:07&lt;br /&gt;
 |ਮੇਰੇ ਕੋਲ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਹੈ। ਮੈਂ ਇਸਨੂੰ gedit ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਖੋਲ੍ਹਦਾ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:13&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਟਾਈਪ ਕਰੋ: gedit arrayRef ਡਾਟ pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:20&lt;br /&gt;
 |arrayRef ਡਾਟ pl ਫਾਇਲ ਵਿੱਚ ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:26&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:28&lt;br /&gt;
 |ਇੱਥੇ ਪਹਿਲੀ ਲਾਈਨ ਵਿੱਚ, ਮੈਂ @color ਨਾਮਕ ਇੱਕ ਐਰੇ ਘੋਸ਼ਿਤ ਕੀਤਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਤਿੰਨ ਵੈਲਿਊਜ ਦੇ ਨਾਲ ਇਨਿਸ਼ਿਅਲਾਇਜ ਕੀਤਾ ਹੈ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:35&lt;br /&gt;
 |ਇਹ ਬੈਕਸਲੈਸ਼ @color ਦੁਆਰਾ ਰੈਫਰੈਂਸ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜੋ ਐਰੇ ਨੇਮ ਹੈ ਅਤੇ $ colorRef  ਨੂੰ ਅਸਾਇਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:42&lt;br /&gt;
 |print ਸਟੇਟਮੈਂਟ ਰੈਫਰੈਂਸ ਵੈਲਿਊ ਅਤੇ ਡੀਰੈਫਰੈਂਸਡ ਵੈਲਿਊ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ ।    &lt;br /&gt;
 |-&lt;br /&gt;
 |04:47&lt;br /&gt;
 |ਹੁਣ ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:51&lt;br /&gt;
 |ਹੁਣ ਅਸੀ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |04:53&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl arrayRef ਡਾਟ pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:00&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:04&lt;br /&gt;
 |ਪਹਿਲੀ ਲਾਈਨ ਵੇਰੀਏਬਲ ਦੇ ਮੈਮਰੀ ਐਡਰੇਸ ਦਾ ਆਊਟਪੁੱਟ ਦਿਖਾਉਂਦੀ ਹੈ ਜੋ ਰੈਫਰੈਂਸ ਦੀ ਤਰ੍ਹਾਂ ਬਣਾਈ ਜਾਂਦੀ ਹੈ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:10&lt;br /&gt;
 |ਦੂਜੀ ਲਾਈਨ ਅਸਲੀ ਵੈਲਿਊ ਦਿਖਾਉਂਦੀ ਹੈ ਜੋ ਡੀਰੈਫਰੈਂਸ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:16&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਇੱਕ ਐਰੇ ਲਈ ਡਾਇਰੇਕਟ ਰੈਫਰੈਂਸ ਨੂੰ ਕਿਵੇਂ ਘੋਸ਼ਿਤ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:21&lt;br /&gt;
 |ਹੁਣ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਉੱਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:24&lt;br /&gt;
 |ਮੈਂ ਇੱਕ ਐਰੇ ਦੇ direct reference ਨੂੰ ਵਿਖਾਉਣ ਲਈ ਮੌਜੂਦਾ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਬਦਲ ਦਿੱਤਾ ਹੈ।  &lt;br /&gt;
|-&lt;br /&gt;
 |05:29&lt;br /&gt;
 |ਤੁਸੀ ਦਿਖਾਏ ਗਏ ਦੀ ਤਰ੍ਹਾਂ ਸਕਵਾਇਰ ਬਰੈਕੇਟਸ [ ] ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇੱਕ ਐਰੇ ਲਈ direct reference ਬਣਾ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:35&lt;br /&gt;
 |ਡੀਰੈਫਰੈਂਸ ਕਰਨ ਲਈ ਐਰੋ ਆਪਰੇਟਰ (-&amp;gt;) ਦਾ ਪ੍ਰਯੋਗ ਕਰੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:39&lt;br /&gt;
 |print ਸਟੇਟਮੈਂਟ ਆਊਟਪੁੱਟ ਦੀ ਤਰਫ Green ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:43&lt;br /&gt;
 |ਇੱਥੇ, ਪ੍ਰਿੰਟ ਸਟੇਟਮੇਂਟ ਇੰਡੇਕਸ ਆਫ [1]  ਦੀ ਵੈਲਿਊ ਲੈਂਦਾ ਹੈ ਜੋ ਕਿ ਸਾਡੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ Green ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |05:50&lt;br /&gt;
 |ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ।  &lt;br /&gt;
|-&lt;br /&gt;
 |05:54&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl arrayRef ਡਾਟ pl ਅਤੇ ਨਿਸ਼ਪਾਦਨ ਲਈ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |06:03&lt;br /&gt;
 |ਮੈਂ ਇੱਕ ਉਦਾਹਰਣ ਦਿਖਾਵਾਂਗਾ ਕਿ ਸਮਾਨ ਕੋਡ ਫਾਇਲ ਵਿੱਚ direct hash reference ਕਿਵੇਂ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਨ। ਸੋ, gedit 'ਤੇ ਜਾਓ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |06:11&lt;br /&gt;
 |ਤੁਸੀ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕਰਲੀ ਬਰੈਕੇਟ {  } ਪ੍ਰਯੋਗ ਕਰਕੇ ਹੈਸ਼ ਉੱਤੇ direct reference ਬਣਾ ਸਕਦੇ ਹੋ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |06:18&lt;br /&gt;
 |ਇਸਨੂੰ ਡੀਰੈਫਰੈਂਸ ਕਰਨ ਲਈ ਐਰੋ ਆਪਰੇਟਰ (-&amp;gt;)  ਦਾ ਪ੍ਰਯੋਗ ਕਰੋ। Name ਹੈਸ਼ ਕੀ (key) ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |06:24&lt;br /&gt;
 |ਕੋਡ ਦੇ ਇਸ ਬਲਾਕ ਦੇ ਨਿਸ਼ਪਾਦਨ ਉੱਤੇ ਦੋਨੋਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟਸ ਆਊਟਪੁੱਟ ਵਿੱਚ Sunil ਪ੍ਰਿੰਟ ਕਰਨਗੀਆਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |06:31&lt;br /&gt;
 |ਅੱਗੇ ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਦੇ ਨਾਲ ਐਰੇ ਰੈਫਰੈਂਸ ਉੱਤੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਕਿਵੇਂ ਜੋੜਦੇ, ਮਿਟਾਉਂਦੇ, ਐਕਸੈਸ ਕਰਦੇ ਹਨ । &lt;br /&gt;
 |-&lt;br /&gt;
 |06:39&lt;br /&gt;
 |ਮੇਰੇ ਕੋਲ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਹੈ। ਮੈਂ ਇਸਨੂੰ gedit ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਖੋਲ੍ਹਦਾ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |06:45&lt;br /&gt;
 |ਟਰਮੀਨਲ ਖੋਲੋ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit arrayRefadd ਡਾਟ pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |06:54&lt;br /&gt;
 |arrayRefadd.pl ਫਾਇਲ ਹੁਣ gedit ਵਿੱਚ ਖੁਲਦੀ ਹੈ। ਆਪਣੀ ਫਾਇਲ ਵਿੱਚ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |07:02&lt;br /&gt;
 |ਪਹਿਲੀ ਲਾਈਨ ਐਰੇ ਨੂੰ ਇਨਿਸ਼ਿਅਲਾਇਜ ਕਰਦੀ ਹੈ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |07:06&lt;br /&gt;
 |ਅਸੀਂ backslash@numarray ਦੇ ਨਾਲ ਐਰੇ ਨੂੰ ਰੈਫਰੈਂਸ ਕੀਤਾ ਹੈ ਅਤੇ $ref ਨੂੰ ਅਸਾਇਨ ਕੀਤਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |07:13&lt;br /&gt;
 |ਹੁਣ, ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਐਰੇ ਰੈਫਰੈਂਸ ਵਿਚੋਂ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਐਲੀਮੈਂਟ ਨੂੰ ਕਿਵੇਂ ਐਕਸੈਸ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |07:19&lt;br /&gt;
 |ਸਾਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਵੈਲਿਊ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਸਕਵਾਇਰ ਬਰੈਕੇਟ [ ] ਵਿੱਚ ਐਰੇ ਇੰਡੈਕਸ ਨੂੰ ਅਤੇ ਇਸਨੂੰ ਡੀਰੈਫਰੈਂਸ ਕਰਨ ਲਈ ਐਰੋ ਆਪਰੇਟਰ (“- &amp;gt; ”) ਦਾ ਪ੍ਰਯੋਗ ਕਰਨ ਦੀ ਜਰੂਰਤ ਹੈ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |07:28&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਇੰਡੈਕਸ ਆਫ ਜੀਰੋ [0] ਦੀ ਵੈਲਿਊ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |07:32&lt;br /&gt;
 |Push ( )  ਫੰਕਸ਼ਨ ਐਰੇ ਰੈਫਰੈਂਸ ਦੇ ਅੰਤਮ ਸਥਾਨ ਉੱਤੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਜੋੜਦਾ ਹੈ। ਸਾਡੇ ਕੇਸ ਵਿੱਚ ਮੌਜੂਦਾ ਐਰੇ 1, 2, 3, 4  ਦੇ ਅੰਤ ਵਿੱਚ 5, 6, 7 ਜੋੜੇ ਜਾਂਦੇ ਹਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |07:47&lt;br /&gt;
 |ਇਹ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਐਰੇ ਰੈਫਰੈਂਸ ਉੱਤੇ ਜੋੜਨ ਤੋਂ ਬਾਅਦ ਆਊਟਪੁੱਟ ਦਿਖਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |07:53&lt;br /&gt;
 |Pop ( ) ਫੰਕਸ਼ਨ ਐਰੇ ਰੈਫਰੈਂਸ ਦੇ ਅੰਤਮ ਸਥਾਨ ਉੱਤੋਂ ਐਲੀਮੈਂਟ ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |07:58&lt;br /&gt;
 |ਸਾਡੇ ਉਦਾਹਰਣ ਵਿੱਚ, 7 ਮੌਜੂਦਾ ਐਰੇ ਰੈਫਰੈਂਸ ਵਿਚੋਂ ਹਟਾਇਆ ਜਾਵੇਗਾ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:03&lt;br /&gt;
 |ਐਰੇ ਰੈਫਰੈਂਸ ਵਿਚੋਂ ਮਿਟਾਉਣ ਤੋਂ ਬਾਅਦ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਆਊਟਪੁੱਟ ਦਿਖਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:08&lt;br /&gt;
|ਹੁਣ, ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:11&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:14&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl arrayRefadd ਡਾਟ pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:22&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਦਿੱਸਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:26&lt;br /&gt;
 |ਹੁਣ, ਹੈਸ਼ ਰੈਫਰੈਂਸ ਦੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਜੋੜਨ, ਹਟਾਉਣ ਅਤੇ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇੱਕ ਹੋਰ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਦੇ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:34&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ, ਟਾਈਪ ਕਰੋ: gedit hashRefadd ਡਾਟ pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:42&lt;br /&gt;
 |ਇਹ gedit ਵਿੱਚ ਫਾਇਲ hashRefadd.pl ਖੋਲੇਗਾ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:47&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਸੈਂਪਲ ਪ੍ਰੋਗਾਮ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:50&lt;br /&gt;
 |ਮੈਂ direct hash reference ਘੋਸ਼ਿਤ ਕੀਤਾ ਹੈ ਜੋ ਸਕੇਲਰ ਵੇਰੀਏਬਲ $weektemp ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |08:57&lt;br /&gt;
 |ਮੈਂ ਹੈਸ਼ ਰੈਫਰੈਂਸ ਨੂੰ ਵਿਖਾਉਣ ਲਈ ਕਰਲੀ ਬਰੈਕੇਟ ਅਤੇ ਡੀਰੈਫਰੈਂਸ ਲਈ ਐਰੋ ਆਪਰੇਟਰ ਦਾ ਪ੍ਰਯੋਗ ਕੀਤਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:04&lt;br /&gt;
 |ਇਹ ਕੋਡ ਮੰਡੇ ਤੋਂ ਫਰਾਈਡੇ ਤੱਕ ਦੀਆਂ ਟੈਂਪਰੇਚਰ ਵੈਲਿਊਜ ਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:09&lt;br /&gt;
 |ਮੈਂ ਹੈਸ਼ ਕੀਜ ਦੁਆਰਾ ਲੂਪ ਕਰਨ ਲਈ ਕੀਜ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਦਾ ਪ੍ਰਯੋਗ ਕਰ ਰਿਹਾ ਹਾਂ। &lt;br /&gt;
 |-&lt;br /&gt;
 |09:15&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਹੈਸ਼ ਦੇ ਹਰ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:19&lt;br /&gt;
 |ਅਸੀ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਐਲੀਮੈਂਟ ਦੀ ਵਿਸ਼ੇਸ਼ ਵੈਲਿਊ ਨੂੰ ਐਕਸੈਸ ਕਰ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:25&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਮੰਡੇ ਦਾ ਟੈਂਪਰੇਚਰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:29&lt;br /&gt;
 |ਹੁਣ ਫਾਇਲ ਨੂੰ ਸੇਵ ਕਰੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:32&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl hashRefadd ਡਾਟ pl ਅਤੇ ਆਊਟਪੁੱਟ ਦੇਖਣ ਲਈ ਐਂਟਰ ਦਬਾਓ।   &lt;br /&gt;
 |-&lt;br /&gt;
 |09:41&lt;br /&gt;
 |ਹੈਸ਼ ਕੀਜ ਅਤੇ ਹੈਸ਼ ਵੈਲਿਊਜ ਰੈਂਡਮ ਆਰਡਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:46&lt;br /&gt;
 |ਦਿਖਾਇਆ ਹੋਇਆ ਆਊਟਪੁੱਟ ਉਸ ਕ੍ਰਮ ਨਾਲ ਸੰਬੰਧਿਤ ਨਹੀਂ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਉਹ ਜੋੜੇ ਗਏ ਸਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:52&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਨ। ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |09:57&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਉਦਾਹਰਣਾਂ ਦੇ ਨਾਲ ਹੇਠਾਂ ਦਿੱਤੇ ਗਿਆਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਿਆ:&lt;br /&gt;
 * Scalar References&lt;br /&gt;
 * Array References&lt;br /&gt;
 * Hash References&lt;br /&gt;
 * Dereferences ਅਤੇ &lt;br /&gt;
 * ਐਰੇ/(ਅਤੇ)ਹੈਸ਼ ਰੈਫਰੈਂਸਸ  ਦੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਕਿਵੇਂ ਜੋੜਦੇ, ਹਟਾਉਂਦੇ ਅਤੇ ਐਕਸੈਸ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |10:14&lt;br /&gt;
 |ਇੱਥੇ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਹੈ। ਸਾਡੀ hashRefadd dot pl file ਵਿੱਚ, weektemp ਹੈਸ਼ ਵਿੱਚ ਨਵੀਂ ਕੀਜ Saturday ਅਤੇ Sunday ਜੋੜੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |10:24&lt;br /&gt;
 |ਅੰਤ ਵਿੱਚ Saturday ਕੀ ਮਿਟਾਓ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |10:27&lt;br /&gt;
 |ਹੈਸ਼ weektemp ਪ੍ਰਿੰਟ ਕਰੋ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |10:30&lt;br /&gt;
 |ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਅਤੇ ਚਲਾਓ । ਹੁਣ ਨਤੀਜਾ ਚੈੱਕ ਕਰੋ ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |10:35&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡੀਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦਾ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਂਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |10:42&lt;br /&gt;
 |ਅਸੀਂ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੇ ਹਾਂ ਅਤੇ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੇ ਹਾਂ । ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |10:51&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ।  &lt;br /&gt;
 |-&lt;br /&gt;
 |11:02&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਮੈਂ ਅਮਰਜੀਤ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ । ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/PERL/C3/Including-files-or-modules/Punjabi</id>
		<title>PERL/C3/Including-files-or-modules/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/PERL/C3/Including-files-or-modules/Punjabi"/>
				<updated>2017-09-10T02:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|Border = 1  |Time  |Narration  |-   |00:01  |PERL ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ Including files or modules ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|Border = 1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |PERL ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ Including files or modules ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:08&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਥਡਸ ਦਾ ਪ੍ਰਯੋਗ ਕਰਨਾ ਸਿਖਾਂਗੇ:&lt;br /&gt;
 * do&lt;br /&gt;
 * use ਅਤੇ &lt;br /&gt;
 * require&lt;br /&gt;
 |- &lt;br /&gt;
 |00:16&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ:&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Perl 5.14.2 ਅਤੇ &lt;br /&gt;
 * gedit ਟੈਕਸਟ ਐਡੀਟਰ &lt;br /&gt;
 |- &lt;br /&gt;
 |00:28&lt;br /&gt;
 |ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦਾ ਕੋਈ ਵੀ ਟੈਕਸਟ ਐਡੀਟਰ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:32&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੀ ਪਾਲਣ ਲਈ ਤੁਹਾਨੂੰ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੀ ਕਾਰਜਕਾਰੀ ਜਾਣਕਾਰੀ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:37&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਸੰਬੰਧਿਤ ਪਰਲ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵੈਬਸਾਈਟ ‘ਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:44&lt;br /&gt;
 |do method ( ): ਇਹ ਵਤਰਮਾਨ ਸਕਰਿਪਟ ਫਾਈਲ ਵਿੱਚ ਹੋਰ ਫਾਈਲਸ ਵਿਚੋਂ ਸੋਰਸ ਕੋਡ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਦੇ ਸਰਲ ਤਰੀਕੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:53&lt;br /&gt;
 |ਹੁਣ ਸਮਝਦੇ ਹਾਂ ਕਿ do ( ) ਮੈਥਡ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:57&lt;br /&gt;
 |ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਨਵੀਂ ਫਾਈਲ ਖੋਲੋ ਅਤੇ ਇਸਨੂੰ datetime dot pl ਨਾਮ ਦਿਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:03&lt;br /&gt;
 |datetime dot pl ਫਾਈਲ ਵਿੱਚ, ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:09&lt;br /&gt;
 |ਇੱਥੋਂ ਅੱਗੇ, ਟਰਮੀਨਲ ਉੱਤੇ ਹਰ ਇੱਕ ਕਮਾਂਡ ਤੋਂ ਬਾਅਦ ਐਂਟਰ ਬਟਨ ਦਬਾਉਨਾ ਯਾਦ ਰੱਖੋ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:15&lt;br /&gt;
 |ਹੁਣ ਕੋਡ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:18&lt;br /&gt;
 |ਵਰਤਮਾਨ ਡੇਟ ਅਤੇ ਟਾਇਮ dollar datestring ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:23&lt;br /&gt;
 |ਇੱਥੇ, ਮੇਰੇ ਕੋਲ msgThanks ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇੱਕ Thank you ਮੈਸੇਜ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:31&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:35&lt;br /&gt;
 |ਅੱਗੇ, ਇੱਕ ਹੋਰ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਦੇ ਹਾਂ ਜੋ ਇਸ ਫਾਈਲ datetime dot pl ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:43&lt;br /&gt;
 |ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਫਾਈਲ ਖੋਲੋ ਅਤੇ ਇਸਨੂੰ main dot pl ਨਾਮ ਦਿਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:49&lt;br /&gt;
 |main dot pl ਫਾਈਲ ਵਿੱਚ, ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:55&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:58&lt;br /&gt;
 |ਇੱਥੇ, ਪਹਿਲੀ ਲਾਈਨ ਵੈਲਕਮ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਕਰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:03&lt;br /&gt;
 |do ( ) ਮੈਥਡ ਉਸ ਫਾਈਲ ਦੇ ਨਾਮ ਦੇ ਨਾਲ ਕਾਲ ਹੁੰਦਾ ਹੈ ਜਿੱਥੋਂ ਅਸੀ ਕੋਡ ਇਸਤੇਮਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:09&lt;br /&gt;
 |ਮੌਜੂਦਾ ਡੇਟ ਅਤੇ ਟਾਈਮ datetime dot pl file ਦੇ $ datestring ਵੇਰੀਏਬਲ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:16&lt;br /&gt;
 |ਅਤੇ ਅੰਤ ਵਿੱਚ, ਅਸੀ msgThanks ( ) ਫੰਕਸ਼ਨ ਨੂੰ ਉਸੀ ਫਾਈਲ ਵਿਚੋਂ ਕਾਲ ਕਰਦੇ ਹਾਂ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:21&lt;br /&gt;
 |ਹੁਣ, ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:25&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:27&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl main dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:34&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਵੇਖੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:37&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਸਿਖਾਂਗੇ ਕਿ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ require ( ) ਮੈਥਡ ਅਤੇ use ( ) ਮੈਥਡ ਦੀ ਕਿਵੇਂ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:44&lt;br /&gt;
 |ਇਹ ਮੈਥਡਸ ਦੀ ਵਰਤੋਂ ਉਦੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਸਾਡੇ ਕੋਲ ਸਬਰੂਟੀਨਸ ਦਾ ਸੰਗ੍ਰਿਹ ਹੁੰਦਾ ਹੈ ਜੋ ਮਲਟੀਪਲ ਪਰਲ ਪ੍ਰੋਗਰਾੰਸ ਵਿੱਚ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:52&lt;br /&gt;
 |use ( )  ਮੈਥਡ ਕੇਵਲ ਮਾਡਿਊਲਸ ਲਈ ਵਰਤੋਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:56&lt;br /&gt;
 |ਇਹ ਕੰਪਾਈਲੇਸ਼ਨ ਦੇ ਸਮੇਂ ਤਸਦੀਕੀ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:59&lt;br /&gt;
 |ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਦੇਣ ਦੀ ਕੋਈ ਜਰੁਰਤ ਨਹੀਂ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:03&lt;br /&gt;
 |require ( )  ਮੈਥਡ ਪਰਲ ਪ੍ਰੋਗਰਾੰਸ ਅਤੇ ਮਾਡਿਊਲਸ ਦੋਨਾਂ ਦੇ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:08&lt;br /&gt;
|ਇਹ ਰਣ ਟਾਈਮ ਦੇ ਸਮੇਂ ਤਸਦੀਕੀ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:10&lt;br /&gt;
 |ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਦੇਣ ਦੀ ਜਰੁਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:14&lt;br /&gt;
 |use ( )  ਮੈਥਡ ਦਾ ਸਿੰਟੈਕਸ ਹੈ: use module name ਸਿਮੀਕੋਲਨ &lt;br /&gt;
 |- &lt;br /&gt;
 |03:20&lt;br /&gt;
 |Perl modules ਉਹ ਫਾਈਲਸ ਹਨ ਜੋ .pm ਐਕਸਟੈਂਸ਼ਨ ਨਾਲ ਖ਼ਤਮ ਹੁੰਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:25&lt;br /&gt;
 |ਕੋਡ ਦੀ ਪੁਨਰਉਪਯੋਗਿਤਾ ਮਾਡਿਊਲਸ ਦੁਆਰਾ ਪੂਰੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:30&lt;br /&gt;
 |ਹੋਰ (ਕੰਪਿਊਟਰ) ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਇਹ libraries ਦੇ ਸਮਾਨ ਹੁੰਦੀਆਂ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:35&lt;br /&gt;
 |ਹੁਣ, ਮੈਂ ਪਰਲ ਕੋਡ ਵਿੱਚ ਮਾਡਿਊਲ ਨੂੰ ਸ਼ਾਮਿਲ ਕਰਨ ਲਈ use ਮੈਥਡ ਦੇ ਨਾਲ ਸਰਲ ਪ੍ਰੋਗਰਾਮ ਦਿਖਾਵਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:43&lt;br /&gt;
 |ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਫਾਈਲ ਖੋਲੋ ਅਤੇ ਇਸਨੂੰ sum dot pm ਨਾਮ ਦਿਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:49&lt;br /&gt;
 |sum dot pm ਫਾਈਲ ਵਿੱਚ, ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:55&lt;br /&gt;
 |ਇੱਥੇ, ਮੇਰੇ ਕੋਲ ਇੱਕ ਸਰਲ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਦਿੱਤੇ ਗਏ ਨੰਬਰਸ ਦੇ ਸੇਟ ਦੇ ਜੋੜ ਦੀ ਗਿਣਤੀ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:01&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:05&lt;br /&gt;
 |ਅਸੀ ਇੱਕ ਹੋਰ ਪਰਲ ਸਕਰਿਪਟ ਲਿਖਾਂਗੇ ਜਿੱਥੇ ਅਸੀ ਇਹ sum dot pm ਫਾਈਲ ਦਾ ਪ੍ਰਯੋਗ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:11&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ app dot pl ਖੋਲ੍ਹਦਾ ਹਾਂ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਸੇਵ ਕਰ ਲਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:17&lt;br /&gt;
 |app dot pl ਫਾਈਲ ਵਿੱਚ, ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:22&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
|- &lt;br /&gt;
 |04:25&lt;br /&gt;
 |ਪਹਿਲੀ ਲਾਈਨ ਮਾਡਿਊਲ ਨਾਮ ਦੇ ਨਾਲ use ਮੈਥਡ ਦਿਖਾਉਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:29&lt;br /&gt;
 |ਸਾਡੇ ਮਾਮਲੇ ਵਿੱਚ, ਮਾਡਿਊਲ ਦਾ ਨਾਮ sum ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:33&lt;br /&gt;
 |ਅਸੀ sum dot pm ਫਾਈਲ ਵਿੱਚ total ( ) ਫੰਕਸ਼ਨ ਉੱਤੇ ਇਨਪੁਟ ਪੈਰਾਮੀਟਰਸ ਦੀ ਤਰ੍ਹਾਂ 1, 7, 5, 4, 9 ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:44&lt;br /&gt;
 |ਦੁਬਾਰਾ, ਅਗਲੀ ਲਾਈਨ ਵਿੱਚ, ਅਸੀ ਉਸੀ ਫੰਕਸ਼ਨ ਉੱਤੇ 1 ਤੋਂ 10 ਤੱਕ ਇਨਪੁੱਟ ਪੈਰਾਮੀਟਰਸ ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:52&lt;br /&gt;
 |ਹੁਣ ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |04:56&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:59&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl app dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:06&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਆਉਟਪੁਟ ਨੂੰ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:10&lt;br /&gt;
 |ਹੁਣ use ਮੈਥਡ ਵਿੱਚ ਕੁੱਝ ਜਿਆਦਾ ਵਿਕਲਪ ਵੇਖਦੇ ਹਨ। ਟੈਕਸਟ ਐਡੀਟਰ ਵਿੱਚ sum dot pm ਉੱਤੇ ਵਾਪਸ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:18&lt;br /&gt;
 |ਸੋਰਸ ਕੋਡ ਦੀ ਸ਼ੁਰੁਆਤ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਲਾਈਨਾਂ ਜੋੜੇ use strict ਸੈਮੀਕਾਲਨ, use warnings ਸੈਮੀਕਾਲਨ&lt;br /&gt;
 |- &lt;br /&gt;
 |05:27&lt;br /&gt;
 |use strict ਅਤੇ use warnings ਕੰਪਾਈਲਰ ਫਲੈਗਸ ਹੁੰਦੇ ਹਨ ਜੋ ਪਰਲ ਨੂੰ ਜ਼ਿਆਦਾ ਸਖਤ ਤਰੀਕੇ ਨਾਲ ਵਿਵਹਾਰ ਕਰਨ ਲਈ ਨਿਰਦੇਸ਼ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:35&lt;br /&gt;
 |ਇਹ ਆਮ ਪ੍ਰੋਗਰਾਮਿੰਗ ਗਲਤੀਆਂ ਨੂੰ ਰੋਕਣ ਲਈ ਪ੍ਰਯੋਗ ਹੁੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:39&lt;br /&gt;
 |use strict ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਸਾਰੇ ਵੇਰੀਏਬਲਸ ਨੂੰ ਘੋਸ਼ਿਤ ਕਰਨ ਲਈ ਯੂਜਰ ਨੂੰ ਮਜਬੂਰ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:45&lt;br /&gt;
 |ਜੇਕਰ ਐਰਰਸ ਹੁੰਦੀਆਂ ਹਨ ਤਾਂ use strict ਨਿਸ਼ਪਾਦਨ ਨੂੰ ਨਿਸਫਲ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:50&lt;br /&gt;
 |use warnings ਕੇਵਲ ਚੇਤਾਵਨੀਆਂ ਦੇਵੇਗਾ ਲੇਕਿਨ ਨਿਸ਼ਪਾਦਨ ਜਾਰੀ ਰੱਖੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਮੰਨੋ ਕਿ ਅਸੀ ਵੇਰੀਏਬਲ $ sum ਨੂੰ my ਦੀ ਤਰ੍ਹਾਂ ਘੋਸ਼ਿਤ ਕਰਨਾ ਭੁੱਲ ਗਏ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:02&lt;br /&gt;
 |ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਸਮਾਨ ਪ੍ਰੋਗਰਾਮ ਕਿਵੇਂ ਨਿਸ਼ਪਾਦਿਤ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:06&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:09&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl app dot pl&lt;br /&gt;
 |- &lt;br /&gt;
 |06:15&lt;br /&gt;
 |ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਨਤੀਜੇ ਦੇ ਨਿਸ਼ਪਾਦਨ ਦੇ ਬਿਨਾਂ ਹੀ ਪ੍ਰੋਗਰਾਮ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਦਿਖਾਈਆਂ ਹੋਈਆਂ ਲਾਇਨਾਂ ਦਾ ਪਹਿਲਾ ਸੈੱਟ use strict ਦੁਆਰਾ ਪੈਦਾ error messages ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:29&lt;br /&gt;
 |ਆਖਰੀ ਦੋ abort ਮੈਸੇਜੇਸ ਹਨ।  &lt;br /&gt;
|- &lt;br /&gt;
 |06:32&lt;br /&gt;
 |ਸੋ ਇਸ ਪ੍ਰਕਾਰ use method ਵਿਕਲਪ ਕਾਰਜ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:36&lt;br /&gt;
 |ਅੱਗੇ ਹੁਣ ਅਸੀ ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਵੇਖਦੇ ਹਾਂ ਜਿੱਥੇ ਅਸੀ require ਮੈਥਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:41&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ common functions dot pl ਖੋਲ੍ਹਦਾ ਹਾਂ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਸੇਵ ਕਰ ਲਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:48&lt;br /&gt;
 |ਤੁਹਾਡੇ common functions dot pl ਫਾਈਲ ਵਿੱਚ ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ । ਹੁਣ ਕੋਡ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:57&lt;br /&gt;
 |ਇੱਥੇ, ਅਸੀ ਆਮ ਤੌਰ ਤੇ ਪ੍ਰਯੋਗ ਹੋਏ ਫੰਕਸ਼ੰਸ ਦਾ ਸੰਗ੍ਰਿਹ ਵੇਖ ਸਕਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:01&lt;br /&gt;
 |ਪਹਿਲਾ ਫੰਕਸ਼ਨ square ( ), ਨੰਬਰ ਦਾ ਵਰਗ (ਸਕਵਾਇਰ) ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:06&lt;br /&gt;
 |ਦੂਜਾ ਫੰਕਸ਼ਨ square underscore root ( ), ਦਿੱਤੇ ਹੋਏ ਨੰਬਰ ਦਾ ਵਰਗਮੂਲ (ਸਕਵਾਇਰਰੂਟ) ਰਿਟਰਨ ਕਰਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |07:12&lt;br /&gt;
 |ਅਗਲਾ ਫੰਕਸ਼ਨ random underscore number ( ) ਇੱਕ ਰੈਂਡਮ ਨੰਬਰ ਪੈਦਾ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:18&lt;br /&gt;
 |ਆਖਰੀ ਫੰਕਸ਼ਨ random underscore range ( ), ਨੰਬਰਸ ਦੀ ਲੋਅਰ ਰੇਂਜ ਅਤੇ ਅਪਰ ਰੇਂਜ ਦੇ ਵਿੱਚ ਇੱਕ ਰੈਂਡਮ ਨੰਬਰ ਪੈਦਾ ਕਰਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |07:26&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ ਕਿ ਸਾਨੂੰ ਫਾਈਲ ਦੇ ਅੰਤ ਵਿੱਚ 1 ਸੈਮੀਕਾਲਨ ਦੀ ਜਰੂਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:31&lt;br /&gt;
 |ਇਹ ਇਸਲਈ ਹੈ ਕਿਉਂਕਿ ਪਰਲ ਨੂੰ ਇੱਕ ਟਰੂ ਵੈਲਿਊ ਰਿਟਰਨ ਕਰਨ ਲਈ ਫਾਈਲ ਵਿੱਚ ਆਖਰੀ ਐਕਸਪ੍ਰੈਸ਼ਨ ਦੀ ਜਰੁਰਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:37&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:41&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਲਿਖਾਂਗੇ ਜਿਸ ਵਿੱਚ ਅਸੀ require ਮੈਥਡ ਪ੍ਰਯੋਗ ਕਰਕੇ ਇਸ ਸਬਰੂਟੀਨਸ ਨੂੰ ਕਾਲ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:48&lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਉਹ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ call program dot pl ਖੋਲ੍ਹਦਾ ਹਾਂ ਜੋ ਮੈਂ ਪਹਿਲਾਂ ਹੀ ਸੇਵ ਕੀਤਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:54&lt;br /&gt;
 |ਆਪਣੀ ਫਾਈਲ ਵਿੱਚ ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਇਆ ਹੋਇਆ ਹੇਠਾਂ ਦਿੱਤਾ ਕੋਡ ਟਾਈਪ ਕਰੋ। ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:02&lt;br /&gt;
 |require, ਪਰਲ ਕੋਡ ਰੱਖਣ ਵਾਲੀ common functions dot pl ਫਾਈਲ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਕੰਪਾਇਲ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:09&lt;br /&gt;
 |ਇਹ ਪ੍ਰੋਗਰਾਮ ਯੂਜਰ ਨੂੰ 4 ਵਿਕਲਪ ਦਿੰਦਾ ਹੈ। ਯੂਜਰ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਇੱਕ ਵਿਕਲਪ ਹੀ ਚੁਣਨਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:17&lt;br /&gt;
 |1: ਇੱਕ ਨੰਬਰ ਦਾ ਵਰਗ ਗਿਆਤ ਕਰਨ ਲਈ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:20&lt;br /&gt;
 |2: ਦੋ, ਨੰਬਰ ਦੇ ਵਰਗਮੂਲ ਲਈ ਹੁੰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:23&lt;br /&gt;
 |3: ਤਿੰਨ, ਦਿੱਤੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਰੈਂਡਮ ਗਿਣਤੀ ਲਈ ਹੁੰਦਾ ਹੈ। 4: ਚਾਰ, ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:29&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 1 ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ ਯੂਜਰ ਤੋਂ ਇੱਕ ਨੰਬਰ ਐਂਟਰ ਕਰਨ ਲਈ ਕਹੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:34&lt;br /&gt;
 |ਵੈਲਿਊ $ number ਵਿੱਚ ਸਟੋਰ ਹੁੰਦੀ ਹੈ। ਵੈਲਿਊ commonfunctions dot pl ਫਾਈਲ ਵਿੱਚ square ( )  ਫੰਕਸ਼ਨ ਉੱਤੇ ਕਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |08:44&lt;br /&gt;
 |ਫੰਕਸ਼ਨ ਨੰਬਰ ਦੇ ਵਰਗ ਨੂੰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:47&lt;br /&gt;
 |ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਆਊਟਪੁੱਟ ਦੀ ਤਰ੍ਹਾਂ ਨੰਬਰ ਦੇ ਵਰਗ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:52&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 2 ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਆਊਟਪੁੱਟ ਵਿੱਚ ਨੰਬਰ ਦਾ ਵਰਗਮੂਲ ਦਿਖਾਇਆ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |08:58&lt;br /&gt;
 |ਪਿਛਲੇ ਫੰਕਸ਼ਨ square ( ) ਵਿੱਚ ਸਮਝਾਏ ਗਏ ਦੀ ਤਰ੍ਹਾਂ ਨਿਸ਼ਪਾਦਨ ਦਾ ਪਾਲਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |09:03&lt;br /&gt;
 |ਜੇਕਰ ਵਿਕਲਪ 3 ਟਾਈਪ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਦਿੱਤੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਆਊਟਪੁੱਟ ਦੀ ਤਰ੍ਹਾਂ ਇੱਕ ਰੈਂਡਮ ਨੰਬਰ ਦਿੱਸਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:09&lt;br /&gt;
 |ਨਹੀਂ ਤਾਂ ਜੇਕਰ ਵਿਕਲਪ 4 ਹੁੰਦਾ ਹੈ ਤਾਂ ਪ੍ਰੋਗਰਾਮ ਐਗਜਿਟ ਹੋ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਨਿਰਧਾਰਿਤ ਕੀਤੇ ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਵਿਕਲਪ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਪ੍ਰਿੰਟ ਸਟੇਟਮੈਂਟ ਦਿਖਾਉਂਦਾ ਹੈ Incorrect option.&lt;br /&gt;
 |- &lt;br /&gt;
 |09:20&lt;br /&gt;
 |ਧਿਆਨ ਦਿਓ ਇਸ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਅਸੀਂ commonfunctions dot pl ਵਲੋਂ ਚਾਰ ਵਿੱਚੋਂ ਕੇਵਲ ਤਿੰਨ ਫੰਕਸ਼ੰਸ ਕਾਲ ਕੀਤੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:28&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:31&lt;br /&gt;
 |ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:34&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl callprogram dot pl&lt;br /&gt;
 |- &lt;br /&gt;
 |09:41&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:44&lt;br /&gt;
 |ਮੈਂ ਇੱਕ ਵਾਰ ਫਿਰ ਵੱਖ- ਵੱਖ ਵਿਕਲਪ ਦੇ ਨਾਲ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਵਾਂਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |09:49&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: perl callprogram dot pl.&lt;br /&gt;
 |- &lt;br /&gt;
 |09:53&lt;br /&gt;
 |ਹੁਣ ਵਿਕਲਪ ਵਿੱਚ ਐਂਟਰ ਕਰੋ 3&lt;br /&gt;
 |- &lt;br /&gt;
 |09:56&lt;br /&gt;
 |ਲੋਅਰ ਰੇਂਜ ਵਿੱਚ ਐਂਟਰ ਕਰੋ 50 &lt;br /&gt;
 |- &lt;br /&gt;
 |09:59&lt;br /&gt;
 |ਅਪਰ ਰੇਂਜ ਵਿੱਚ ਐਂਟਰ ਕਰੋ 99 &lt;br /&gt;
 |- &lt;br /&gt;
 |10:02&lt;br /&gt;
 |ਅਸੀ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਨੰਬਰਸ ਦੀ ਦਿੱਤੀ ਗਈ ਰੇਂਜ ਵਿੱਚ ਰੈਂਡਮ ਨੰਬਰ ਪੈਦਾ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:08&lt;br /&gt;
 |ਆਪਣੇ ਤੁਸੀਂ ਹੋਰ ਵਿਕਲਪਾਂ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:11&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ। ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ &lt;br /&gt;
 |- &lt;br /&gt;
 |10:16&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਥਡਸ ਦਾ ਵਰਤੋਂ ਬਾਰੇ ਸਿੱਖਿਆ:&lt;br /&gt;
 * do&lt;br /&gt;
 * use&lt;br /&gt;
 * require &lt;br /&gt;
 |- &lt;br /&gt;
 |10:24&lt;br /&gt;
 |ਨੋਟ: require ਮਾਡਿਊਲ ਦੀ ਜਗ੍ਹਾ use ਮਾਡਿਊਲ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਕੰਪਾਇਲ ਦੇ ਸਮੇਂ ਮਾਡਿਊਲ ਦੀ ਉਲੱਬਧਤਾ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:33&lt;br /&gt;
 |ਇੱਥੇ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਕਾਰਜ ਹੈ। ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ reminder.pl ਲਿਖੋ, ਜਿੱਥੇ ਤੁਸੀਂ ਭਾਗੀਦਾਰਾਂ ਨੂੰ ਇੱਕ ਪੱਤਰ ਲਿਖੋਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:41&lt;br /&gt;
 |ਯੂਜਰ ਨੂੰ To ਅਤੇ From ਨਾਮ ਨੂੰ ਐਂਟਰ ਕਰਨ ਲਈ ਕਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:45&lt;br /&gt;
 |use ਮੈਥਡ ਪ੍ਰਯੋਗ ਕਰਕੇ Letter dot pm ਵਿਚੋਂ ਸਬਰੂਟੀਨਸ ਨੂੰ ਕਾਲ ਕਰੋ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:50&lt;br /&gt;
 |Letter dot pm ਫਾਈਲ ਵਿੱਚ ਹੇਠਾਂ ਵਾਲੇ ਫੰਕਸ਼ੰਸ ਲਿਖੋ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |10:54&lt;br /&gt;
 |LetterDate ( ) ਫੰਕਸ਼ਨ ਮੌਜੂਦਾ ਡੇਟ ਅਤੇ ਟਾਈਮ ਨੂੰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |10:58&lt;br /&gt;
 |To ( ) ਫੰਕਸ਼ਨ ਭਾਗੀਦਾਰਾਂ ਦੇ ਨਾਮ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:02&lt;br /&gt;
 |From ( ) ਫੰਕਸ਼ਨ ਭੇਜਣ ਵਾਲੇ ਦਾ ਨਾਮ ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:05&lt;br /&gt;
 |Lettermsg ( )  ਫੰਕਸ਼ਨ ਪੱਤਰ ਦੇ ਕੰਟੈਂਟਸ ਨੂੰ ਰਿਟਰਨ ਕਰਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:09&lt;br /&gt;
 |Thanksmsg ( )  ਫੰਕਸ਼ਨ thanks ਅਤੇ regards ਰਿਟਰਨ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:13&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਦਿਖਨਾ ਚਾਹੀਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:20&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:27&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ: &lt;br /&gt;
 * ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ &lt;br /&gt;
 * ਆਨਲਾਇਨ ਟੈਸਟ ਕਾਲ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:36&lt;br /&gt;
 |ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:40&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ। ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |11:51&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਮੈਂ ਅਮਰਜੀਤ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ । ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/PERL/C3/Exception-and-error-handling-in-PERL/Punjabi</id>
		<title>PERL/C3/Exception-and-error-handling-in-PERL/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/PERL/C3/Exception-and-error-handling-in-PERL/Punjabi"/>
				<updated>2017-09-10T02:42:58Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{|Border = 1  |Time  |Narration  |-   |00:01  |PERL ਵਿੱਚ Exception and error handling ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|Border = 1&lt;br /&gt;
 |Time&lt;br /&gt;
 |Narration&lt;br /&gt;
 |- &lt;br /&gt;
 |00:01&lt;br /&gt;
 |PERL ਵਿੱਚ Exception and error handling ‘ਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |00:06&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗਿਆਂ ਬਾਰੇ ਸਿਖਾਂਗੇ:&lt;br /&gt;
 * ਐਰਰਸ ਕੈਚ (ਗਲਤੀਆਂ ਲੱਭਣਾ) ਕਰਨਾ ਅਤੇ &lt;br /&gt;
 * ਐਕਸੈਪਸ਼ੰਸ ਹੈਂਡਲ ਕਰਨਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:12&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ:&lt;br /&gt;
 * ਉਬੰਟੁ ਲਿਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
 * Perl 5.14.2 ਅਤੇ &lt;br /&gt;
 * gedit ਟੈਕਸਟ ਐਡਿਟਰ &lt;br /&gt;
 |- &lt;br /&gt;
 |00:23&lt;br /&gt;
 |ਤੁਸੀਂ ਆਪਣੀ ਪਸੰਦ ਦੇ ਕਿਸੇ ਵੀ ਟੈਕਸਟ ਐਡਿਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:27&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੀ ਨਕਲ ਲਈ ਤੁਹਾਨੂੰ ਪਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦਾ ਕਾਰਜਕਾਰੀ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:32&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵੈਬਸਾਈਟ ‘ਤੇ ਸੰਬੰਧਿਤ ਪਰਲ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:39&lt;br /&gt;
 |ਜਦੋਂ ਇੱਕ ਐਰਰ ਆਉਂਦੀ ਹੈ, ਤਾਂ ਐਕਸੈਪਸ਼ਨ ਹੈਂਡਲਿੰਗ ਪ੍ਰੋਗਰਾਮ ਸਧਾਰਨ ਨਿਸ਼ਪਾਦਨ ਪਾਥ ਤੋਂ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਦੇ ਨਿਸ਼ਪਾਦਨ ਨੂੰ ਵਿਚਲਿਤ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:47&lt;br /&gt;
 |ਐਰਰ ਹੈਂਡਲਿੰਗ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਖ਼ਤਮ ਕੀਤੇ ਬਿਨਾਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਫੇਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਮਦਦ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:53&lt;br /&gt;
 |ਅਸੀ ਕਈ ਤਰੀਕਿਆਂ ਨਾਲ ਇੱਕ ਐਰਰ ਨੂੰ ਪਹਿਚਾਣ ਅਤੇ ਟਰੈਪ ਕਰ ਸਕਦੇ ਹਾਂ। ਅਸੀ Perl ਵਿੱਚ ਕੁੱਝ ਆਮ ਤੌਰ ਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਮੈਥਡਸ ਵੇਖਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:01&lt;br /&gt;
 |warn ਫੰਕਸ਼ਨ ਅਗਲੀ ਪ੍ਰਕਿਰਿਆ ਤੋਂ ਬਿਨਾਂ ਕੇਵਲ ਇੱਕ ਵਾਰਨਿੰਗ ਮੈਸੇਜ ਦਿੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:07&lt;br /&gt;
 |die ਫੰਕਸ਼ਨ ਤੁਰੰਤ ਹੀ ਨਿਸ਼ਪਾਦਨ ਨੂੰ ਖ਼ਤਮ ਕਰਦਾ ਹੈ ਅਤੇ ਐਰਰ ਮੈਸੇਜ ਦਿਖਾਉਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:13&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ, ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਸੇਵ ਕੀਤਾ ਹੈ, ਨੂੰ ਪ੍ਰਯੋਗ ਕਰਕੇ die ਫੰਕਸ਼ਨ ਨੂੰ ਸਮਝਦੇ ਹਾਂ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:20&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: gedit die dot pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:29&lt;br /&gt;
 |ਇਹ die.pl ਫਾਈਲ ਵਿੱਚ ਕੋਡ ਹੈ। ਹੁਣ ਕੋਡ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:35&lt;br /&gt;
 |ਇੱਥੇ, ਅਸੀਂ divide ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਹੈ ਜੋ ਦੋ ਇਨਪੁਟ ਪੈਰਾਮੀਟਰਸ ਲੈਂਦਾ ਹੈ। ਜੋਕਿ dollar numerator ਅਤੇ dollar denominator ਹਨ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:46&lt;br /&gt;
 |ਐਟ ਦ ਰੇਟ ਅੰਡਰਸਕੋਰ (@_)  ਇੱਕ ਸਪੇਸ਼ਲ ਵੇਰੀਏਬਲ ਹੈ ਜੋ ਫੰਕਸ਼ਨ ਨੂੰ ਪੈਰਾਮੀਟਰ ਸੂਚੀ ਪਾਸ ਕਰਨ ਵਿੱਚ ਵਰਤੋ ਹੁੰਦਾ ਹੈ ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:53&lt;br /&gt;
 |ਜੇਕਰ ਡਿਨੋਮੀਨੇਟਰ ਜੀਰੋ ਹੁੰਦਾ ਹੈ ਤਾਂ die ਫੰਕਸ਼ਨ ਸਕਰਿਪਟ ਨੂੰ ਛੱਡ ਦੇਵੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:57&lt;br /&gt;
 |ਇਹ ਯੂਜਰ ਦੇ ਪੜ੍ਹਨ ਲਈ ਐਰਰ ਮੈਸੇਜ ਵੀ ਦਿਖਾਵੇਗਾ। ਨਹੀਂ ਤਾਂ ਇਹ ਆਉਟਪੁਟ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:05&lt;br /&gt;
 |ਇਹ ਫੰਕਸ਼ਨ ਕਾਲ ਸਟੇਟਮੈਂਟਸ ਹਨ।&lt;br /&gt;
 |- &lt;br /&gt;
 |02:08&lt;br /&gt;
 |ਪਹਿਲਾਂ ਦੋ ਵਾਰ, ਫੰਕਸ਼ਨ ਨਿਸ਼ਪਾਦਿਤ ਹੁੰਦਾ ਹੈ ਕਿਉਂਕਿ ਦੂਜਾ ਪੈਰਾਮੀਟਰ ਜੀਰੋ ਨਹੀਂ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:15&lt;br /&gt;
 |ਤੀਜੀ ਵਾਰ, ਡਿਨੋਮੀਨੇਟਰ ਵੈਲਿਊ ਜੀਰੋ ਹੈ, ਅਤ: die ਫੰਕਸ਼ਨ ਨਿਸ਼ਪਾਦਿਤ ਹੁੰਦਾ ਹੈ ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:23&lt;br /&gt;
 |ਆਖਰੀ divide ਫੰਕਸ਼ਨ ਨਿਸ਼ਪਾਦਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ ਕਿਉਂਕਿ die ਫੰਕਸ਼ਨ ਸਕਰਿਪਟ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:29&lt;br /&gt;
 |ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:32&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਨਿਸ਼ਪਾਦਿਤ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:35&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl die dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:43&lt;br /&gt;
 |ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਆਉਟਪੁੱਟ ਦਿੱਸਦਾ ਹੈ। Cant divide by zero !  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:49&lt;br /&gt;
 |ਇਹ ਉਹ ਐਰਰ ਮੈਸੇਜ ਹੈ ਜੋ die ਸਟੇਟਮੈਂਟ ਵਿੱਚ ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਦਿੱਤਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |02:54&lt;br /&gt;
 |ਅੱਗੇ, ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਐਰਰ ਨੂੰ ਹੈਂਡਲ ਕਰਨ ਵਿੱਚ eval ਫੰਕਸ਼ਨ ਕਿਵੇਂ ਪ੍ਰਯੋਗ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:00&lt;br /&gt;
 |eval ਫੰਕਸ਼ਨ ਰਣ-ਟਾਇਮ ਐਰਰਸ ਜਾਂ ਐਕਸੈਪਸ਼ੰਸ ਨੂੰ ਹੈਂਡਲ ਕਰਨ ਲਈ ਪ੍ਰਯੋਗ ਹੁੰਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |03:06&lt;br /&gt;
 |ਉਦਾਹਰਣ ਦੇ ਲਈ, ਬਿਲਟ-ਇਨ ਐਰਰਸ ਜਿਵੇਂ out of memory, divide by zero ਜਾਂ ਯੂਜਰ ਡਿਫਾਇੰਡ ਐਰਰਸ &lt;br /&gt;
 |- &lt;br /&gt;
 |03:14&lt;br /&gt;
 |eval ਫੰਕਸ਼ਨ ਲਈ ਜਨਰਲ ਸਿੰਟੈਕਸ ਇੱਥੇ ਵਖਾਇਆ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:19&lt;br /&gt;
 |ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ($! ) ਵਿਸ਼ੇਸ਼ ਵੇਰੀਏਬਲ ਐਰਰ ਮੈਸੇਜ ਰੱਖਦਾ ਹੈ, ਜੇਕਰ ਕੋਈ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:25&lt;br /&gt;
 |ਨਹੀਂ ਤਾਂ, ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ($!)  ਇੱਕ ਖਾਲੀ ਸਟਰਿੰਗ ਰੱਖਦਾ ਹੈ। ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ ਇਹ false ਦੀ ਤਰ੍ਹਾਂ ਮੁਲਾਂਕਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:33&lt;br /&gt;
 |ਇੱਕ ਸੈਂਪਲ ਪ੍ਰੋਗਰਾਮ ਪ੍ਰਯੋਗ ਕਰਕੇ eval ਫੰਕਸ਼ਨ ਨੂੰ ਸਮਝਦੇ ਹਾਂ। ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:40&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: gedit eval dot pl ampersand ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:47&lt;br /&gt;
 |eval dot pl ਫਾਈਲ ਵਿੱਚ ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਨਿਮਨ ਕੋਡ ਟਾਈਪ ਕਰੋ। ਹੁਣ ਮੈਂ ਕੋਡ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:54&lt;br /&gt;
 |ਇੱਥੇ, ਸਾਡੇ ਉਦਾਹਰਣ ਵਿੱਚ, open FILE die ਸਟੇਟਮੈਂਟ ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ, ਜੇਕਰ ਫਾਈਲ test.dat ਨੂੰ ਖੋਲ੍ਹਣ ਵਿੱਚ ਇਸਨੂੰ ਕੋਈ ਸਮੱਸਿਆ ਹੁੰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:05&lt;br /&gt;
 |ਪਰਲ ਆਖਰੀ eval ਬਲਾਕ ਵਿਚੋਂ ਵੇਰੀਏਬਲ ਡਾਲਰ ਐਕਸਕਲੇਮੇਸ਼ਨ ($! )  ਤੱਕ ਸਿਸਟਮ ਐਰਰ ਮੈਸੇਜ ਦਿੰਦਾ ਹੈ।  &lt;br /&gt;
|- &lt;br /&gt;
 |04:13&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl + S ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:17&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl eval dot pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:25&lt;br /&gt;
 |ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਸਿਸਟਮ ਐਰਰ ਮੈਸੇਜ ਦਿਸਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:30&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ ਵੇਖਦੇ ਹਾਂ। ਇਸ ਸਮੇਂ ਅਸੀ ਇੱਕ ਐਰਰ ਮੈਸੇਜ ਵੇਖਾਂਗੇ ਜੋ $ @  ( ਡਾਲਰ ਐਟ ਦ ਰੇਟ) ਦੀ ਵਰਤੋਂ ਕਰਕੇ eval ਫੰਕਸ਼ਨ ਵਲੋਂ ਰਿਟਰਨ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:40&lt;br /&gt;
 |ਹੁਣ eval dot pl ਫਾਈਲ ਉੱਤੇ ਵਾਪਸ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:44&lt;br /&gt;
 |ਸਕਰੀਨ ਉੱਤੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:48&lt;br /&gt;
 |ਅਸੀ ਫੰਕਸ਼ਨ average ਉੱਤੇ ਇਨਪੁਟ ਪੈਰਾਮੀਟਰਸ $ total,  $ count  ਕਾਲ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:56&lt;br /&gt;
 |ਜੇਕਰ count ਜੀਰੋ ਹੈ ਤਾਂ ਸਾਨੂੰ ਇੱਕ ਐਰਰ ਮਿਲਣ ਦੀ ਸੰਭਾਵਨਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:00&lt;br /&gt;
 |ਇੱਥੇ, ਜੋਕਿ die ਸਟੇਟਮੈਂਟ ਵਲੋਂ ਹੈਂਡਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:04&lt;br /&gt;
 |eval ਵਲੋਂ ਰਿਟਰਨ ਕੀਤਾ ਗਿਆ ਐਰਰ ਮੈਸੇਜ,  $@ ( ਡਾਲਰ ਏਟ ਦ ਰੇਟ) ਪ੍ਰਯੋਗ ਕਰਕੇ ਵਿਖਾਇਆ ਜਾਂਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:11&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ ਤਾਂ ਇਹ Average ਵੈਲਿਊ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:15&lt;br /&gt;
 |ਫਾਈਲ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ctrl+S ਦਬਾਓ। ਹੁਣ ਮੈਂ ਪ੍ਰੋਗਰਾਮ ਨਿਸ਼ਪਾਦਿਤ ਕਰਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:22&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਟਾਈਪ ਕਰੋ: perl eval.pl ਅਤੇ ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:31&lt;br /&gt;
 |ਆਉਟਪੁੱਟ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਦਿਸਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:35&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅੰਤ ਵਿੱਚ ਆ ਗਏ ਹਾਂ। ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:41&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ: &lt;br /&gt;
 *  ਐਰਰਸ ਕੈਚ ਕਰਦੇ ਹਨ ਅਤੇ &lt;br /&gt;
 *  ਐਕਸੈਪਸ਼ੰਸ ਹੈਂਡਲ ਕਰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:47&lt;br /&gt;
 |ਅਸਾਈਨਮੈਂਟ ਦੇ ਤੌਰ ਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ ਕਰੋ ਆਪਣੀ ਲਿਨਕਸ ਮਸ਼ੀਨ ਉੱਤੇ 5 ਕਰਮਚਾਰੀਆਂ ਦੇ ਨਾਮਾਂ ਦੇ ਨਾਲ ਇੱਕ ਫਾਈਲ emp.txt ਬਣਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:57&lt;br /&gt;
 |emp.txt ਦੀ ਆਗਿਆ ਨੂੰ ਕੇਵਲ READ ਵਿੱਚ ਬਦਲੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:02&lt;br /&gt;
 |ਨੋਟ: change permission ਵਿਕਲਪ ਲਈ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵੈਬਸਾਈਟ ‘ਤੇ ਸੰਬੰਧਿਤ ਲਿਨਕਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਨੂੰ ਵੇਖੋ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |06:10&lt;br /&gt;
 |WRITE ਮੋਡ ਵਿੱਚ emp.txt ਫਾਈਲ ਖੋਲ੍ਹਣ ਲਈ ਇੱਕ ਪਰਲ ਪ੍ਰੋਗਰਾਮ ਲਿਖੋ ਅਤੇ ਇਸ ਉੱਤੇ ਕੁੱਝ ਕਰਮਚਾਰੀ ਦੇ ਨਾਮਾਂ ਨੂੰ ਜੋੜੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:19&lt;br /&gt;
 |ਜੇਕਰ open ਜਾਂ write ਆਪਰੇਸ਼ੰਸ ਅਸਫਲ ਹੁੰਦੇ ਹਨ ਤਾਂ eval ਪ੍ਰਯੋਗ ਕਰਕੇ ਉਚਿਤ ਐਰਰ ਮੈਸੇਜ ਪ੍ਰਿੰਟ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:26&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ। ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰੋ ਅਤੇ ਵੇਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:33&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ:&lt;br /&gt;
 * ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ ਅਤੇ &lt;br /&gt;
 * ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:42&lt;br /&gt;
 |ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ ਕ੍ਰਿਪਾ ਕਰਕੇ ਸਾਨੂੰ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 | 06:46&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ NMEICT ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:53&lt;br /&gt;
 |ਇਸ ਮਿਸ਼ਨ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਇਸ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org\NMEICT-Intro &lt;br /&gt;
 |- &lt;br /&gt;
 |06:58&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਮੈਂ ਅਮਰਜੀਤ ਤੁਹਾਡੇ ਤੋਂ ਇਜਾਜ਼ਤ ਲੈਂਦਾ ਹਾਂ । ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Modify-a-Report/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Modify-a-Report/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Modify-a-Report/Punjabi"/>
				<updated>2017-09-10T02:29:46Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {| border = 1  ! Visual Cues  ! Narration |-  | 00:02 | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {| border = 1&lt;br /&gt;
 ! Visual Cues&lt;br /&gt;
 ! Narration&lt;br /&gt;
|- &lt;br /&gt;
| 00:02&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ- &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:09&lt;br /&gt;
| ਤੁਹਾਡੀ ਦਿਲਚਸਪੀ ਦੇ ਮੁਤਾਬਿਕ ਲੇਆਉਟ ਅਤੇ ਰਿਪੋਰਟ ਦੇ ਆਕਾਰ ਨੂੰ ਕਿਵੇਂ ਬਦਲਣਾ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
| 00:16&lt;br /&gt;
| ਇਸਦੇ ਲਈ, ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ ਦੇ ਡਾਟਾਬੇਸ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:23&lt;br /&gt;
| ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਸੀ ਕਿ ਰਿਪੋਰਟ ਕਿਵੇਂ ਬਣਾਈਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:28&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਰਿਪੋਰਟ ‘Books Issued to Members: Report History’ ਸਿਰਲੇਖ ਦੇ ਨਾਲ ਬਣਾਈ ਸੀ । ਹੁਣ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਇਸ ਰਿਪੋਰਟ ਵਿੱਚ ਬਦਲਾਓ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:40&lt;br /&gt;
| Library ਡਾਟਾਬੇਸ ਵਿੱਚ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:42&lt;br /&gt;
| ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Reports ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:47&lt;br /&gt;
| ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ, ਅਸੀਂ ਰਿਪੋਰਟਸ ਸੂਚੀ ਵਿੱਚ ‘Books Issued to Members: Report History’ ਰਿਪੋਰਟ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:57&lt;br /&gt;
| ਇਸ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ ਰਿਪੋਰਟ ਨੂੰ ਬਦਲਣ ਜਾਂ ਸੰਪਾਦਨ ਕਰਨ ਲਈ Edit ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:08&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ Report Builder ਨਾਂ ਵਾਲੀ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:14&lt;br /&gt;
| ਇਸ ਦੀ ਸਕਰੀਨ ‘ਤੇ ਤਿੰਨ ਮੁੱਖ ਭਾਗ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:19&lt;br /&gt;
| Page Header ਅਤੇ Footer ਭਾਗ, ਜੋ ਕਿ ਉੱਪਰ ਅਤੇ ਹੇਠਾਂ ਨੂੰ ਬਣਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:26&lt;br /&gt;
| ਫਿਰ Header ਭਾਗ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:29&lt;br /&gt;
| ਅਤੇ ਫਿਰ Detail ਭਾਗ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਅਸੀਂ ਰਿਕਾਰਡ header ਅਤੇ footer ਭਾਗ ਵੀ ਜੋੜ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:40&lt;br /&gt;
| ਸਫ਼ੈਦ ਖੇਤਰ ਵਿੱਚ ਮੁੱਖ ਸਕਰੀਨ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰਕੇ ਅਤੇ ‘Insert Report Header/Footer’ ‘ਤੇ ਕਲਿਕ ਕਰਕੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:51&lt;br /&gt;
| ਅਸੀਂ ਸਕਰੀਨ ਦੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਸੰਤਰੀ ਰੰਗ ਦੇ ਖੇਤਰ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਕੇ, ਇਹਨਾਂ ਭਾਗਾਂ ਨੂੰ ਛੋਟਾ ਜਾਂ ਵੱਡਾ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:00&lt;br /&gt;
| ਸਾਡੇ ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ, ਇੱਥੇ ਰਿਪੋਰਟ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਦਾ ਸਕ੍ਰੀਨਸ਼ੌਟ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:06&lt;br /&gt;
| ਅਸੀਂ ਆਪਣੀ ਰਿਪੋਰਟ ਦੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਦੇਖਣ ਲਈ ਉਸ ਵਿੱਚ ਪਰਿਵਰਤਨ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:11&lt;br /&gt;
| ਅਸੀਂ ਕੁੱਝ ਟੈਕਸਟ ਲੇਬਲਸ, ਫੋਂਟਸ ਜੋੜਾਂਗੇ ਅਤੇ ਵੱਖ-ਵੱਖ ਭਾਗਾਂ ਦੇ ਸਪੇਸ ਦੀ ਫੌਰਮੈਟਿੰਗ ਅਤੇ ਵਿਵਸਥਾ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:20&lt;br /&gt;
| ਠੀਕ ਹੈ, ਹੁਣ ਕੁੱਝ ਰਿਪੋਰਟ headers ਅਤੇ footers ਜੋੜਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:27&lt;br /&gt;
| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਅਸੀਂ Label field ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:31&lt;br /&gt;
| ਰਿਪੋਰਟ ਵਿੱਚ ਕੰਟਰੋਲਸ ਟੂਲਬਾਰ ਸਭ ਤੋਂ ਉੱਪਰ ਮੀਨੂ ਬਾਰ ਦੇ ਹੇਠਾਂ ਪਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:40&lt;br /&gt;
| ਆਓ ਇਸਨੂੰ Report Header ਖੇਤਰ ਵਿੱਚ ਬਣਾਉਂਦੇ ਹਾਂ, ਜਿਵੇਂ ਕਿ ਇਸ ਸਮੇਂ ਦਿਖਾਇਆ ਜਾ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:48&lt;br /&gt;
| ਅਤੇ ਇਸਦੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਲਿਆਉਣ ਲਈ Label ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:55&lt;br /&gt;
| ਇੱਥੇ, Label ਦੇ ਸਾਹਮਣੇ ਟਾਈਪ ਕਰਦੇ ਹਾਂ ‘Books Issued to Members: Report History’ ਅਤੇ Enter ਦਬਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਆਓ font ਸਟਾਈਲ ਵੀ ਬਦਲਦੇ ਹਾਂ; ਅਸੀਂ Arial Black ਚੁਣਾਂਗੇ, Bold ਅਤੇ ਸਾਈਜ਼ 12 &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:17&lt;br /&gt;
| ਅਤੇ Ok ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:21&lt;br /&gt;
| ਅੱਗੇ, ਜਿਵੇਂ ਕਿ ਸਕਰੀਨ ‘ਤੇ ਵਿਖਾਇਆ ਗਿਆ ਹੈ, ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ ਰਿਪੋਰਟ footer ‘ਤੇ ਇੱਕ ਅਤੇ label ਜੋੜਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:31&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਆਓ ‘Report Prepared by Assistant Librarian’ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:42&lt;br /&gt;
| ਅਤੇ ਫਿਰ font ਸਟਾਈਲ ਨੂੰ Arial, Bold, Italic ਅਤੇ Size 8 ਵਿੱਚ ਬਦਲੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:51&lt;br /&gt;
| ਹੁਣ Page Footer ਖੇਤਰ ਵਿੱਚ ਲੇਬਲ ਜੋੜਨ ਲਈ ਅਸੀਂ ਉਹੀ ਸਟੈਪਸ ਨੂੰ ਦੁਬਾਰਾ ਦੁਹਰਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:59&lt;br /&gt;
| ਇਸ ਵਾਰ ਅਸੀਂ, label ਦੇ ਸਾਹਮਣੇ ਟਾਈਪ ਕਰਾਂਗੇ, ‘Nehru Library, New Delhi’, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:09&lt;br /&gt;
| ਅਤੇ font ਸਟਾਈਲ ਨੂੰ Arial ਵਿੱਚ ਬਦਲੋ ਅਤੇ Size 8, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:20&lt;br /&gt;
| ਹੁਣ ਖਾਲੀ ਥਾਂ ਨੂੰ ਸੁਧਾਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:24&lt;br /&gt;
| ਪਹਿਲਾਂ Page Header ਅਤੇ Report Header ਦੇ ਵਿੱਚ ਸਲੇਟੀ ਰੇਖਾ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਕੇ Page Header ਖੇਤਰ ਨੂੰ ਘੱਟ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:37&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਇਸਨੂੰ ਕਲਿਕ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਤਰੀਕੇ ਨਾਲ ਸਭ ਤੋਂ ਉੱਪਰ ਲੈ ਕੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:47&lt;br /&gt;
| ਅੱਗੇ Report header ਅਤੇ header ਦੇ ਵਿੱਚ ਸਲੇਟੀ ਰੇਖਾ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਕੇ Report header ਖੇਤਰ ਨੂੰ ਘੱਟ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:01&lt;br /&gt;
| Report footer ਅਤੇ Page footer ਦੇ ਵਿੱਚ ਖਾਲੀ ਥਾਂ ਨੂੰ ਘੱਟ ਕਰਨ ਲਈ ਵੀ ਅਸੀਂ ਇਸ ਤਰੀਕੇ ਨੂੰ ਹੀ ਦੁਬਾਰਾ ਦੁਹ੍ਰਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:13&lt;br /&gt;
| ਅੱਗੇ, Header ਲੇਬਲਸ ਨੂੰ ਵਿਚਕਾਰ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:18&lt;br /&gt;
| ਅਸੀਂ ਇਹ Book Title ‘ਤੇ ਕਲਿਕ ਕਰਕੇ, ਪਹਿਲਾਂ ਸਾਰੇ ਲੇਬਲਸ ਨੂੰ ਚੁਣਕੇ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:26&lt;br /&gt;
| ਅਤੇ ਫਿਰ ਜਦੋਂ Shift ਬਟਨ ਦਬਾਉਂਦੇ ਹਾਂ; ਅਸੀਂ ਵਿਖਾਈ ਦੇ ਰਹੇ, ਬਾਕੀ ਲੇਬਲਸ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:35&lt;br /&gt;
| ਹੁਣ ਇਨ੍ਹਾਂ ਨੂੰ ਵਿਚਕਾਰ ਵਿੱਚ ਲਿਆਉਣ ਲਈ ਅੱਪ ਏਰੋ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:41&lt;br /&gt;
| ਅਸੀਂ ਹੁਣ, header ਨੂੰ ਹਲਕਾ ਨੀਲਾ ਰੰਗ ਪਿੱਠਭੂਮੀ (ਬੈਕਗ੍ਰਾਉਂਡ) ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਅਸੀਂ properties ‘ਤੇ ਜਾਵਾਂਗੇ ਅਤੇ Background transparent ਨੂੰ No ਵਿੱਚ ਬਦਲ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| ਅਤੇ ਫਿਰ ਲਿਸਟ ਤੋਂ ਬੈਕਗਰਾਉਂਡ ਕਲਰ ਲਈ Blue 8 ਚੁਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:03&lt;br /&gt;
| ਅਸੀਂ ਇਹੀ Detail ਭਾਗ ਲਈ ਵੀ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:09&lt;br /&gt;
| ਇਸਦੇ ਲਈ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀਂ Detail ਅਤੇ report footer ਭਾਗਾਂ ਦੇ ਸਪੇਸ ਨੂੰ ਵਧਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:20&lt;br /&gt;
| ਅਤੇ ਫਿਰ ਫੀਲਡਸ ਨੂੰ ਵਿਚਕਾਰ ਵਿੱਚ ਲਿਆਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:24&lt;br /&gt;
| ਅਸੀਂ Detail ਭਾਗ ਲਈ ਹਲਕਾ ਸਲੇਟੀ ਬੈਕਗਰਾਉਂਡ ਚੁਣਾਂਗੇ, ਜਿਵੇਂ ਦਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:32&lt;br /&gt;
| ਅੱਗੇ, ਚੈੱਕਡ ਇੰਨ ਫੀਲਡ ਲਈ ਅਸੀਂ ਡਾਟਾ ਫੌਰਮੈਟਿੰਗ ਬਦਲਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:39&lt;br /&gt;
| ਕਿਉਂਕਿ, ਇਹ ਬੁਲੀਅਨ ਬੂਲਿਅਨ ਵੈਲਿਊਜ਼ 1 ਜਾਂ 0 ਰੱਖਦਾ ਹੈ, ਇਹ True ਜਾਂ False ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:47&lt;br /&gt;
| ਅਸੀਂ ਇਸਨੂੰ ਅਨੁਕੂਲ Yes ਜਾਂ No ਓਪਸ਼ਨ ਵਿਖਾਉਣ ਲਈ ਬਦਲਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:53&lt;br /&gt;
| ਇਸਦੇ ਲਈ, ਅਸੀਂ Detail ਭਾਗ ਵਿੱਚ ਸੱਜੇ ਪਾਸੇ ‘ਤੇ Checked In ਫੀਲਡ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:01&lt;br /&gt;
| ਹੁਣ ਸੱਜੇ ਪਾਸੇ properties ‘ਤੇ, ਪਹਿਲਾਂ Data ਟੈਬ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:08&lt;br /&gt;
| Data ਫੀਲਡ ਦੇ ਨੇੜੇ ਵਾਲੇ ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ, ਜੋ Checked In ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:15&lt;br /&gt;
| ਇਹ Function wizard ਨਾਂ ਵਾਲੀ ਇੱਕ ਨਵੀਂ ਪੌਪਅੱਪ ਵਿੰਡੋ ਖੋਲ੍ਹਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:20&lt;br /&gt;
| ਇੱਥੇ, ਪਹਿਲਾਂ ਹੇਠਾਂ ਸੱਜੇ ਪਾਸੇ ਵੱਲ Formula ਟੈਕਸਟ ਬਾਕਸ ਖਾਲੀ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:27&lt;br /&gt;
| ਫਿਰ Category ਡ੍ਰੋਪ-ਡਾਊਂਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ IF’ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:35&lt;br /&gt;
| ਹੁਣ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਅਸੀਂ ਨਵੇਂ ਪ੍ਰਬੰਧਾਂ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:40&lt;br /&gt;
| ਹੁਣ ਪਹਿਲਾਂ ਟੈਕਸਟ ਬਾਕਸ ਦੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ Select ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:49&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ Check In ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:53&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ ਦੂੱਜੇ ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ ਦੋਹਰਾ-ਹਵਾਲਾ ਨਿਸ਼ਾਨ ਵਿੱਚ Yes ਟਾਈਪ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:01&lt;br /&gt;
| ਅਤੇ ਫਿਰ ਤੀਸਰੇ ਟੈਕਸਟ ਬਾਕਸ ਵਿੱਚ No ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:12&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ Properties ਭਾਗ ਵਿੱਚ General ਟੈਬ ‘ਤੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:18&lt;br /&gt;
| ਅਤੇ ਹੇਠਾਂ Formatting ਦੇ ਸਾਹਮਣੇ ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:24&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ Category ਸੂਚੀ ਵਿੱਚ Text’ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:28&lt;br /&gt;
| ਅਤੇ ਫਿਰ OK ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:32&lt;br /&gt;
| ਅਤੇ, ਹੁਣ ਅਸੀਂ ਰਿਪੋਰਟ ਸੇਵ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:36&lt;br /&gt;
| ਠੀਕ ਹੈ, ਹੁਣ ਆਪਣੀ ਪਰਿਵਰਤਨ ਰਿਪੋਰਟ ਨੂੰ ਰਨ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:41&lt;br /&gt;
| ਇਸਦੇ ਲਈ, ਅਸੀਂ ਸਭ ਤੋਂ ‘ਤੇ Edit ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ ਅਤੇ ਫਿਰ Execute Report ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ Library ਮੈਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦਾ ਸਾਡਾ ਸੂਖਮ ਵੇਰਵਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:57&lt;br /&gt;
| ਸਪੇਸਿੰਗ, ਹੇਡਰਜ਼, ਫੂਟਰਸ, ਫੋਂਸ ‘ਤੇ ਧਿਆਨ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:01&lt;br /&gt;
| ਅਤੇ Checked In ਫੀਲਡ ‘ਤੇ ਧਿਆਨ ਦਿਓ ਜੋ Yes ਜਾਂ No ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:06&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਆਪਣੀ ਰਿਪੋਰਟ ਵਿੱਚ ਬਦਲਾਅ ਕਰ ਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:11&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਰਿਪੋਰਟ ਵਿੱਚ ਬਦਲਾਓ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:17&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:20&lt;br /&gt;
| ਆਪਣੀ ਦਿਲਚਸਪੀ ਦੇ ਮੁਤਾਬਿਕ ਲੇਆਉਟ ਅਤੇ ਰਿਪੋਰਟ ਦੇ ਆਕਾਰ ਵਿੱਚ ਬਦਲਾਓ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:26&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro&lt;br /&gt;
|- &lt;br /&gt;
| 09:48&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Enter-and-update-data-in-a-form/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Enter-and-update-data-in-a-form/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Enter-and-update-data-in-a-form/Punjabi"/>
				<updated>2017-09-10T02:27:00Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1  ! Visual Cues  ! Narration |-  | 00:02 | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! Visual Cues&lt;br /&gt;
 ! Narration&lt;br /&gt;
|- &lt;br /&gt;
| 00:02&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:06&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:09&lt;br /&gt;
| ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ ਡਾਟਾ ਦਰਜ ਕਰੋ ਅਤੇ ਨਵੀਨੀਕਰਨ ਯਾਂਨੀ ਡਾਟਾ ਅਪਡੇਟ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:12&lt;br /&gt;
| ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ ਸੀ ਕਿ ਕਿਵੇਂ ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ ਫ਼ਾਰਮ ਕੰਟਰੋਲਸ ਨੂੰ ਜੋੜੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:19&lt;br /&gt;
| ਆਓ ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਦੇ ਹਾਂ ਕਿ ਕਿਵੇਂ ਇੱਕ ਫ਼ਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਾਟਾ ਦਰਜ ਕਰੀਏ ਅਤੇ ਡਾਟਾ ਅਪਡੇਟ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:27&lt;br /&gt;
| ਇਸ ਨੂੰ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ, ਆਪਣੇ ਫ਼ਾਰਮ ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਸਿਰਫ਼ ਤਿੰਨ ਹੋਰ ਬਦਲਾਅ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਪ੍ਰੋਗਰਾਮ ਖੋਲ੍ਹਦੇ ਹਾਂ, ਜੇਕਰ ਉਹ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀ ਖੁੱਲਿਆ ਹੋਇਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:51&lt;br /&gt;
| ਅਤੇ ਆਪਣਾ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:54&lt;br /&gt;
| File ਮੀਨੂ ਦੇ ਅੰਦਰ Open ‘ਤੇ ਕਲਿਕ ਕਰਕੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:58&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:02&lt;br /&gt;
| ਅਤੇ, ਅਸੀਂ Books Issued to Members ਫ਼ਾਰਮ ਨੂੰ ਖੋਲ੍ਹਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:07&lt;br /&gt;
| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ Forms ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ Books Issued to Members ਫ਼ਾਰਮ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:20&lt;br /&gt;
| ਅਤੇ ਫਿਰ Edit ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| ਅਸੀਂ ਹੁਣ ਫ਼ਾਰਮ Design ਵਿੰਡੋਜ਼ ਵਿੱਚ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:28&lt;br /&gt;
| ਇੱਥੇ, ਪਹਿਲਾਂ, ਫ਼ਾਰਮ ਦਾ ਆਕਾਰ ਬਦਲੋ, ਜਿਸਦੇ ਨਾਲ ਕਿ ਇਹ ਛੋਟਾ ਅਤੇ ਘੱਟ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਦਿਖਾਈ ਦੇਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:36&lt;br /&gt;
| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਅਸੀਂ ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੰਡੋਜ਼ ਦੀ ਉਚਾਈ ਅਤੇ ਲੰਬਾਈ ਘਟਾ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:43&lt;br /&gt;
| ਅਸੀਂ ਇਹ ਫ਼ਾਰਮ ਵਿੰਡੋਜ਼ ਦੇ ਉੱਪਰ ਅਤੇ ਨੇੜੇ ਹੀ ਕਲਿਕ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਕਰਕੇ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:51&lt;br /&gt;
| ਅਗਲਾ, ਆਪਣੇ ਫ਼ਾਰਮ ਦੇ ਸਿਰਲੇਖ ਦਾ ਫੋਂਟ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:57&lt;br /&gt;
| ਸਭ ਤੋਂ ਉੱਪਰ ਫੌਰਮੈਟਿੰਗ ਟੂਲਬਾਰ ਵਿੱਚੋਂ ਫੋਂਟ ਨੂੰ Arial Black ਅਤੇ ਆਕਾਰ 12 ਵਿੱਚ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:12&lt;br /&gt;
| ਅਖੀਰ, ਫ਼ਾਰਮ ਕੰਟਰੋਲਸ ਦੇ ਟੈਬ ਕ੍ਰਮ (ਆਦੇਸ਼) ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:19&lt;br /&gt;
| ਇਹ ਸਾਨੂੰ ਫ਼ਾਰਮ ਕੰਟਰੋਲਸ ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਕ੍ਰਮ (ਆਦੇਸ਼)ਵਿੱਚ ਜਾਣ ਲਈ ਕੀਬੋਰਡ ਟੈਬ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:29&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ ਦੱਸੀਏ ਜਿਵੇਂ ਕਿ ਉੱਪਰ ਤੋਂ ਹੇਠਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:33&lt;br /&gt;
| ਇਹ ਟੈਬ ਕ੍ਰਮ (ਆਦੇਸ਼) ਕਹਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:37&lt;br /&gt;
| ਹੁਣ, ਬੇਸ ਫ਼ਾਰਮ ਵਿੱਚ ਫ਼ਾਰਮ ਕੰਟਰੋਲਸ ਦੇ ਟੈਬ ਕ੍ਰਮ (ਆਦੇਸ਼) ਨੂੰ ਆਪਣੇ-ਆਪ ਹੀ ਉੱਪਰ ਤੋਂ ਹੇਠਾਂ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:47&lt;br /&gt;
| ਪਰ ਕਿਉਂਕਿ ਅਸੀਂ ਕੁੱਝ ਟੈਕਸਟ ਬਾਕਸੇਸ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਹੈ, ਅਤੇ ਦੋ ਨਵੇਂ ਲਿਸਟ ਬਾਕਸੇਸ ਅਤੇ ਚਾਰ ਬਟਨ ਜੋੜੇ ਹਨ, ਅਸੀਂ ਸੰਭਵ ਹੀ: ਟੈਬ ਕ੍ਰਮ ਮਿਲਾ ਦਿੱਤਾ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:00&lt;br /&gt;
| ਇਸ ਲਈ: ਅਸੀਂ ਇਸਨੂੰ ਹੁਣ ਦੇ ਲਈ ਨਿਰਧਾਰਤ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:05&lt;br /&gt;
| ਫ਼ਾਰਮ ਡਿਜ਼ਾਈਨ ਟੂਲਬਾਰ ਵਿੱਚ, ਆਮ ਤੌਰ ‘ਤੇ: ਵਿੰਡੋਜ਼ ਦੇ ਹੇਠਾਂ ਮਿਲਦੇ ਹਨ, ਅਸੀਂ ਆਈਕਾਨਸ ਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਅਖੀਰ ਤੱਕ ਵੇਖਾਂਗੇ; &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:16&lt;br /&gt;
| ਅਤੇ ਟੂਲਟੀਪ ਦੇ ਨਾਲ ਆਈਕਾਨ ਲੱਭੋ ਜੋ ਕਹੇਗਾ Activation order, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:25&lt;br /&gt;
| ਆਓ ਇਸ ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:29&lt;br /&gt;
| ਹੁਣ, ਅਸੀਂ Tab Order ਸਿਰਲੇਖ ਦੇ ਨਾਲ ਇੱਕ ਛੋਟੀ ਪੌਪਅੱਪ ਵਿੰਡੋਜ਼ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:38&lt;br /&gt;
| ਇਸ ਫ਼ਾਰਮ ਕੰਟਰੋਲਸ ਨੂੰ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਉਣ ਦੇ ਲਈ, ਜਾਂ ਤਾਂ ਅਸੀਂ ਵਸਤਾਂ ਨੂੰ ਕਲਿਕ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:46&lt;br /&gt;
| ਜਾਂ ਅਸੀਂ Move up, ਜਾਂ Move down ਬਟਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:52&lt;br /&gt;
| ਇਸ ਲਈ: ਆਓ ਟੈਬ ਕ੍ਰਮ ਨੂੰ ਜਿਵੇਂ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ ਉਸੇ ਤਰ੍ਹਾਂ ਨਾਲ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:04&lt;br /&gt;
| ਅਸੀਂ ਕਰ ਲਿਆ, ਇਸ ਲਈ: ਆਓ ਇਸ ਬਦਲਾਓ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ Ok ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:12&lt;br /&gt;
| ਠੀਕ ਹੈ, ਹੁਣ, Control S ਦਬਾਕੇ ਆਪਣਾ ਫ਼ਾਰਮ ਸੇਵ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:19&lt;br /&gt;
| ਅਤੇ ਫਿਰ ਅਸੀਂ ਫ਼ਾਰਮ ਵਿੰਡੋਜ਼ ਬੰਦ ਕਰ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:24&lt;br /&gt;
| ਅਤੇ ਅਖੀਰ ਵਿੱਚ, ਅਸੀਂ ਆਪਣਾ ਫ਼ਾਰਮ ਡਿਜ਼ਾਈਨ ਖ਼ਤਮ ਕਰ ਲਿਆ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:29&lt;br /&gt;
| ਹੁਣ, ਆਪਣਾ ਫ਼ਾਰਮ ਚੈੱਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:33&lt;br /&gt;
| ਮੁੱਖ ਬੇਸ ਵਿੰਡੋਜ਼ ਵਿੱਚ, ਆਓ Books Issued to Members ਫ਼ਾਰਮ ਨੂੰ ਇਸ ‘ਤੇ ਡਬਲ- ਕਲਿਕ ਕਰਕੇ ਖੋਲੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:42&lt;br /&gt;
| ਹੁਣ ਫ਼ਾਰਮ ਡਾਟਾ ਦਰਜ ਕਰਨ ਲਈ ਖੁੱਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:47&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਜੋ ਸਿਰਲੇਖ ਕਹਿ ਰਿਹਾ ਹੈ Form to track Books issued to Members&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:54&lt;br /&gt;
| ਅਤੇ ਇੱਥੇ ਅਸੀਂ book Ids ਅਤੇ member Ids ਦੇ ਥਾਂ ‘ਤੇ book titles ਅਤੇ member names ਵੇਖ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:03&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਹੀ, ਇਹ books Issued Table ਦਾ ਪਹਿਲਾ ਰਿਕਾਰਡ ਹੈ; ਅਸੀਂ ਵੇਖ ਰਹੇ ਹਾਂ book title ਦੇ ਸਾਹਮਣੇ An Autobiography ਨਿਸ਼ਾਨਬੱਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:15&lt;br /&gt;
| ਅਤੇ Member name ਦੇ ਸਾਹਮਣੇ Nisha Sharma ਨਿਸ਼ਾਨਬੱਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:21&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਬਾਕੀ ਫੀਲਡਸ ਵੀ ਵੇਖ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:25&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਹੇਠਾਂ ਫ਼ਾਰਮ ਨੈਵੀਗੇਸ਼ਨ ਟੂਲਬਾਰ ਆਈਕਾਨਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਰੇ ਰਿਕਾਰਡ ਵਿੱਚ ਜਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:45&lt;br /&gt;
| ਆਓ ਹੁਣ ਦੂਜੇ ਰਿਕਾਰਡ ‘ਤੇ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:49&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਮੈਂਬਰ Jacob Robin ਨੇ Macbeth ਕਿਤਾਬ ਲਈ ਹੈ, ਅਤੇ ਮੰਨ ਲਓ ਕਿ ਉਹ ਹੁਣ ਕਿਤਾਬ ਵਾਪਸ ਕਰ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:01&lt;br /&gt;
| ਇਸ ਲਈ: ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਇਸ ਰਿਕਾਰਡ ਵਿੱਚ ਅਪਡੇਟ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:07&lt;br /&gt;
| ਇਸਦੇ ਲਈ, ਅਸੀਂ actual return date ਵਿੱਚ ਟਾਈਪ ਕਰਾਂਗੇ, ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ 7 / 7 / 11&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:17&lt;br /&gt;
| ਅਤੇ Checked In ਫੀਲਡ ਨੂੰ ਚੈੱਕ ਕਰੋ ਯਾਂਨੀ ਕਿ ਇਸ ਦੀ ਚੋਣ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:21&lt;br /&gt;
| ਇਸ ਜਾਣਕਾਰੀ ਨੂੰ ਸੇਵ ਕਰਨ ਦੇ ਲਈ, ਅਸੀਂ Save Record ਬਟਨ ਦਬਾਵਾਂਗੇ ਜੋ ਅਸੀਂ ਇੱਥੇ ਰੱਖਿਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:30&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਬਟਨ ਧੁੰਧਲੇ ਹੋ ਗਏ ਹਨ, ਮਤਲੱਬ ਹੈ ਕਿ ਇਹ ਹੁਣ ਵਰਤਣ ਦੇ ਲਈ ਅਸਮਰੱਥ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:38&lt;br /&gt;
| ਪਰ ਜੇਕਰ ਅਸੀਂ ਇਸ ਰਿਕਾਰਡ ਨੂੰ ਫਿਰ ਤੋਂ ਬਦਲਾਂਗੇ, ਤਾਂ ਬਟਨ ਫੇਰ ਸਮਰੱਥਾਵਾਨ ਹੋ ਜਾਣਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:45&lt;br /&gt;
| ਠੀਕ ਹੈ, ਆਓ ਹੁਣ Undo changes ਬਟਨ ਨੂੰ ਚੈੱਕ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:50&lt;br /&gt;
| ਇਸ ਦੇ ਲਈ, ਆਓ book title Conquest of Self ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਰਿਕਾਰਡ ਨੂੰ ਬਦਲਦੇ ਹਾਂ ਅਤੇ ਫਿਰ Actual Return Date ਫੀਲਡ ਵਿੱਚ 5 / 7 / 11 ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:06&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਦੋਨਾਂ Save record ਬਟਨ ਅਤੇ Undo changes ਬਟਨ ਵਰਤਣ ਲਈ ਸਮਰੱਥਾਵਾਨ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:15&lt;br /&gt;
| ਹੁਣ, ਆਓ Undo Changes ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ, ਅਤੇ ਵੇਖਦੇ ਹਾਂ ਕਿ ਕੀ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:22&lt;br /&gt;
| ਬਦਲਾਓ ਜੋ ਅਸੀਂ ਪਹਿਲਾਂ ਕੀਤੇ ਸਨ ਉਹ ਰੱਦ ਹੋ ਗਏ ਹਨ । ਨੋਟ ਕਰੋ ਕਿ Conquest of Self ਦੇ ਥਾਂ ‘ਤੇ Macbeth ਨਿਸ਼ਾਨਬੱਧ ਹੈ ਅਤੇ Actual return date 7 / 7 / 11 ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:37&lt;br /&gt;
| ਠੀਕ ਹੈ, ਹੁਣ Delete Record ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ, ਮਤਲੱਬ, ਅਸੀਂ ਇਸ ਦੂਜੇ ਰਿਕਾਰਡ ਨੂੰ ਡਿਲੀਟ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:47&lt;br /&gt;
| ਬੇਸ ਡਿਲੀਟ ਲਈ ਸੁਚੇਤ ਹੈ, ਇਸ ਲਈ: ਇਹ ਸਾਨੂੰ ਸੁਚੇਤ ਕਰਕੇ ਇੱਕ ਪੁਸ਼ਟੀ (ਤਸਦੀਕ) ਲਈ ਪੁੱਛਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:55&lt;br /&gt;
| ਹੁਣ ਦੇ ਲਈ, ਆਓ ਅੱਗੇ ਚਲਦੇ ਹਾਂ ਤੇ Yes ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:02&lt;br /&gt;
| ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਰਿਕਾਰਡ ਸਹੀ ਵਿੱਚ ਵਿੱਚ ਡਿਲੀਟ ਹੋਇਆ ਹੈ; ਸਕਰੀਨ ਤੋਂ ਜਾ ਚੁੱਕਿਆ ਹੈ ਅਤੇ ਇਸਦੇ ਥਾਂ ‘ਤੇ ਅਸੀਂ ਅਗਲਾ ਰਿਕਾਰਡ ਵੇਖ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:13&lt;br /&gt;
| ਅਖੀਰ ਵਿੱਚ, ਫ਼ਾਰਮ ‘ਤੇ ਅੰਤਮ ਬਟਨ ਜੋ ਹੈ New record‘ ਕਲਿਕ ਕਰਕੇ ਇੱਕ ਨਵਾਂ ਰਿਕਾਰਡ ਜੋੜਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:22&lt;br /&gt;
| ਆਓ ਕੁੱਝ ਵੈਲਿਊਸ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:26&lt;br /&gt;
| ਕਿਉਂਕਿ Issue Id ਆਪਣੇ ਆਪ ਬਣਨ ਵਾਲਾ ਫੀਲਡ ਹੈ, ਅਤੇ ਅਸੀਂ ਇਸ ਨੂੰ ਛੱਡ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:33&lt;br /&gt;
| ਅਤੇ ਆਓ ਇੱਥੇ ਜਿਵੇਂ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ ਉਸ ਤਰ੍ਹਾਂ ਦਾ ਡਾਟਾ ਜੋੜਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:42&lt;br /&gt;
| ਐਂਟਰੀਆਂ ਨੂੰ ਸੇਵ ਕਰਨ ਦੇ ਲਈ, Save Record ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:47&lt;br /&gt;
| ਅਸੀਂ ਕਰ ਲਿਆ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:48&lt;br /&gt;
| ਅਸੀਂ ਡਾਟਾ ਦਰਜ ਅਤੇ ਅਪਡੇਟ ਕਰਕੇ ਫ਼ਾਰਮ ਚੈੱਕ ਕਰ ਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:54&lt;br /&gt;
| ਇੱਥੇ ਇੱਕ ਨਿਸ਼ਚਿਤ ਕੰਮ ਹੈ । ਮੈਬਰਾਂ ਦੀ ਜਾਣਕਾਰੀ ਵਿਖਾਉਣ ਲਈ ਇੱਕ ਫ਼ਾਰਮ ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:00&lt;br /&gt;
| ਫ਼ਾਰਮ ਨੂੰ ਦਿਖਾਉਣ ਲਈ ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:03&lt;br /&gt;
| ਫੋਂਟ ਬੋਲਡ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:07&lt;br /&gt;
| Save ਅਤੇ New record ਬਟਨ ਨੂੰ ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:10&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਫ਼ਾਰਮ ਡਾਟਾ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:17&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:20&lt;br /&gt;
| ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ ਡਾਟਾ ਦਰਜ ਅਤੇ ਅਪਡੇਟ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:23&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।  &lt;br /&gt;
ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org.  ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜਿਆਦਾ ਜਾਣਕਾਰੀ ਨਿਮਨ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro. ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C3/Create-Subforms/Punjabi</id>
		<title>LibreOffice-Suite-Base/C3/Create-Subforms/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C3/Create-Subforms/Punjabi"/>
				<updated>2017-09-09T15:06:55Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1  ! ’’’Visual Cues’’’  ! ’’’Narration’’’ |-  | 00:00 | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! ’’’Visual Cues’’’&lt;br /&gt;
 ! ’’’Narration’’’&lt;br /&gt;
|- &lt;br /&gt;
| 00:00&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:04&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:07&lt;br /&gt;
| ਇੱਕ ਸਬਫ਼ਾਰਮ ਬਣਾਈਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:09&lt;br /&gt;
| ਇਸਦੇ ਲਈ, ਆਪਣੀ ਜਾਣੂ ਉਦਾਹਰਣ Library ਡਾਟਾਬੇਸ ਦੇ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:15&lt;br /&gt;
| ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਉਦਾਹਰਣਾਂ ਨੂੰ ਸਮਝਾਂਗੇ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:18&lt;br /&gt;
| ਕਿ ਕਿਵੇਂ ਅਸੀਂ library ਦੇ ਸਾਰੇ ਮੈਬਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰ ਸਕਦੇ ਹਾਂ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:22 &lt;br /&gt;
| ਅਤੇ ਹਰ ਇੱਕ ਮੈਂਬਰ ਦੇ ਲਈ, ਕਿ ਕਿਵੇਂ ਅਸੀਂ ਸਿਰਫ਼ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਨੂੰ ਵੇਖ ਸਕਦੇ ਹਾਂ ਜੋ ਉਸ ਮੈਂਬਰ ਨੇ ਵਾਪਸ ਨਹੀਂ ਕੀਤੀਆਂ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:31&lt;br /&gt;
| ਇੱਕ ਤਰੀਕਾ ਹੈ ਕਿ ਇੱਕ ਫ਼ਾਰਮ ਬਣਾਓ ਜੋ library ਦੇ ਸਾਰੇ ਮੈਬਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੇ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਅਤੇ ਫਿਰ ਉਸਦੇ ਹੇਠਾਂ ਇੱਕ ਸਬਫਾਰਮ ਬਣਾਓ, ਜੋ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੇ, ਜੋ ਮੈਂਬਰ ਦੁਆਰਾ ਵਾਪਸ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:44&lt;br /&gt;
| ਇੱਕ ਵਾਰ ਜਦੋਂ ਅਸੀਂ ਇਹ ਫ਼ਾਰਮ ਬਣਾ ਲਵਾਂਗੇ, ਤਾਂ ਅਸੀਂ ਫ਼ਾਰਮ ਵਿੱਚ ਨਵੀਨੀਕਰਨ (Renewal) ਕਰਨ ਦੇ ਯੋਗ ਹੋ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:49&lt;br /&gt;
| ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ, ਜਦੋਂ ਇੱਕ ਮੈਂਬਰ ਇੱਕ ਕਿਤਾਬ ਮੋੜਦਾ ਹੈ, ਤਾਂ ਅਸੀਂ ਇਸ ਸੂਚਨਾ ਦਾ ਨਵੀਨੀਕਰਨ (Renewal) ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:55&lt;br /&gt;
| ਅਤੇ, ਇੱਥੇ ਫ਼ਾਰਮ ਦਾ ਇੱਕ ਸਪੈਸ਼ਲ ਸਕ੍ਰੀਨ-ਸ਼ਾਟ ਹੈ, ਜਿਸ ਨੂੰ ਅਸੀਂ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:01&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਇਹ ਆਪਣੇ ਨਾਲ ਹੀ ਹੇਠਾਂ ਇੱਕ ਸਬਫਾਰਮ ਦਿਖਾ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:06&lt;br /&gt;
| ਆਪਣੀ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:09&lt;br /&gt;
| ਆਪਣੇ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲਸ ਵਿੱਚ, ਅਸੀਂ ‘History of Books Issued to Members’ ਕਵੇਰੀ ਬਣਾਈ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:17&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇਸ ਕਵੇਰੀ ਅਤੇ ਮੈਂਬਰਾਂ ਦੇ ਟੇਬਲ ਨੂੰ ਆਪਣਾ ਨਵਾਂ ਫ਼ਾਰਮ ਬਣਾਉਣ ਲਈ ਬੁਨਿਆਦੀ ਤੌਰ ਤੇ ਵਰਤਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:25&lt;br /&gt;
| ਪਹਿਲਾਂ ਇਸ ਕਵੇਰੀ ਨੂੰ query name ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰਕੇ ਕਾਪੀ ਕਰਦੇ ਹਾਂ, ਅਤੇ paste ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| query ਨਾਂ ਦੇ ਲਈ ਪੌਪਅੱਪ ਵਿੰਡੋ ਵਿੱਚ, ਇੱਕ ਨਵਾਂ ਨਾਮ ਟਾਈਪ ਕਰਦੇ ਹਾਂ: ‘Books Not Returned’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:42&lt;br /&gt;
| ‘Books Not Returned’ ਕਵੇਰੀ ਨੂੰ edit ਮੋਡ ਵਿੱਚ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:48&lt;br /&gt;
| Query Design ਵਿੰਡੋ ਵਿੱਚ, ਆਓ ਇੱਕ ਮਾਪਦੰਡ ਜੋੜਦੇ ਹਾਂ, ਸਿਰਫ਼ ਉਨ੍ਹਾਂ ਕਿਤਾਬਾਂ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਜੋ ਚੈੱਕਡ ਇੰਨ ਨਹੀਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:58&lt;br /&gt;
| ਇਸ ਦੇ ਲਈ, Checked In ਦੇ ਅੰਦਰ Criterion ਕਾਲਮ ਵਿੱਚ equals 0 ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:06&lt;br /&gt;
| ਅਤੇ Enter ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:09&lt;br /&gt;
| ਹੁਣ ਕਵੇਰੀ ਸੇਵ ਕਰਦੇ ਹਾਂ ਅਤੇ ਵਿੰਡੋ ਬੰਦ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:13&lt;br /&gt;
| ਮੁੱਖ Base ਵਿੰਡੋ ਵਿੱਚ, ਆਓ ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Forms ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:20&lt;br /&gt;
| ਅਤੇ ਫਿਰ ‘Use Wizard to create Form’ ਓਪਸ਼ਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:25&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਜਾਣੂ Form wizard ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:28&lt;br /&gt;
| ਆਪਣੇ ਫ਼ਾਰਮ ਦੇ ਖੱਬੇ ਪਾਸੇ ਵੱਲ 8 ਸਟੈਪਸ ਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਅਖੀਰ ਤੱਕ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:34&lt;br /&gt;
| ਪਹਿਲੇ ਸਟੈਪ 1 ਵਿੱਚ, field selection, ਆਓ ‘Table: Members’ ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:40&lt;br /&gt;
| ਫਿਰ ਸਾਰੀਆਂ ਫੀਲਡਸ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਖਿਸਕਾ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:46&lt;br /&gt;
| ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:49&lt;br /&gt;
| ਅਸੀਂ ਸਟੈਪ 2 Setup a sub form ‘ਤੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:54&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ, ‘Add sub form’ ਚੈੱਕਬਾਕਸ ਨੂੰ ਚੈੱਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:59&lt;br /&gt;
| ਅਤੇ ਓਪਸ਼ਨ: ‘Sub form based on manual selection of fields’ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਆਓ, ਸਟੈਪ 3 Add sub form fields ‘ਤੇ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:11&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਆਪਣੀ ਕਵੇਰੀ ਨੂੰ ਲੈ ਕੇ ਆਵਾਂਗੇ, ਜਿਸ ਨੂੰ ਅਸੀਂ ਕੁੱਝ ਸਮਾਂ ਪਹਿਲਾਂ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:18&lt;br /&gt;
| ਇਸ ਲਈ: Tables ਜਾਂ Queries ਡਰਾਪਡਾਊਂਨ ਵਿੱਚੋਂ ‘Query: Books Not Returned’ ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:26&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਉਪਲੱਬਧ ਸੂਚੀ ਵਿੱਚੋਂ ਚੁਣੇ ਹੋਏ ਫੀਲਡਸ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਲੈ ਕੇ ਜਾਵਾਂਗੇ, ਜਿਵੇਂ ਕਿ ਸਕਰੀਨ ‘ਤੇ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:37&lt;br /&gt;
| Next ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:39&lt;br /&gt;
| ਸਟੈਪ 4 Get joined fields.  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:43&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਉੱਪਰ ਦੇ ਦੋ ਡ੍ਰੋਪਡਾਊਂਨ ਵਿੱਚੋਂ Member Id ਫੀਲਡ ਚੁਣਾਂਗੇ, ਕਿਉਂਕਿ ਸਿਰਫ਼ ਇਹੀ ਸੰਬੰਧਿਤ ਫੀਲਡ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:53&lt;br /&gt;
| ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:57&lt;br /&gt;
| ਸਟੈਪ 5 Arrange Controls&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:00&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਦੋਨਾਂ ਲਈ form ਅਤੇ sub form ਲਈ ਤੀਜਾ ਓਪਸ਼ਨ Datasheet ਚੁਣਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:08&lt;br /&gt;
| ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:11&lt;br /&gt;
| ਸਟੈਪ 6 Set data entry  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:15&lt;br /&gt;
| ਇੱਥੇ, ਅਸੀਂ ਓਪਸ਼ਨਸ ਨੂੰ ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ ਛੱਡ ਦੇਵਾਂਗੇ, ਜਿਵੇਂ ਉਹ ਹਨ ਅਤੇ Next ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:22&lt;br /&gt;
| ਸਟੈਪ 7 Apply Styles &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:26&lt;br /&gt;
| ਆਓ ਫ਼ਾਰਮ ਬੈਕਗਰਾਊਂਡ (ਪਿੱਠਭੂਮੀ) ਲਈ Grey ਚੁਣਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:29&lt;br /&gt;
| ਅਤੇ ਆਖਰੀ ਸਟੈਪ ਵਿੱਚ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:32&lt;br /&gt;
| ਸਟੈਪ 8 Set Name &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:36&lt;br /&gt;
| ਇੱਥੇ ਆਪਣੇ ਫ਼ਾਰਮ ਨੂੰ ਇੱਕ ਵਿਆਖਿਆਤਮਕ ਨਾਂ ਦਿੰਦੇ ਹਾਂ: ‘Members Who Need to Return Books’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:45&lt;br /&gt;
| ਅਤੇ Modify form ਓਪਸ਼ਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ, ਕਿਉਂਕਿ ਅਸੀਂ ਕੁੱਝ ਹੋਰ ਬਦਲਾਅ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:53&lt;br /&gt;
| ਹੁਣ Finish ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:56&lt;br /&gt;
| form design ਵਿੰਡੋ ਵਿੱਚ, ਨੋਟ ਕਰੋ ਕਿ ਇੱਥੇ ਦੋ ਸਾਰਣੀਬੱਧ ਖੇਤਰ ਹਨ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:04&lt;br /&gt;
| ਜੋ ਉੱਪਰ ਹੈ, ਉਸਨੂੰ form ਬੋਲਦੇ ਹਾਂ ਅਤੇ ਜੋ ਹੇਠਾਂ ਹੈ ਉਸਨੂੰ sub form ਬੋਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:11&lt;br /&gt;
| ਹੁਣ, ਫ਼ਾਰਮ ਦੇ ਉੱਪਰ ਇੱਕ ਲੇਬਲ ਜੋੜਦੇ ਹਾਂ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:15&lt;br /&gt;
| ਅਸੀਂ ਫ਼ਾਰਮ ਕੰਟਰੋਲ ਟੂਲਬਾਰਸ ਵਿੱਚ Label ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ, ਅਤੇ ਉਹਨਾਂ ਫ਼ਾਰਮ ‘ਤੇ ਬਣਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:25&lt;br /&gt;
| ਲੇਬਲ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਇਹ ਉਸਦੀ properties ਨੂੰ ਉੱਪਰ ਲਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:31&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ label ਦੇ ਸਾਹਮਣੇ ‘Members of the Library’ ਟਾਈਪ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:37&lt;br /&gt;
| ਅਤੇ ਫੋਂਟ ਸਟਾਈਲ ਨੂੰ Arial ਵਿੱਚ ਬਦਲਾਂਗੇ, Bold ਅਤੇ Size 12 &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:47&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਸਬਫਾਰਮ ਦੇ ਉੱਪਰ ਇੱਕ ਦੂਜਾ ਲੇਬਲ ਜੋੜਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ ਸਕਰੀਨ ‘ਤੇ ਦਿਖਾਈ ਦੇ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| ਅਤੇ ਇਸਨੂੰ ਬੋਲੋ ‘List of Books to be returned by the member’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:00&lt;br /&gt;
| ਹੁਣ, ਫ਼ਾਰਮ ਦੀ ਲੰਬਾਈ ਛੋਟੀ ਕਰਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ ਸਕਰੀਨ ‘ਤੇ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:07&lt;br /&gt;
| ਅਤੇ ਫਿਰ ਫ਼ਾਰਮ ਵਿੱਚ Name ਫੀਲਡ ਦੀ ਲੰਬਾਈ ਵਧਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:13&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਸਬਫਾਰਮ ਵਿੱਚ book title ਫੀਲਡ ਦੀ ਲੰਬਾਈ ਵਧਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:21&lt;br /&gt;
| ਫੋਂਟ ਨੂੰ ਇੱਥੇ Arial, Bold ਅਤੇ Size 8 ਵਿੱਚ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:28&lt;br /&gt;
| ਅਤੇ form ਲਈ ਪਿੱਠਭੂਮੀ ਰੰਗ (ਬੈਕਗਰਾਊਂਡ ਕਲਰ) ਨੂੰ ਸਫ਼ੈਦ ਵਿੱਚ ਅਤੇ sub form ਲਈ Blue 8 ਵਿੱਚ ਬਦਲੋ ।   &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:37&lt;br /&gt;
| ਅੱਗੇ, ਇਸ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰਕੇ Member Id ਕਾਲਮ ਨੂੰ ਉਹਲੇ ਕਰ ਦਿੰਦੇ ਹਾਂ, ਅਤੇ Hide column ਓਪਸ਼ਨ ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:47&lt;br /&gt;
| ਠੀਕ ਹੈ, ਅਸੀਂ ਕਰ ਲਿਆ । ਇਸ ਲਈ: ਫ਼ਾਰਮ ਡਿਜ਼ਾਈਨ ਸੇਵ ਕਰਦੇ ਹਾਂ ਅਤੇ ਇਸਨੂੰ ਚੈੱਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:54&lt;br /&gt;
| ਮੁੱਖ Base ਵਿੰਡੋ ਵਿੱਚ, ‘Members Who Need to Return Books’ form ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਕੇ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:03&lt;br /&gt;
| ਇੱਥੇ ਫ਼ਾਰਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:05&lt;br /&gt;
| ਅੱਪ ਜਾਂ ਡਾਊਂਨ ਏਰੋ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੈਂਬਰਾਂ ਨਾਲ ਬ੍ਰਾਊਜ਼ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:12&lt;br /&gt;
| ਜਾਂ ਸਿਰਫ਼ ਵੱਖਰੇ ਨੇਮਸ ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:16&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਹੇਠਾਂ sub form ਰੀਫ੍ਰੈਸ਼ ਹੁੰਦਾ ਹੈ ਅਤੇ ਕਿਤਾਬਾਂ ਦਾ ਵਾਪਸ ਹੋਣਾ ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:23 &lt;br /&gt;
| ਸਬਫਾਰਮ ਵਿੱਚ, ਕੋਈ ਵੀ ਰਿਕਾਰਡ ਚੁਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:27&lt;br /&gt;
| ਅਤੇ actual return date ਫੀਲਡ ਵਿੱਚ ‘12 / 7 / 11’ ਟਾਈਪ ਕਰੋ ਅਤੇ Checked In fee ld ਨੂੰ ਚੈੱਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:41&lt;br /&gt;
| ਅਤੇ Enter ਦਬਾਓ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:45&lt;br /&gt;
| ਹੁਣ ਫ਼ਾਰਮ ਨੇਵੀਗੇਸ਼ਨ ਟੂਲਬਾਰ ਵਿੱਚ Refresh ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਫ਼ਾਰਮ ਰੀਫ੍ਰੈਸ਼ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:56&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਰਿਕਾਰਡ ਜੋ ਅਸੀਂ ਹੁਣੇ ਬਦਲਿਆ ਸੀ ਹੁਣ ਇੱਥੇ ਸੂਚੀਬੱਧ ਨਹੀਂ ਹੈ ।  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:02&lt;br /&gt;
| ਜਿਸਦਾ ਮਤਲੱਬ ਹੈ ਕਿ ਕਿਤਾਬ ਵਾਪਸ ਹੋ ਗਈ ਹੈ ਜਾਂ ਚੈਕਡ ਇੰਨ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:07&lt;br /&gt;
| ਇਸ ਲਈ: ਇੱਥੇ ਸਾਡਾ ਫ਼ਾਰਮ ਸਬਫਾਰਮ ਦੇ ਨਾਲ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:11&lt;br /&gt;
| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਸਬਫਾਰਮਸ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:17&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ, ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:20&lt;br /&gt;
| ਇੱਕ ਸਬਫੋਰਮ ਬਣਾਈਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:23&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org  ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:44&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C3/Create-tables/Punjabi</id>
		<title>LibreOffice-Suite-Base/C3/Create-tables/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C3/Create-tables/Punjabi"/>
				<updated>2017-09-09T15:02:04Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot; {|border = 1  ! ’’’Visual Cues’’’  ! ’’’Narration’’’  |-   | 00:00  | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; {|border = 1&lt;br /&gt;
 ! ’’’Visual Cues’’’&lt;br /&gt;
 ! ’’’Narration’’’&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:00&lt;br /&gt;
 | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:04&lt;br /&gt;
 | ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:07&lt;br /&gt;
 | ਇਨ੍ਹਾਂ ਦੇ ਦੁਆਰਾ ਟੇਬਲ ਕਿਵੇਂ ਬਣਾਈਏ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:09&lt;br /&gt;
 | a) ਵਿਯੂਜ਼ ਬਣਾਕੇ ਅਤੇ&lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:11&lt;br /&gt;
 | b) ਕਾਪੀ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ&lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:13&lt;br /&gt;
 | ਆਪਣੀ library ਡਾਟਾਬੇਸ ਵਿੱਚ ਚਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:16&lt;br /&gt;
 | ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ Tables ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:21&lt;br /&gt;
 | ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ‘ਤੇ, ਅਸੀਂ ਟੇਬਲ ਬਣਾਉਣ ਦੇ ਤਿੰਨ ਤਰੀਕੇ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:26&lt;br /&gt;
 | ਅਸੀਂ ਹੁਣ ‘Create View’ ਓਪਸ਼ਨ ਦੇ ਨਾਲ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:30&lt;br /&gt;
 | ਇਸ ਤੋਂ ਪਹਿਲਾਂ, Views ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । View ਕੀ ਹੈ ? &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:36&lt;br /&gt;
 | view ਟੇਬਲ ਦੇ ਸਮਾਨ ਹੈ, ਪਰ ਇਹ ਡਾਟਾ ਨਹੀਂ ਰੱਖਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:43&lt;br /&gt;
 | ਇਹ ਕਵੇਰੀ ਸਮੀਕਰਣ ਦੀ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋਕਿ ਕੇਵਲ ਟੇਬਲਸ ਜਾਂ ਡਾਟਾਬੇਸ ਦੇ ਹੋਰ ਵਿਯੂਜ਼ ਤੋਂ ਡਾਟਾ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 00:54&lt;br /&gt;
 | ਇਸ ਲਈ; ਜਦੋਂ ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ, ਕਿ ਇਸ ਵਿੱਚ ਟੇਬਲ ਦੀ ਤਰ੍ਹਾਂ ਡਾਟਾ ਦੇ ਕਾਲਮ ਅਤੇ ਰੋਜ਼ ਹੁੰਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:00&lt;br /&gt;
 | ਸੀਮਾ ਤਕ ਪਹੁੰਚਣ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ ਵਿਯੂਜ਼ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:06&lt;br /&gt;
 | ਜਾਂ ਅਨਿਨਹਿਤ (ਅੰਡਰਲਾਇੰਗ) ਟੇਬਲ ਕਾਲਮ ਅਤੇ ਟੇਬਲ ਡਾਟਾ ਦੀ ਬਣਤਰ ਅਤੇ ਨਾਵਾਂ ਨੂੰ ਓਹਲੇ ਕਰ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:13&lt;br /&gt;
 | ਉਦਾਹਰਣ ਦੇ ਤੋਰ ‘ਤੇ, ਅਸੀਂ ਇੱਕ ਸਰਲ ਵਿਯੂ ਬਣਾ ਸਕਦੇ ਹਾਂ ਜੋ library ਦੇ ਸਾਰੇ ਮੈਬਰਾਂ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:21&lt;br /&gt;
 | ਅਤੇ ਗੁਪਤ ਰੱਖਣ ਲਈ ਅਸੀਂ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰ ਛੱਡ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:27&lt;br /&gt;
 | ਇੱਥੇ ਅਨਿਨਹਿਤ (ਅੰਡਰਲਾਇੰਗ) ਟੇਬਲ Members ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:32&lt;br /&gt;
 | Library ਡਾਟਾਬੇਸ ਦੇ ਹੋਰ ਉਪਭੋਗਤਾਵਾਂ (ਯੂਜ਼ਰ) ਨੂੰ ਵਿਯੂ ਵਿੱਚ ਦਾਖਲੇ ਦੀ ਆਗਿਆ ਦੇ ਸਕਦੇ ਹਾਂ ਪਰ Members table ਵਿੱਚ ਨਹੀਂ । &lt;br /&gt;
 &lt;br /&gt;
 |- &lt;br /&gt;
 | 01:40&lt;br /&gt;
 | ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ, ਅਸੀਂ ਕੇਵਲ ਮੈਬਰਾਂ ਦੇ ਨਾਮ ਵੇਖ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਫੋਨ ਨੰਬਰ ਨਹੀਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:46&lt;br /&gt;
 | ਠੀਕ ਹੈ, ਮੁੱਖ Base ਵਿੰਡੋ ‘ਤੇ ਦੁਬਾਰਾ ਜਾਂਦੇ ਹਾਂ, ਅਤੇ ਇਸ view ਨੂੰ ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:53&lt;br /&gt;
 | ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨਲ ਤੇ ‘Create View’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 01:58&lt;br /&gt;
 | ਅਸੀਂ view Design ਨਾਂ ਵਾਲੀ ਇੱਕ ਨਵੀਂ ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ ਅਤੇ ਇੱਕ ਪੌਪਅਪ ਵਿੰਡੋ ਜੋ ਕਹਿੰਦਾ ਹੈ Add tables, &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:06&lt;br /&gt;
 | Members ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:09&lt;br /&gt;
 | ਅਤੇ ਪੌਪਅਪ ਵਿੰਡੋ ਬੰਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:12&lt;br /&gt;
 | ਹੁਣ, ਅਸੀਂ View design ਵਿੰਡੋ ‘ਤੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:16&lt;br /&gt;
 | ਅਤੇ ਅਸੀਂ Member Id ਅਤੇ Name ਫੀਲਡਸ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:21&lt;br /&gt;
 | Id ਫੀਲਡ ਨੂੰ ਜੋੜਨਾ ਹਮੇਸ਼ਾ ਲਾਹੇਵੰਦ ਹੁੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:25&lt;br /&gt;
 | ਕਿਉਂਕਿ ਇਹ ਸਾਨੂੰ ਇਸ view ਨੂੰ ਕਿਸੇ ਹੋਰ ਸੰਬੰਧਿਤ ਟੇਬਲ ਨਾਲ ਜੋੜਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ, ਉਦਾਹਰਣ ਦੇ ਤੋਰ ‘ਤੇ Books Issued Table &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:34&lt;br /&gt;
 | ਅਸੀਂ ਫੰਕਸ਼ਨਸ, ਮਾਪਦੰਡ ਜੋੜ ਸਕਦੇ ਹਾਂ ਅਤੇ ਇਸ ਨੂੰ ਅਸੀਂ ਆਦੇਸ਼ (order) ਦੇ ਰੂਪ ਵਿੱਚ ਰੱਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:40&lt;br /&gt;
 | ਪਰ ਇਸ ਸਮੇਂ, ਅਸੀਂ member names ਨੂੰ ਵੱਧਦੇ ਕ੍ਰਮ ਵਿੱਚ ਲਗਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:45&lt;br /&gt;
 | ਇਸਦੇ ਲਈ, Sort ਰੋਅ ਦੇ ਅੰਦਰ Name ਕਾਲਮ ਵਿੱਚ ਸਭ ਤੋਂ ਹੇਠਾਂ ਭਾਗ ਦੇ ਖਾਲੀ ਸੈਲ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:54&lt;br /&gt;
 | ਅਤੇ ਫਿਰ ‘ascending’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 02:58&lt;br /&gt;
 | ਆਓ ਆਪਣਾ ਪਹਿਲਾ view ਸੇਵ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:01&lt;br /&gt;
 | ਇੱਥੇ, ਇਸ view ਦੇ ਲਈ ਇੱਕ ਵਿਆਖਿਆਤਮਕ ਨਾਮ ਟਾਈਪ ਕਰਦੇ ਹਾਂ: View: Members Name Only. &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:10&lt;br /&gt;
 | ਅਤੇ Ok ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:14&lt;br /&gt;
 | ਅਨਿਨਹਿਤ (ਅੰਡਰਲਾਇੰਗ) ਡਾਟਾ ਦੇਖਣ ਦੇ ਲਈ, ਸਭ ਤੋਂ ਉੱਪਰ Edit ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:22&lt;br /&gt;
 | ਅਤੇ ਫਿਰ ਸਭ ਤੋਂ ਹੇਠਾਂ Run Query ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:27&lt;br /&gt;
 | ਅਤੇ ਉੱਪਰ ਅਸੀਂ ਇੱਕ ਨਵਾਂ ਭਾਗ ਵੇਖਦੇ ਹਾਂ ਜੋ Library ਦੇ ਸਾਰੇ ਮੈਬਰਾਂ ਨੂੰ ਵੱਧਦੇ - ਕ੍ਰਮ ਵਿੱਚ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:36&lt;br /&gt;
 | ਨੋਟ ਕਰੋ ਕਿ ਅਸੀਂ ਕੋਈ ਫੋਨ ਨੰਬਰ ਨਹੀਂ ਵੇਖ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:40&lt;br /&gt;
 | ਅਤੇ ਇਹ ਸਾਡਾ ਸਾਧਾਰਨ view ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:43&lt;br /&gt;
 | ਅਸੀਂ ਆਪਣੀਆਂ ਲੋੜਾਂ ਦੇ ਅਨੁਸਾਰ views ਨੂੰ ਬਣਾ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਸ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:48&lt;br /&gt;
 | ਅਗਲੇ ਵਿਸ਼ੇ ‘ਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ, ਇੱਥੇ ਇੱਕ ਨਿਸ਼ਚਿਤ ਕੰਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 03:53&lt;br /&gt;
 | ਮੈਬਰਾਂ ਨੂੰ ਜਾਰੀ ਕੀਤੀਆਂ ਹੋਈਆਂ ਕਿਤਾਬਾਂ ਦਾ ਇੱਕ View ਬਣਾਓ ਅਤੇ ਕੇਵਲ ਉਹ ਕਿਤਾਬ ਜੋ ਕਿ ਚੈੱਕਡ ਇੰਨ ਨਹੀਂ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 04:01&lt;br /&gt;
 | view ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਫੀਲਡਸ ਸ਼ਾਮਿਲ ਕਰੋ: Book Titles, Member Names, Issue Date, ਅਤੇ Return Date. &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 04:12&lt;br /&gt;
 | view ਨੂੰ ਨਾਂ ਦਿਓ ‘View: List of Books not checked in’. &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 04:20&lt;br /&gt;
 | ਠੀਕ ਹੈ, copy ਤਰੀਕੇ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟੇਬਲਸ ਬਣਾਉਣਾ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 04:25&lt;br /&gt;
 | ਇਹ ਟੇਬਲਸ ਬਣਾਉਣ ਦਾ ਇੱਕ ਸਾਧਾਰਨ ਤਰੀਕਾ ਹੈ, ਜੇ ਸਾਨੂੰ ਪਤਾ ਹੈ ਕਿ ਟੇਬਲ ਦਾ ਢਾਂਚਾ ਕਾਫ਼ੀ ਸਮਾਨ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 04:33&lt;br /&gt;
 | ਇਸ ਦੇ ਲਈ, ਮੰਨਦੇ ਹਾਂ ਕਿ ਸਾਡੀ Library ਦੇ ਕੋਲ DVDs ਅਤੇ CDs ਹਨ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 04:39&lt;br /&gt;
 | ਅਤੇ ਅਸੀਂ ਇਸ ਡਾਟਾ ਨੂੰ Media ਨਾਂ ਵਾਲੇ ਇੱਕ ਨਵੇਂ ਟੇਬਲ ਵਿੱਚ ਇਕੱਤਰ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 04:44&lt;br /&gt;
 | ਇੱਕ CD ਜਾਂ ਇੱਕ DVD ਦੇ ਕੋਲ ਇੱਕ ਸਿਰਲੇਖ ਹੈ ਅਤੇ ਇੱਕ ਪ੍ਰਕਾਸ਼ਿਤ- ਸਾਲ ਹੋ ਸਕਦਾ ਹੈ ਉਦਾਹਰਣ ਦੇ ਰੂਪ ਵਿੱਚ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 04:51&lt;br /&gt;
 | ਇੱਕ audio (ਆਡੀਓ) ਅਤੇ ਇੱਕ video (ਵੀਡਿਓ) ਵਿੱਚ ਫ਼ਰਕ ਕਰਨ ਦੇ ਲਈ, ਅਸੀਂ ਇੱਕ Media Type ਫੀਲਡ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:00&lt;br /&gt;
 | ਹੁਣ ਕਿਉਂਕਿ Books ਟੇਬਲ ਦੇ ਕੋਲ ਲੱਗਭੱਗ ਉਹੀ ਫੀਲਡਸ ਹਨ, ਅਸੀਂ Books ਟੇਬਲ ਨੂੰ ਕਾਪੀ-ਪੇਸਟ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:08&lt;br /&gt;
 | ਅਤੇ ਫਿਰ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਅਸੀਂ ਫੀਲਡਸ ਅਤੇ ਟੇਬਲ ਨੂੰ ਦੁਬਾਰਾ ਨਾਂ ਦੇ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:14&lt;br /&gt;
 | ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਕਿਵੇਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:16&lt;br /&gt;
 | ਮੁੱਖ ਬੇਸ ਵਿੰਡੋ ਵਿੱਚ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:19&lt;br /&gt;
 | ਇੱਥੇ Books ਟੇਬਲ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰਦੇ ਹਾਂ, &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:23&lt;br /&gt;
 | ਅਤੇ ਅਸੀਂ copy ਓਪਸ਼ਨ ਵੇਖਾਂਗੇ । ਇਸ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ; &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:28&lt;br /&gt;
 | ਅਤੇ ਦੁਬਾਰਾ ਫਿਰ ਇਸ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:31 &lt;br /&gt;
 | ਇੱਥੇ ਨੋਟ ਕਰੋ ਕਿ ਵੱਖ-ਵੱਖ ਓਪਸ਼ਨ ਹਨ । ਇੱਥੇ ਇੱਕ paste ਹੈ ਅਤੇ ਨਾਲ ਹੀ ਇੱਥੇ ਇੱਕ Paste Special ਵੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:39&lt;br /&gt;
 | ਅਸੀਂ ਇੱਕ ਖ਼ਾਸ ਤਰੀਕੇ ਨਾਲ ਕਾਪੀ ਅਤੇ ਪੇਸਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:44&lt;br /&gt;
 | ਸੰਭਵ ਤੌਰ 'ਤੇ ਹਨ Formatted text, HTML ਜਾਂ ਇੱਕ ਡਾਟਾਬੇਸ ਟੇਬਲ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:51&lt;br /&gt;
 | ਇਸ ਲਈ: ਅਸੀਂ ਇੱਥੇ ਡਾਟਾਬੇਸ ਟੇਬਲ ਚੁਣ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:55&lt;br /&gt;
 | ਜਾਂ ਅਸੀਂ ਰਾਈਟ ਕਲਿਕ ਮੀਨੂ ਤੋਂ Paste ਚੁਣ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 05:59&lt;br /&gt;
 | ਇਹ ਇੱਕ wizard ਖੋਲ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸ ਵਿੰਡੋ ਵਿੱਚ, &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:03&lt;br /&gt;
 | ਅਸੀਂ ਸਭ ਤੋਂ ਪਹਿਲਾਂ table name ਦੇ ਸਾਹਮਣੇ ‘Media’ ਟਾਈਪ ਕਰਕੇ ਆਪਣੇ ਟੇਬਲ ਨੂੰ ਫਿਰ ਤੋਂ ਨਾਂ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:11&lt;br /&gt;
 | ਇਸ ਓਪਸ਼ਨਸ ਵਿੱਚ, ਅਸੀਂ Definition ਅਤੇ Data ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:16&lt;br /&gt;
 | Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:19&lt;br /&gt;
 | ਅਗਲੀ ਵਿੰਡੋ ਵਿੱਚ, ਅਸੀਂ ਕਾਲਮ ਜੋੜਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:23&lt;br /&gt;
 | ਇਸ ਨਮੂਨੇ ਲਈ Book Id, title ਅਤੇ publish-year ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:29&lt;br /&gt;
 | ਹੁਣ ਅਸੀਂ ਖੱਬੇ ਪਾਸੇ ਵਾਲੀਆਂ ਇਹਨਾਂ ਫੀਲਡਸ ਨੂੰ ਚੁਣਾਂਗੇ ਅਤੇ ਇਨ੍ਹਾਂ ਨੂੰ ਸਿੰਗਲ ਐਰੋ ਬਟਨ ਦੀ ਵਰਤੋ ਕਰਕੇ ਸੱਜੇ ਪਾਸੇ ਲੈ ਕੇ ਜਾਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:39&lt;br /&gt;
 | ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:42&lt;br /&gt;
 | ਅਗਲੀ ਵਿੰਡੋ ਵਿੱਚ, ਅਸੀਂ ਆਪਣੇ ਕਾਲਮ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:46&lt;br /&gt;
 | ਇੱਥੇ ਫੀਲਡਸ ਨੂੰ ਫਿਰ ਤੋਂ ਨਾਂ ਦੇ ਸਕਦੇ ਹਾਂ ਅਤੇ ਉਨ੍ਹਾਂ ਦੇ ਡਾਟਾ ਟਾਈਪਸ ਬਦਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:51&lt;br /&gt;
 | ਅਸੀਂ Book Id ਦਾ ਨਾਂ Media Id ਵਿੱਚ ਬਦਲਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:55&lt;br /&gt;
 | ਅਤੇ ਅਸੀਂ Create ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 06:59&lt;br /&gt;
 | ਮੁੱਖ ਬੇਸ ਵਿੰਡੋ ਵਿੱਚ, ਇੱਥੇ ਇੱਕ ਨਵੀਂ Media ਟੇਬਲ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:05&lt;br /&gt;
 | ਹੁਣ ਟੇਬਲ ਨੂੰ ਬਦਲਕੇ ਉਸ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਫੀਲਡ Media Type ਜੋੜਦੇ ਹਾਂ, ਜੋ audio ਜਾਂ video ਦੀ ਸੂਚਨਾ ਰੱਖੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:15&lt;br /&gt;
 | ਅਸੀਂ ਹੁਣ table design ਵਿੰਡੋ ਵਿੱਚ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:19&lt;br /&gt;
 | ਇੱਥੇ ਆਖਰੀ ਕਾਲਮ ਵਿੱਚ Media Type ਦਾਖਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:24&lt;br /&gt;
 | Publish year ਦੇ ਹੇਠਾਂ ਸੈਲ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:27&lt;br /&gt;
 | ਅਤੇ Field Name ਦੇ ਰੂਪ ਵਿੱਚ ‘Media Type’ ਦਾਖਲ ਕਰਦੇ ਹਾਂ ਅਤੇ ਫਿਰ Text ਜਾਂ Field Type ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:36&lt;br /&gt;
 | ਹੁਣ table design ਨੂੰ ਸੇਵ ਕਰਦੇ ਹਾਂ ਅਤੇ ਅਸੀਂ ਕਰ ਲਿਆ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:41&lt;br /&gt;
 | ਠੀਕ ਹੈ, ਅਸੀਂ ਹੁਣ Copy ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਪਣਾ Media table ਬਣਾਇਆ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:48&lt;br /&gt;
 | ਠੀਕ ਹੈ, ਇੱਥੇ ਇੱਕ ਹੋਰ ਨਿਸ਼ਚਿਤ ਕੰਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:51&lt;br /&gt;
 | ‘Use Wizard to Create table’ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਟੇਬਲ ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 07:57&lt;br /&gt;
 | ਇੱਥੇ, ‘Assets’ sample table ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਇਸ ਨੂੰ ਫਿਰ ਤੋਂ ਨਾਂ ਦਿਓ ‘Assets Copy’  &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 08:04&lt;br /&gt;
 | ਅਤੇ ਇਸ ਵਿਧੀ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਓਪਸ਼ਨਸ ਦੀ ਖੋਜ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 08:08&lt;br /&gt;
 | ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਟੇਬਲਸ ਬਣਾਉਣ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 08:14&lt;br /&gt;
 | ਸੰਖੇਪ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ:&lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 08:17&lt;br /&gt;
 | ਇਨ੍ਹਾਂ ਦੇ ਦੁਆਰਾ ਇੱਕ ਟੇਬਲ ਬਣਾਓ । &lt;br /&gt;
a) ਵਿਯੂਜ਼ ਬਣਾਕੇ ਅਤੇ&lt;br /&gt;
b) ਕਾਪੀ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ&lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 08:23&lt;br /&gt;
 | ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ ।  &lt;br /&gt;
ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org. ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 | 08:44&lt;br /&gt;
 | ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
 |-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Build-a-complex-form-with-form-controls/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Build-a-complex-form-with-form-controls/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Build-a-complex-form-with-form-controls/Punjabi"/>
				<updated>2017-09-08T14:44:15Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1 | ’’’Time’’’ | ’’’Narration’’’ |-  | 00:00 | ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਸਪੋਕੇਨ ਟਿਊਟੋਰਿਅਲ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
| ’’’Time’’’&lt;br /&gt;
| ’’’Narration’’’&lt;br /&gt;
|- &lt;br /&gt;
| 00:00&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਸਪੋਕੇਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:04&lt;br /&gt;
| ਕੰਮਲੈਕਸ (ਮੁਸ਼ਕਿਲ) ਫ਼ਾਰਮ ਦੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਇਨ੍ਹਾਂ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:08&lt;br /&gt;
| ਇੱਕ ਕੰਮਲੈਕਸ ਫ਼ਾਰਮ ਨੂੰ ਬਣਾਉਣਾ ਅਤੇ ਫ਼ਾਰਮ ਵਿੱਚ ਬਦਲਾਓ ਕਰਨਾ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:13&lt;br /&gt;
| ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ ਸੀ ਕਿ ਫ਼ਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਵੇਂ ਡਾਟਾ ਦਰਜ ਕਰੀਏ ਅਤੇ ਲਿਬਰਔਫਿਸ ਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਿਵੇਂ ਫ਼ਾਰਮ ਵਿੱਚ ਬਦਲਾਓ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:22&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਇੱਕ ਕੰਮਲੈਕਸ ਫ਼ਾਰਮ ਨੂੰ ਬਣਾਉਣਾ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:28&lt;br /&gt;
| ਆਓ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਪ੍ਰੋਗਰਾਮ ਖੋਲ੍ਹਦੇ ਹਾਂ, ਜੇਕਰ ਉਹ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀਂ ਖੁੱਲਿਆ ਹੋਇਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:44&lt;br /&gt;
| ਅਤੇ ਅਸੀਂ ਆਪਣਾ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:47&lt;br /&gt;
| ਜੇਕਰ ਬੇਸ ਪਹਿਲਾਂ ਤੋਂ ਖੁੱਲਿਆ ਹੋਇਆ ਹੈ, ਤਾਂ ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਇੱਥੇ File ਮੀਨੂ ਵਿੱਚ Open ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਖੋਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:57&lt;br /&gt;
| ਜਾਂ File ਮੀਨੂ ਵਿੱਚ Recent Documents ‘ਤੇ ਕਲਿਕ ਕਰਕੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:03&lt;br /&gt;
 &lt;br /&gt;
| ਇੱਕ ਨਵਾਂ ਫ਼ਾਰਮ ਬਣਾਉਂਦੇ ਹਾਂ ਜੋ ਸਾਨੂੰ Library ਦੇ ਮੈਬਰਾਂ ਨੂੰ ਦਿੱਤੀਆਂ ਗਈਆਂ ਕਿਤਾਬਾਂ ਦੀ ਖੋਜ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:12&lt;br /&gt;
| ਆਓ ਵੇਖਦੇ ਹਾਂ ਕਿ ਕਿਵੇਂ ਅਸੀਂ ਇਸ ਫ਼ਾਰਮ ਨੂੰ ਬਣਾ ਸਕਦੇ ਹਾਂ ਜੋ ਸਕਰੀਨ ਇਮੇਜ਼ ‘ਤੇ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:18&lt;br /&gt;
| ਲਿਬਰਔਫਿਸ ਬੇਸ ਮੁੱਖ ਵਿੰਡੋ ‘ਤੇ ਜਾਂਦੇ ਹਾਂ, ਅਤੇ ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ਵਿੱਚ Database ਸੂਚੀ ਵਿੱਚ Forms ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:29&lt;br /&gt;
| ਅਤੇ ਫਿਰ ‘Use Wizard to create form’ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਇਹ Forms ਵਿੰਡੋ ਖੋਲ੍ਹਦਾ ਹੈ ਅਤੇ ਹੁਣ ਸਭ ਤੋਂ ਉੱਪਰ ਜਾਣੂ wizard&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:41&lt;br /&gt;
| ਅਸੀਂ ਇਸ wizard ਨੂੰ ਵਿਸਥਾਰ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਦੇਖ ਚੁੱਕੇ ਹਾਂ, ਇਸ ਲਈ: ਹੁਣ ਅਸੀਂ ਇਸ ਦੇ ਨਾਲ ਛੇਤੀ ਤੋਂ ਅੱਗੇ ਵੱਧਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:49&lt;br /&gt;
| Step 1 ਵਿੱਚ, Field Selection, ਆਓ Tables or queries ਲੇਬਲ ਦੇ ਹੇਠਾਂ ਡ੍ਰੋਪ ਡਾਊਂਨ ਬਾਕਸ ਵਿੱਚੋਂ ‘Tables: Books Issued’ ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:02&lt;br /&gt;
| ਡਬਲ ਐਰੋ ਬਟਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਾਰੀਆਂ ਫੀਲਡਸ ਨੂੰ ਖੱਬੇ ਪਾਸੇ ਤੋਂ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਤਬਦੀਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:10&lt;br /&gt;
| Next ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:12&lt;br /&gt;
| ਇਹ Step 2 ਹੈ, ਪਰ ਕੁਝ ਸਮੇਂ ਲਈ ਅਸੀਂ ਇਸ step ਨੂੰ ਛੱਡ ਦੇਵਾਂਗੇ, ਅਤੇ ਹੇਠਾਂ next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:20&lt;br /&gt;
| ਅਸੀਂ ਹੁਣ step 5 ਵਿੱਚ ਹਾਂ, ਪਹਿਲਾ arrangement ‘Columnar–Labels Left’ ਚੁਣਦੇ ਹਾਂ ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:30&lt;br /&gt;
| ਆਓ next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਕੇ Step 6 ਨੂੰ ਵੀ ਜੋੜਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:36&lt;br /&gt;
| Step 7, Ice blue ਚੁਣਦੇ ਹਾਂ, ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:42&lt;br /&gt;
| step8 ਵਿੱਚ, ਫ਼ਾਰਮ ਨੂੰ ‘Books Issued to Members’ ਨਾਮ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:53&lt;br /&gt;
| ਅਤੇ Modify the form ਓਪਸ਼ਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:57&lt;br /&gt;
| ਅੱਗੇ Finish ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:00&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ wizard ਪੌਪ ਅਪ ਵਿੰਡੋ ਜਾ ਚੁੱਕੀ ਹੈ ਅਤੇ ਅਸੀਂ ਫ਼ਾਰਮ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਨੂੰ ਵੇਖ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਇੱਥੇ, ਅਸੀਂ ਫ਼ਾਰਮ ਵਿੱਚ ਡਾਟਾ ਦਰਜ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਇਸ ਵਿੱਚ ਕੁੱਝ ਬਦਲਾਓ ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:15&lt;br /&gt;
| ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਜਿਹਨਾਂ ਨੂੰ ਅਸੀਂ ਫ਼ਾਰਮ ‘ਤੇ ਵੇਖ ਰਹੇ ਹਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਅਣਗਰੁੱਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:22&lt;br /&gt;
| ਅਸੀਂ ਅਜਿਹਾ ਇਸ ਕਰਕੇ ਰਹੇ ਹਾਂ ਕਿ ਜਿਸ ਦੇ ਨਾਲ ਅਸੀਂ ਫ਼ਾਰਮ ‘ਤੇ ਵਿਸ਼ੇਸ਼ ਐਲੀਮੈਂਟਸ ਦੇ ਗੁਣਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਸੋਧ ਸਕੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:31&lt;br /&gt;
| ਫ਼ਾਰਮ ਦੇ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਇੱਕ ਵਾਰ ਵਿੱਚ ਅਣਗਰੁੱਪ ਕਰਨ ਦੇ ਲਈ, ਸਾਨੂੰ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਸਾਰੇ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਨੂੰ ਚੁਣਨਾ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:40&lt;br /&gt;
| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਸਭ ਤੋਂ ਪਹਿਲਾਂ Form Design ਟੂਲਬਾਰ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:46&lt;br /&gt;
| ਸਭ ਤੋਂ ਉੱਪਰ View ਮੀਨੂ ‘ਤੇ ਕਲਿਕ ਕਰਕੇ, ਫਿਰ Toolbars ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ ਫਿਰ Form Design ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:56&lt;br /&gt;
| ਇਸ ਟੂਲਬਾਰ ਵਿੱਚ, ਇੱਕ ਵਾਰ ਮਾਊਂਸ ਪੁਆਇੰਟਰ ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਜੋ ਕਿ ਪਹਿਲਾ ਅਤੇ ਸਭ ਤੋਂ ਖੱਬੇ ਪਾਸੇ ਵਾਲਾ ਆਈਕਾਨ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:05&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਨੂੰ ਹੁਣ ਤੋਂ Select ਆਈਕਾਨ ਬੋਲਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:11&lt;br /&gt;
| ਇਸ ਨੂੰ ਕਲਿਕ ਅਤੇ ਡਰੈਗ ਕਰਕੇ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਵੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:18&lt;br /&gt;
| ਹੁਣ, ਫ਼ਾਰਮ ‘ਤੇ ਉੱਪਰਲੇ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਟੇਢਾ ਹੇਠਲੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਡਰੈਗ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:26&lt;br /&gt;
| ਹੁਣ ਤੁਸੀਂ ਕਾਲੇ ਅਤੇ ਸਫੈਦ ਰੇਖਾਵਾਂ ਦਾ ਇੱਕ ਆਇਤਕਾਰ ਭਾਵ ਰੇਕਟੈਂਗਗਲ ਵੇਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:32&lt;br /&gt;
| ਆਓ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਾਂ, ਕਿ ਸਾਰੇ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਆਇਤਕਾਰ ਦੇ ਅੰਦਰ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:38&lt;br /&gt;
| ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਦੇ ਸਮੂਹ ਨੂੰ ਚੁਣਨ ਦੇ ਲਈ, ਅਸੀਂ ਇਸ ਦੀ ਵਰਤੋਂ ਵਾਰ-ਵਾਰ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:46&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ਕਿ ਇਹ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਇੱਕ ਛੋਟੇ ਹਰੇ ਬਾਕਸ ਦੇ ਅੰਦਰ ਬੰਦ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:53&lt;br /&gt;
| ਹੁਣ ਜੋ ਵੀ ਕਿਰਿਆ ਅਸੀਂ ਇੱਥੇ ਕਰਾਂਗੇ, ਇਸ ਖੇਤਰ ਦੇ ਅੰਦਰ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ‘ਤੇ ਇੱਕੋ ਜਿਹਾ ਪ੍ਰਭਾਵ ਪਏਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:02&lt;br /&gt;
| ਹੁਣ ਮਾਊਂਸ ਪੁਆਇੰਟਰ ਨੂੰ ਇੱਥੇ ਕਿਸੇ ਵੀ ਲੇਬਲ ਦੇ ਉੱਪਰ ਲੈ ਕੇ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:08&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਮਾਊਂਸ ਪੁਆਇੰਟਰ ਲੇਬਲਸ ਜਾਂ ਟੈਕਸਟ ਬਾਕਸੇਸ ਦੇ ਉੱਪਰ ਪਲਸ ਨਿਸ਼ਾਨ ਦੀ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:18&lt;br /&gt;
| ਇਸ ਲਈ: ਆਓ ਲੇਬਲ ਦੇ ਉੱਪਰ ਰਾਈਟ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਸਭ ਤੋਂ ਹੇਠਾਂ group ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ Ungroup ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:28&lt;br /&gt;
| ਹੁਣ ਇੱਕ ਸਿਰਲੇਖ ਲਿਖਦੇ ਹਾਂ ਜੋ ਕਿ ਸਾਰੇ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਦੇ ਉੱਤੇ ਹੋਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:35&lt;br /&gt;
| ਇਸ ਦੇ ਲਈ, ਆਓ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਨੂੰ ਹੇਠਾਂ ਲੈ ਕੇ ਜਾਂਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਫ਼ਾਰਮ ਦੇ ਅੰਦਰ ਵਿਚਕਾਰ ਵਿੱਚ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:43&lt;br /&gt;
| ਇਸ ਲਈ: ਪਹਿਲਾਂ ਡਾਊਂਨ ਐਰੋ ਬਟਨ ਲੱਗਭੱਗ ਸੱਤ ਵਾਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:50&lt;br /&gt;
| ਫਿਰ ਰਾਈਟ ਐਰੋ ਨੂੰ ਲੱਗਭੱਗ 14 ਵਾਰ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:57&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਇਹ ਸਾਰੇ ਚੁਣੇ ਹੋਏ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਨੂੰ ਫ਼ਾਰਮ ਦੇ ਸੱਜੇ ਪਾਸੇ ਅਤੇ ਵਿਚਕਾਰ ਵਿੱਚ ਮੂਵ ਕਰ ਦੇਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:07&lt;br /&gt;
| ਹੁਣ ਕਰਸਰ ਨੂੰ ਉੱਥੇ ਲੈ ਕੇ ਜਾਂਦੇ ਹਾਂ ਜਿੱਥੇ ਅਸੀਂ ਸਿਰਲੇਖ ਲਿਖਣਾ ਚਾਹੁੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:14&lt;br /&gt;
| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਫ਼ਾਰਮ ਵਿੰਡੋ ਖੇਤਰ ਦੇ ਉੱਪਰ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:21&lt;br /&gt;
| ਅਤੇ enter ਬਟਨ ਦੋ ਵਾਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:26&lt;br /&gt;
| ਫਿਰ tab ਬਟਨ 4 ਵਾਰ ਦਬਾਓ ਅਤੇ ਫਿਰ ਟਾਈਪ ਕਰੋ ‘Form to track Books Issued to Members’ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:38&lt;br /&gt;
| ਹੁਣ ਜਿਵੇਂ ਹੀ ਅਸੀਂ ਵਿਸ਼ੇਸ਼ ਲੇਬਲਸ ਅਤੇ ਟੈਕਸਟ ਬਾਕਸੇਸ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ, ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇਹਨਾਂ ਐਲੀਮੈਂਟਸ ਨੂੰ ਖਾਸ ਤੌਰ 'ਤੇ ਚੁਣਿਆ ਜਾਂ ਮਾਰਕ ਕੀਤਾ ਗਿਆ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:52&lt;br /&gt;
| ਠੀਕ ਹੈ, ਅੱਗੇ, ਫ਼ਾਰਮ ‘ਤੇ Book Id ਅਤੇ Member Id ਲੇਬਲਸ ਨੂੰ ਫਿਰ ਤੋਂ ਨਾਮ ਦਿੰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:00&lt;br /&gt;
| ਅਸੀਂ ਇਹ Book Id ਲੇਬਲ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ, ਜੋ ਕਿ ਇੱਕ ਨਵੀਂ ਜਾਣੂ Properties ਵਿੰਡੋ ਨੂੰ ਖੋਲ੍ਹਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:12&lt;br /&gt;
| Label ਦੇ ਸਾਹਮਣੇ, Book Title ਟਾਈਪ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:18&lt;br /&gt;
| ਆਓ ਹੁਣ ਫ਼ਾਰਮ ‘ਤੇ Member Id ਲੇਬਲ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:25&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ Properties ਵਿੰਡੋ ਰਿਫ੍ਰੈਸ਼ ਹੋ ਗਈ ਹੈ, ਅਤੇ ਫਿਰ ਤੋਂ ਇੱਥੇ, ਅਸੀਂ Label ਦੇ ਸਾਹਮਣੇ ‘Member Name’ ਟਾਈਪ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:34&lt;br /&gt;
| ਜਿਵੇਂ ਹੀ ਅਸੀਂ tab ਬਟਨ ਦਬਾਉਂਦੇ ਹਾਂ, ਅਸੀਂ ਵੇਖਾਂਗੇ ਕਿ ਫ਼ਾਰਮ ‘ਤੇ ਨਵਾਂ ਲੇਬਲ ਬਦਲ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- 	&lt;br /&gt;
| 07:43&lt;br /&gt;
| ਅੱਗੇ, ਇਸ ਐਲੀਮੈਂਟਸ ਦਾ ਹੁਣ ਫੋਂਟ ਸਾਈਜ਼ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:49&lt;br /&gt;
| ਫਿਰ ਤੋਂ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:54&lt;br /&gt;
| ਅਸੀਂ ਕਲਿਕ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਤਰੀਕੇ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:59&lt;br /&gt;
| ਅਤੇ ਹੁਣ, ਅਸੀਂ ਕਿਸੇ ਵੀ ਲੇਬਲ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰਾਂਗੇ ਜੋ ਕਿ Properties ਵਿੰਡੋ ਖੋਲੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:08&lt;br /&gt;
| Font ਨੂੰ ਲੱਭਣ ਦੇ ਲਈ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰਦੇ ਹਾਂ ਅਤੇ ਉਸ ਦੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਵਰਗ (ਸਕੁਆਇਰ) ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:18&lt;br /&gt;
| ਨਵੇਂ ਪੋਪਅੱਪ ਵਿੰਡੋ ਵਿੱਚ, Bold’ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ size 8 ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:26&lt;br /&gt;
| ਅਤੇ Ok ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:29&lt;br /&gt;
| ਨੋਟ ਕਰੋ ਕਿ ਫ਼ਾਰਮ ਵਿੱਚ ਫੋਂਟ ਹੁਣ ਬੋਲਡ ਅਤੇ ਸਾਈਜ਼ 8 ਵਿੱਚ ਬਦਲ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:38&lt;br /&gt;
| ਅੱਗੇ, ਸਾਰੇ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਨੂੰ ਵਿੰਡੋ ਦੇ ਵਿਚਕਾਰ ਤਬਦੀਲ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:45&lt;br /&gt;
| ਇਸ ਦੇ ਲਈ ਅਸੀਂ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਚੁਣਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:49&lt;br /&gt;
| ਹੁਣ ਕਿਸੇ ਵੀ ਲੇਬਲ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਫ਼ਾਰਮ ਡਿਜ਼ਾਈਨ ਵਿੰਡੋ ਦੇ ਵਿਚਕਾਰ ਦੇ ਵੱਲ ਡਰੈਗ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:00&lt;br /&gt;
| ਹੁਣ ਫ਼ਾਰਮ ਨੂੰ ਸੇਵ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:03&lt;br /&gt;
| ਅਤੇ ਇਸ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰੋ । ਇਹ ਦੇਖਣ ਲਈ ਕਿ ਹੁਣ ਸਾਡਾ ਫ਼ਾਰਮ ਕਿਵੇਂ ਦਿੱਸਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:10&lt;br /&gt;
| ਬੇਸ ਦੇ ਮੁੱਖ ਵਿੰਡੋ ‘ਤੇ ਜਾਂਦੇ ਹਾਂ, ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ ‘Books Issued to Members’ ਫ਼ਾਰਮ ‘ਤੇ ਡਬਲ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:20&lt;br /&gt;
| ਇਹ ਫ਼ਾਰਮ ਖੁੱਲੇਗਾ ਜੋ ਕਿ ਡਾਟਾ ਦਰਜ ਕਰਨ ਦੀ ਵਰਤੋਂ ਲਈ ਤਿਆਰ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:26&lt;br /&gt;
| ਹੁਣ, ਇਸ ਫ਼ਾਰਮ ਵਿੱਚ, ਅਸੀਂ ਕੁੱਝ ਉਦਾਹਰਣ ਦੇ ਤੌਰ ‘ਤੇ ਡਾਟਾ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:31&lt;br /&gt;
| ਅਤੇ book title ਅਤੇ member name ਦੇ ਸਾਹਮਣੇ, ਅਸੀਂ ਕੁੱਝ ਨੰਬਰਾਂ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:37&lt;br /&gt;
| ਜੋ ਕਿ ਅਸਲ ਵਿੱਚ Books ਅਤੇ Members ਸੂਚੀ ਵਿੱਚ ਪ੍ਰਾਇਮਰੀ ਨੰਬਰ ਹਨ, ਪਰ ਜ਼ਿਆਦਾ ਅਨੁਕੂਲ ਨੰਬਰ ਨਹੀਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:46&lt;br /&gt;
| ਕੀ ਤੁਸੀਂ ਅਸਲੀ name ਅਤੇ book titles ਵੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:50&lt;br /&gt;
| ਅਤੇ, ਇਹ ਅਸੀਂ ਕਿਵੇਂ ਕਰਾਂਗੇ ? &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:53&lt;br /&gt;
| ਇੱਕ ਤਰੀਕਾ ਹੈ ਕਿ ਫ਼ਾਰਮ ਕੰਟਰੋਲ ਨਾਂ ਵਾਲੇ List box ਨੂੰ ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:59&lt;br /&gt;
| ਅਸੀਂ ਅਗਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵੇਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਲਿਸਟ ਬਾਕਸ ਅਤੇ ਕੰਟਰੋਲਸ ਦੇ ਦੂਜੇ ਰੂਪ ਨੂੰ ਜੋੜਦੇ ਅਤੇ ਵਰਤਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:07&lt;br /&gt;
| ਹੁਣ ਇਹ ਸਾਨੂੰ ਲਿਬਰਔਫਿਸ ਬੇਸ ਵਿੱਚ ਕੰਮਲੈਕਸ ਫ਼ਾਰਮ ’ਤੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਲੈ ਕੇ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:13&lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ: ਅਸੀਂ ਸਿੱਖਿਆ ਏਲ ਕੰਮਲੈਕਸ ਫ਼ਾਰਮ ਨੂੰ ਬਣਾਉਣਾ ਅਤੇ ਫ਼ਾਰਮ ਵਿੱਚ ਬਦਲਾਓ ਕਰਨਾ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:20&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro.  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 10:40&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Add-Push-Button-to-a-form/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Add-Push-Button-to-a-form/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Add-Push-Button-to-a-form/Punjabi"/>
				<updated>2017-09-08T14:39:39Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1  ! ’’’Visual Cues’’’  ! ’’’Narration’’’ |-  || 00:00 || ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! ’’’Visual Cues’’’&lt;br /&gt;
 ! ’’’Narration’’’&lt;br /&gt;
|- &lt;br /&gt;
|| 00:00&lt;br /&gt;
|| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:03&lt;br /&gt;
|| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ ਪੁਸ਼ ਬਟਨ ਨੂੰ ਜੋੜੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:10&lt;br /&gt;
|| ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ ਸੀ ਕਿ ਕਿਵੇਂ ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ ਇੱਕ ਲਿਸਟ ਬਾਕਸ ਫ਼ਾਰਮ ਕੰਟਰੋਲ ਨੂੰ ਜੋੜੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:17&lt;br /&gt;
|| ਹੁਣ ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ ਪੁਸ਼ ਬਟਨ ਜੋੜੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:24&lt;br /&gt;
|| ਆਓ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਪ੍ਰੋਗਰਾਮ ਖੋਲ੍ਹਦੇ ਹਾਂ, ਜੇ ਉਹ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀ ਖੁੱਲਿਆ ਹੋਇਆ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:36&lt;br /&gt;
| ਅਤੇ ਆਪਣਾ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । ਹੁਣ ਤੱਕ ਤੁਹਾਨੂੰ ਗਿਆਨ ਹੋ ਗਿਆ ਹੋਵੇਗਾ ਕਿ ਅਸੀਂ ਕਿਵੇਂ ਇੱਕ ਮੌਜੂਦਾ ਡਾਟਾਬੇਸ ਖੋਲਦੇ ਹਾਂ। &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:45&lt;br /&gt;
|| File ਮੀਨੂ ਵਿੱਚ Open ‘ਤੇ ਕਲਿਕ ਕਰੋ ਅਤੇ Library ਡਾਟਾਬੇਸ ਚੁਣੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:52&lt;br /&gt;
|| ਹੁਣ ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਦੇ ਵਿੱਚ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:56&lt;br /&gt;
|| ‘Books Issued to Members’ ਫ਼ਾਰਮ ਨੂੰ ਖੋਲ੍ਹਦੇ ਹਾਂ ਜਿਸ ਦੇ ਵਿੱਚ ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਕੰਮ ਕਰ ਰਹੇ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:04&lt;br /&gt;
|| ਇਸ ਨੂੰ ਕਰਨ ਲਈ, ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ Forms ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:09&lt;br /&gt;
|| ਅਤੇ ਫਿਰ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ ‘Books Issued to Members’ ਫ਼ਾਰਮ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:16&lt;br /&gt;
|| ਹੁਣ edit ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:19&lt;br /&gt;
|| ਅਸੀਂ ਹੁਣ ਫ਼ਾਰਮ Design ਵਿੰਡੋ ਵਿੱਚ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:23&lt;br /&gt;
|| ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ ਪੁਸ਼ ਬਟਨ ਨੂੰ ਜੋੜਨ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ Member names ਲਈ ਦੂਜਾ ਲਿਸਟ ਬਾਕਸ ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:34&lt;br /&gt;
|| ਯਾਦ ਰੱਖੋ, ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਦੂਜੀ ਲਿਸਟ ਬਾਕਸ ਬਣਾਉਣ ਦਾ ਨਿਰਧਾਰਤ ਕੰਮ ਸਾਡੇ ਕੋਲ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:41&lt;br /&gt;
|| ਸਭ ਤੋਂ ਪਹਿਲਾਂ, Member Name ਲੇਬਲ ਦੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ਜੋ ਟੈਕਸਟ ਬਾਕਸ ਹੈ ਉਸ ਨੂੰ ਹਟਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:50&lt;br /&gt;
|| ਟੈਕਸਟ ਬਾਕਸ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ ਕਰਕੇ ਅਤੇ ਫਿਰ Cut ‘ਤੇ ਕਲਿਕ ਕਰਕੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:57&lt;br /&gt;
|| ਟੈਕਸਟ ਬਾਕਸ ਮਿਟ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:00&lt;br /&gt;
|| ਅਗਲਾ, ਆਓ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਨੂੰ ਸਥਾਪਤ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:04&lt;br /&gt;
|| ਕਿਉਂਕਿ ਲਿਸਟ ਬਾਕਸੇਸ ਨੂੰ ਟੈਕਸਟ ਬਾਕਸੇਸ ਦੇ ਮੁਕਾਬਲੇ ਜ਼ਿਆਦਾ ਜਗ੍ਹਾਂ ਚਾਹੀਦੀ ਹੈ, ਅਸੀਂ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਨੂੰ ਫ਼ਾਰਮ ‘ਤੇ ਅਤੇ ਹੇਠਾਂ ਵਧਾ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:15&lt;br /&gt;
|| ਇੱਥੇ ਅਸੀਂ ਇਹ ਇਸ ਤਰ੍ਹਾਂ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:17&lt;br /&gt;
|| ਪਹਿਲਾਂ ਸਾਰੇ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਜੋ Book title ਲੇਬਲ ਦੇ ਹੇਠਾਂ ਹਨ ਉਨ੍ਹਾਂ ਨੂੰ ਚੁਣਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:26&lt;br /&gt;
|| ਇਸ ਦੇ ਲਈ, ਅਸੀਂ ਕਲਿਕ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਤਰੀਕੇ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:32&lt;br /&gt;
|| ਅੱਗੇ, ਚੁਣੇ ਹੋਏ ਖੇਤਰ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ ਅਤੇ ਉਸ ਨੂੰ ਸਿੱਧਾ ਹੇਠਾਂ ਡਰੈਗ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:39&lt;br /&gt;
|| ਜਿਸ ਦੇ ਨਾਲ ਕਿ ਪਹਿਲਾ ਲਿਸਟ ਬਾਕਸ ਜੋ ਕਿ Book Title ਲੇਬਲ ਦੇ ਬਿਲਕੁਲ ਨੇੜੇ ਹੈ ਉਸ ਦੇ ਲਈ ਬਹੁਤ ਖ਼ਾਲੀ ਜਗ੍ਹਾਂ ਬਣ ਜਾਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:48&lt;br /&gt;
|| ਹੁਣ, Member Name ਲੇਬਲ ਲਈ ਵੀ ਉਹੀ ਸਟੈਪ ਦੁਬਾਰਾ ਦੁਹਰਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:05&lt;br /&gt;
|| ਹੁਣ, ਦੂਜੀ ਲਿਸਟ ਬਾਕਸ ਜੋ ਕਿ Member Name ਲੇਬਲ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਹੈ ਉਸ ‘ਤੇ ਕਲਿਕ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:14&lt;br /&gt;
|| ਅਤੇ ਇਸ ਨੂੰ ਸੱਜੇ ਪਾਸੇ ਮੂਵ ਕਰੋ, ਤਾਂ ਕਿ ਇਹ ਬਾਕੀ ਦੇ ਫ਼ਾਰਮ ਕੰਟਰੋਲਸ ਦੇ ਨਾਲ ਚੰਗੀ ਤਰ੍ਹਾਂ ਲੜੀਬੱਧ ਹੋ ਜਾਵੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:22&lt;br /&gt;
|| ਠੀਕ ਹੈ, ਫ਼ਾਰਮ ‘ਤੇ ਹੁਣ ਤੱਕ ਦੇ ਕੀਤੇ ਗਏ ਕੰਮ ਨੂੰ ਸੇਵ ਕਰਦੇ ਹਾਂ, ਕੀਬੋਰਡ ਤੋਂ ਸ਼ਾਰਟਕਟ Control S ਦੀ ਵਰਤੋਂ ਕਰਕੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:32&lt;br /&gt;
|| ਹੁਣ, ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ ਪੁਸ਼ ਬਟਨ ਜੋੜਨ ਲਈ ਅਸੀਂ ਤਿਆਰ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:39&lt;br /&gt;
|| ਪੁਸ਼ ਬਟਨ, ਫ਼ਾਰਮ ਕੰਟਰੋਲ ਦਾ ਹੋਰ ਉਦਾਹਰਣ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:44&lt;br /&gt;
|| ਅਸੀਂ OK, Cancel, Next, ਅਤੇ Finish ਬਟਨ ਤੋਂ ਜਾਣੂ ਹਾਂ; ਇਹ ਪੁਸ਼ ਬਟਨ ਦੇ ਕੁੱਝ ਉਦਾਹਰਣ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:56&lt;br /&gt;
|| ਬੇਸ ਦੇ ਨਾਲ, ਅਸੀਂ ਇਹਨਾਂ ਪੁਸ਼ ਬਟਨਾਂ ਨੂੰ ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ ਜੋੜ ਸਕਦੇ ਹਾਂ ਅਤੇ ਬੇਸ ਨੂੰ ਹਦਾਇਤ ਦੇ ਸਕਦੇ ਹਾਂ ਕਿ ਜਦੋਂ ਉਹ ਕਲਿਕ ਹੋਣ ਤਾਂ ਉਹ ਵਿਸ਼ੇਸ਼ ਕੰਮ ਕਰਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:07&lt;br /&gt;
|| ਇਸ ਦੇ ਇਲਾਵਾ, Saveਜਾਂ Undo, ਜਾਂ Delete ਕੁੱਝ ਹੋਰ ਉਦਾਹਰਣਾਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:14&lt;br /&gt;
|| ਆਓ ਵੇਖਦੇ ਹਾਂ ਕਿਵੇਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:17&lt;br /&gt;
|| ਆਓ ਹੁਣ ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ ਚਾਰ ਪੁਸ਼ ਬਟਨ ਜੋੜਦੇ ਹਾਂ, ਹੋਰ ਸਾਰੇ ਫ਼ਾਰਮ ਐਲੀਮੈਂਟਸ ਦੇ ਹੇਠਾਂ, ਬਿਲਕੁਲ ਉਸੇ ਤਰ੍ਹਾਂ ਹੀ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ, ਜਿਵੇਂ ਇੱਥੇ ਚਿੱਤਰ ਵਿੱਚ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:30&lt;br /&gt;
|| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਆਪਣੀ form design ਵਿੰਡੋ ਵਿੱਚ ਦੁਬਾਰਾ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:35&lt;br /&gt;
|| ਅਤੇ, ਫ਼ਾਰਮ ਕੰਟਰੋਲਸ ਟੂਲਬਾਰ ਵਿੱਚ Push ਬਟਨ ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:43&lt;br /&gt;
|| ਇਹ ਆਈਕਾਨ ਇੱਕ ਬਟਨ ਵਰਗਾ ਦਿੱਸਦਾ ਹੈ ਜਿਸ ‘ਤੇ Ok ਸ਼ਬਦ ਲਿਖਿਆ ਹੋਇਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:50&lt;br /&gt;
|| ਨੋਟ ਕਰੋ ਕਿ ਮਾਊਂਸ ਪੁਆਇੰਟਰ ਪਲਸ ਨਿਸ਼ਾਨ ਦੀ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:57&lt;br /&gt;
|| ਫ਼ਾਰਮ ‘ਤੇ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਦੇ ਹੇਠਾਂ ਕਲਿਕ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੋਪ ਕਰਕੇ ਹੁਣ ਆਪਣਾ ਪਹਿਲਾ ਬਟਨ ਹੇਠਾਂ ਖੱਬੇ ਪਾਸੇ ਵੱਲ ਬਣਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:10&lt;br /&gt;
|| ਅਤੇ, ਅਸੀਂ ਇਸ ਅਨੁਸਾਰ ਇਸ ਦਾ ਆਕਾਰ ਬਦਲਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:14&lt;br /&gt;
|| ਹੁਣ ਉਪਰੋਕਤ ਦਿੱਤੇ ਕੰਮਾਂ ਨੂੰ ਤਿੰਨ ਵਾਰ ਹੋਰ ਦੁਹਰਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:27&lt;br /&gt;
|| ਅਤੇ ਹੁਣ, ਸਾਡੇ ਕੋਲ ਤਿੰਨ ਹੋਰ ਬਟਨ ਹਨ, ਸਾਰੇ ਇੱਕ ਖਿਤਿਜੀ ਲਾਈਨ ਵਿੱਚ ਇੱਕਸਾਰ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:35&lt;br /&gt;
|| ਹੁਣ ਅਸੀਂ ਫ਼ਾਰਮ ਪੁਸ਼ ਬਟਨ ਬਣਾ ਚੁੱਕੇ ਹਾਂ; ਹੁਣ ਇਨ੍ਹਾਂ ਦੇ ਲੇਬਲਸ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:43&lt;br /&gt;
|| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਪਹਿਲਾਂ ਬਟਨ ‘ਤੇ ਡਬਲ-ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:49&lt;br /&gt;
|| ਅਸੀਂ ਹੁਣ Properties ਵਿੰਡੋ ਵੇਖਦੇ ਹਾਂ । ਇੱਥੇ ‘Label’ ਦੇ ਸਾਹਮਣੇ ‘Save Record’ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:59&lt;br /&gt;
|| ਹੁਣ, ਫ਼ਾਰਮ ‘ਤੇ ਦੂਜੇ ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:06&lt;br /&gt;
|| ਅਤੇ properties ਵਿੰਡੋ ਵਿੱਚ, ਅਸੀਂ ‘Label’ ਦੇ ਸਾਹਮਣੇ ‘Undo Changes’ ਟਾਈਪ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:15&lt;br /&gt;
|| ਤੀਸਰੇ ਅਤੇ ਚੌਥੇ ਬਟਨ ਦੇ ਲਈ, ‘Delete Record’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:25&lt;br /&gt;
|| ਅਤੇ ‘New Record’ ਕ੍ਰਮਵਾਰ ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:31&lt;br /&gt;
|| ਹੁਣ ਇਨ੍ਹਾਂ ਦੇ ਕੰਮਾਂ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:37&lt;br /&gt;
|| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ‘Save Record’ ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:43&lt;br /&gt;
|| ਅਤੇ Properties ਵਿੰਡੋ ਵਿੱਚ, ਉਸ ਸਮੇਂ ਤੱਕ ਹੇਠਾਂ ਸਕਰੋਲ ਕਰੋ ਜਦੋਂ ਤੱਕ ਸਾਨੂੰ ਲੇਬਲ ‘Action’ ਨਹੀਂ ਮਿਲਦਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:51&lt;br /&gt;
|| ਇੱਥੇ, ਅਸੀਂ ਡਰਾਪ ਡਾਊਂਨ ਲਿਸਟ ਬਾਕਸ ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ ਅਤੇ ‘Save record’ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:59&lt;br /&gt;
|| ਹੋਰ ਤਿੰਨ ਬਟਨ ਬਣਾਉਣ ਲਈ ਇਸੇ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:05&lt;br /&gt;
|| ‘Undo Changes’ ਬਟਨ ਦੇ ਲਈ, ਅਸੀਂ action ‘Undo changes’ ਚੁਣਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:12&lt;br /&gt;
|| ‘Delete Record’ ਬਟਨ ਦੇ ਲਈ, ਅਸੀਂ action ‘Delete Record’ ਚੁਣਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:18&lt;br /&gt;
|| ਅਤੇ ‘New Record’ ਬਟਨ ਦੇ ਲਈ, ਅਸੀਂ action ‘New Record’ ਚੁਣਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:25&lt;br /&gt;
|| ਇਸ ਲਈ; ਹੁਣ ਅਸੀਂ ਪੁਸ਼ ਬਟਨ ਜੋੜ ਲਏ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:29&lt;br /&gt;
|| ਠੀਕ ਹੈ, ਆਓ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕਟ Control S ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਆਪਣਾ ਫ਼ਾਰਮ ਸੇਵ ਕਰਦੇ ਹਾਂ, ਅਤੇ ਇਸ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:40&lt;br /&gt;
|| ਅਗਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ ਕੇਵਲ ਤਿੰਨ ਅਤੇ ਸਧਾਰਨ ਬਦਲਾਓ ਦੇ ਬਾਰੇ ਵਿੱਚ ਜਾਣਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:47&lt;br /&gt;
|| ਅਤੇ ਫਿਰ ਅਸੀਂ ਫ਼ਾਰਮ ਨੂੰ ਡਾਟਾ ਦਰਜ ਕਰਨ ਅਤੇ ਡਾਟਾ ਅਪਡੇਟ ਕਰਨ ਲਈ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:54&lt;br /&gt;
|| ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਤੋਰ ‘ਤੇ, ਜਦੋਂ ਇੱਕ Library ਮੈਂਬਰ ਇੱਕ ਕਿਤਾਬ ਮੋੜਦਾ ਹੈ, ਅਸੀਂ ਇਸ ਸੂਚਨਾ ਨੂੰ ਫ਼ਾਰਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਟਾਬੇਸ ਵਿੱਚ ਇਹ ਜਾਣਕਾਰੀ ਅਪਡੇਟ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:06&lt;br /&gt;
|| ਇੱਥੇ ਇੱਕ ਨਿਸ਼ਚਿਤ ਕੰਮ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:08&lt;br /&gt;
|| ਫ਼ਾਰਮ ਵਿੱਚ ਚੌਥੇ ਦੇ ਬਿਲਕੁਲ ਨੇੜੇ ਇੱਕ ਪੰਜਵਾਂ ਪੁਸ਼ ਬਟਨ ਜੋੜੋ, ਅਤੇ ਜਦੋਂ ਇਸ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਤਾਂ ਇਸ ਫ਼ਾਰਮ ਨੂੰ ਰੀਫ੍ਰੈਸ਼ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:18&lt;br /&gt;
|| ਅਤੇ ਹੇਠਾਂ ਅਗਲੀ ਲਾਈਨ ਵਿੱਚ 4 ਪਤਲੇ ਪੁਸ਼ ਬਟਨ ਜੋੜੋ । ਇਹ ਬਟਨ ਸਾਨੂੰ ਰਿਕਾਰਡਸ ਵਿੱਚ ਜਾਣ ਲਈ ਮਦਦ ਕਰਨੇ ਚਾਹੀਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:30&lt;br /&gt;
|| ਇਸ ਦੇ ਨਾਲ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਸਪੋਕੇਨ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:35&lt;br /&gt;
|| ਸੰਖੇਪ ਵਿੱਚ: ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ: ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ ਇੱਕ ਪੁਸ਼ ਬਟਨ ਨੂੰ ਜੋੜੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:40&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ-ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:52&lt;br /&gt;
|| ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:57&lt;br /&gt;
|| ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 09:02&lt;br /&gt;
|| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ ।&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Add-List-Box-form-control-to-a-form/Punjabi</id>
		<title>LibreOffice-Suite-Base/C2/Add-List-Box-form-control-to-a-form/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/LibreOffice-Suite-Base/C2/Add-List-Box-form-control-to-a-form/Punjabi"/>
				<updated>2017-09-07T14:46:22Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1  ! ’’’Visual Cues’’’  ! ’’’Narration’’’ |-  || 00:03 || ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
 ! ’’’Visual Cues’’’&lt;br /&gt;
 ! ’’’Narration’’’&lt;br /&gt;
|- &lt;br /&gt;
|| 00:03&lt;br /&gt;
|| ਲਿਬਰਔਫਿਸ ਬੇਸ ‘ਤੇ ਇਸ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:06&lt;br /&gt;
|| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ List Box form control ਨੂੰ ਜੋੜੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:14&lt;br /&gt;
|| ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਿਆ ਸੀ ਕਿ ਕਿਵੇਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਫ਼ਾਰਮ ਨੂੰ ਬਦਲਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:20&lt;br /&gt;
|| ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਫ਼ਾਰਮ ਦੇ ਉਸ ਚਿੱਤਰ ਨੂੰ ਵੀ ਵੇਖਿਆ ਸੀ ਜਿਸ ਨੂੰ ਅਸੀਂ ਬਣਾਉਣਾ ਅਤੇ ਉਸ ਵਿੱਚ ਬਦਲਾਅ ਕਰਨਾ ਸ਼ੁਰੂ ਕੀਤਾ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:34&lt;br /&gt;
|| ਅਤੇ ਜਦੋਂ ਸਾਡਾ ਡਿਜ਼ਾਇਨ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਸਾਡਾ ਫ਼ਾਰਮ ਇਸ ਤਰ੍ਹਾਂ ਦਿੱਸਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:45&lt;br /&gt;
|| ਇੱਥੇ ਨੋਟ ਕਰੋ, ਕਿ ਅਸੀਂ Books Issued ਟੇਬਲ ਵਿੱਚ ਪਹਿਲਾ ਰਿਕਾਰਡ ਵੇਖ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 00:52&lt;br /&gt;
|| ਅਤੇ, ਅਸੀਂ ਲਿਸਟ ਬੋਕਸਸ ਵਿੱਚ book Ids ਅਤੇ member Ids ਦੇ ਬਜਾਏ ਅਸਲੀ book titles ਅਤੇ member names ਵੇਖ ਰਹੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:01&lt;br /&gt;
|| ਇੱਥੇ ਰਿਕਾਰਡ ਨੂੰ ਸੇਵ ਕਰਨਾ, ਬਦਲਾਓ ਨੂੰ ਅੰਡੂ ਕਰਨਾ ਅਤੇ ਆਦਿ ਜਿਵੇਂ ਕੰਮਾਂ ਨੂੰ ਕਰਨ ਦੇ ਲਈ ਹੇਠਾਂ ਕੁੱਝ push ਬਟਨ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:11&lt;br /&gt;
|| ਇਸ ਲਈ: ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਕਿਵੇਂ ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ List box form control ਨੂੰ ਜੋੜੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:20&lt;br /&gt;
|| ਆਓ ਅਸੀਂ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਪ੍ਰੋਗਰਾਮ ਖੋਲ੍ਹਦੇ ਹਾਂ, ਜੇ ਉਹ ਪਹਿਲਾਂ ਤੋਂ ਨਹੀਂ ਖੁੱਲਿਆਂ ਹੋਇਆ । &lt;br /&gt;
|- &lt;br /&gt;
|| 01:32&lt;br /&gt;
|| ਅਤੇ ਆਪਣਾ Library ਡਾਟਾਬੇਸ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:35&lt;br /&gt;
|| ਜੇ ਬੇਸ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਖੁੱਲਿਆਂ ਹੈ, ਤਾਂ ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਇੱਥੇ File ਮੈਨੁਇਊ ਦੇ ਅੰਦਰ Open ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਖੋਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:45&lt;br /&gt;
|| ਜਾਂ File ਮੈਨੁਇਊ ਦੇ ਅੰਦਰ Recent Documents ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਖੋਲ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:50&lt;br /&gt;
|| ਹੁਣ ਅਸੀਂ Library ਡਾਟਾਬੇਸ ਵਿੱਚ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 01:54&lt;br /&gt;
|| ਆਓ ‘Books Issued to Members’ ਫ਼ਾਰਮ ਨੂੰ ਖੋਲ੍ਹਦੇ ਹਾਂ ਜਿਸ ਨੂੰ ਅਸੀਂ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਬਣਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:01&lt;br /&gt;
|| ਇਸ ਨੂੰ ਕਰਨ ਦੇ ਲਈ, ਆਓ ਖੱਬੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ Forms ਆਈਕਾਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:07&lt;br /&gt;
|| ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਬਣੇ ਪੈਨੇਲ ‘ਤੇ ‘Books Issued to Members’ ਫ਼ਾਰਮ ‘ਤੇ ਰਾਈਟ ਕਲਿਕ, ਅਤੇ ਫਿਰ edit ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:17&lt;br /&gt;
|| ਅਸੀਂ ਹੁਣ ਫ਼ਾਰਮ Design ਵਿੰਡੋ ਵਿੱਚ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:21&lt;br /&gt;
|| ਆਓ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ‘Book Title’ ਲੇਬਲ ਨੂੰ ਵੇਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:25&lt;br /&gt;
|| ਨੋਟ ਕਰੋ ਟੈਕਸਟ ਬੋਕਸਸ ਇੱਥੇ ਕੇਵਲ Book Id ਅੰਕ ਦਿਖਾਏ ਜਾਣਗੇ ਜੋ ਕਿ ਸਾਡੇ ਅੱਖਰਾਂ ਦੇ ਅਨੁਕੂਲ ਨਹੀਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:33&lt;br /&gt;
|| ਸਾਡੇ ਲਈ, books titles ਅਨੁਕੂਲ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:37&lt;br /&gt;
|| ਅਤੇ ਇਸ ਲਈ, ਇਸ titles ਨੂੰ ਦਿਖਾਉਣ ਦੇ ਲਈ, ਬੇਸ ਕੁੱਝ ਤਰੀਕੇ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਉਹਨਾਂ ਵਿਚੋਂ ਇੱਕ ਤਰੀਕਾ ਹੈ List box form control ਦੀ ਵਰਤੋਂ ਕਰਨਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:48&lt;br /&gt;
|| ਆਓ ਵੇਖਦੇ ਹਾਂ ਕਿਵੇਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:51&lt;br /&gt;
|| ਇਸ ਦੇ ਲਈ, ਆਓ ਸਭ ਤੋਂ ਪਹਿਲਾਂ Book Title label ਦੇ ਨਾਲ ਲੱਗਦੇ ਟੈਕਸਟ ਬਾਕਸ ਨੂੰ ਹਟਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 02:59&lt;br /&gt;
|| ਅਸੀਂ ਇਸ ਟੈਕਸਟ ਬਾਕਸ ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਕਰ ਸਕਦੇ ਹਾਂ ਜੋ ਇਸਨੂੰ ਪਛਾਣ ਕੇ ਹਰੇ ਡੱਬੇ ਦੇ ਸਮੂਹ ਨਾਲ ਚੁਣੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:09&lt;br /&gt;
|| ਅਤੇ ਫਿਰ ਰਾਈਟ ਕਲਿਕ ਅਤੇ ਫਿਰ ਹੇਠਾਂ ‘Cut’ ‘ਤੇ ਕਲਿਕ ਕਰਕੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:16&lt;br /&gt;
|| ਇੱਥੇ, ਅਸੀਂ ਟੈਕਸਟ ਬਾਕਸ ਨੂੰ ਹਟਾ ਦਿੱਤਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:20&lt;br /&gt;
|| ਹੁਣ, ਅਸੀਂ ਇੱਥੇ ਇੱਕ List box form control ਰੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:26&lt;br /&gt;
|| ਇਸਨੂੰ Form Controls ਟੂਲਬਾਰ ਵਿੱਚ ਐਕਸੈਸ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:31&lt;br /&gt;
|| ਅਸੀਂ ਇਸ ਨੂੰ View ਮੈਨੁਇਊ ਅਤੇ Form Controls ‘ਤੇ ਕਲਿਕ ਕਰਕੇ ਦੁਬਾਰਾ ਲਿਆ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 03:39&lt;br /&gt;
|| ਨੋਟ ਕਰੋ ਕਿ ਬੇਸ ਸਾਨੂੰ ਕਈ ਤਰ੍ਹਾਂ ਦੇ form controls ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ; ਆਓ ਟੂਲ ਟਿਪਸ ਨੂੰ ਪੜ੍ਹਣ ਦੇ ਲਈ ਆਪਣਾ ਕਰਸਰ ਇਸ ਆਇਕਾਨ ਦੇ ਉੱਪਰ ਰੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:01&lt;br /&gt;
|| ਆਪਣੇ list box ਆਇਕਨ ਨੂੰ ਲੱਭਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:04&lt;br /&gt;
|| ਉਹ ਇੱਥੇ ਹੈ, ਇਸ ਆਇਕਨ ‘ਤੇ ਕੇਵਲ ਇੱਕ ਵਾਰ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:11&lt;br /&gt;
|| ਮਾਊਂਸ ਪੋਇੰਟਰ ਨੂੰ ਫਾਰਮ ਵਿੱਚ ਲੈਣਾ ਹੈ; ਨੋਟ ਕਰੋ ਕਿ ਇਹ ਇੱਕ ਪਤਲੇ ਪਲਸ ਨਿਸ਼ਾਨ ਵਿੱਚ ਬਦਲ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:21&lt;br /&gt;
|| ਹੁਣ ਅਸੀਂ ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ ਲਿਸਟ ਬਾਕਸ ਫ਼ਾਰਮ ਕੰਟਰੋਲ ਬਣਾ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:26&lt;br /&gt;
|| ਇਸ ਦੇ ਲਈ, ਅਸੀਂ ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ ਸਿਰਫ਼ ਕਲਿਕ, ਡਰੈਗ ਅਤੇ ਡ੍ਰੌਪ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:34&lt;br /&gt;
|| ਇਸ ਨੂੰ ਉੱਥੇ ਰੱਖਦੇ ਹਾਂ ਜਿੱਥੋਂ ਅਸੀਂ ਪਹਿਲਾਂ ਟੈਕਸਟ ਬਾਕਸ ਹਟਾਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:39&lt;br /&gt;
|| ਨੋਟ ਕਰੋ ਕਿ List Box Wizard ਨਾਂ ਵਾਲਾ ਇੱਕ ਨਵਾਂ ਵਿਜ਼ਰਡ, Form design ਵਿੰਡੋ ਦੇ ਉੱਤੇ ਖੁੱਲ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:48&lt;br /&gt;
|| ਹੁਣ, ਇਹ ਵਿਜ਼ਰਡ ਸਾਨੂੰ Book title ਲੇਬਲ ਵਿੱਚ ਲਿਸਟ ਬਾਕਸ ਨੂੰ ਜੋੜਨ ਵਿੱਚ ਮਦਦ ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:56&lt;br /&gt;
|| ਆਓ ਵੇਖਦੇ ਹਾਂ ਕਿਵੇਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 04:58&lt;br /&gt;
|| ਇਸ wizard ਵਿੱਚ, ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਟੇਬਲ ਚੁਣਦੇ ਹਾਂ ਜਿੱਥੋਂ ਸਾਨੂੰ book titles ਮਿਲੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:07&lt;br /&gt;
|| ਅਸੀਂ ਸੂਚੀ ਤੋਂ Books table ਚੁਣਾਂਗੇ ਅਤੇ Next ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:15&lt;br /&gt;
|| ਹੁਣ, ਇਸ ਵਿੰਡੋ ਵਿੱਚ, ਸਾਨੂੰ ਫੀਲਡ ਚੁਣਨ ਦੀ ਲੋੜ ਹੈ ਜੋ ਕਿ List box ਵਿੱਚ ਦਿਖਾਈ ਜਾਵੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:24&lt;br /&gt;
|| ਅਤੇ ਅਸੀਂ ਜਾਣਦੇ ਹਾਂ ਕਿ title ਫੀਲਡ book titles ਨੂੰ ਇੱਕਠਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:29&lt;br /&gt;
|| ਇਸ ਲਈ: ਅਸੀਂ ਅਗਲੇ ਸਟੈਪ ‘ਤੇ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:32&lt;br /&gt;
|| ਇਹ ਆਖਰੀ ਵਿੰਡੋ ਹੈ ਜਿੱਥੇ ਅਸੀਂ ਕੁੱਝ ਵਧੀਆ ਕੰਮ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:36&lt;br /&gt;
|| ਅਸੀਂ ਸੰਬੰਧਿਤ tables ਅਤੇ fields ਨੂੰ ਜੋੜਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:41&lt;br /&gt;
|| ਫੀਲਡ ਦੇ ਨਾਮ ਨੂੰ ਵੇਖੋ । ਖੱਬੇ ਪਾਸੇ ਵੱਲ ‘Fields in the Value table books Issued’ ਟੇਬਲ ਦੀਆਂ ਫੀਲਡਜ਼ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:52&lt;br /&gt;
|| ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਵੱਲ ‘Fields in the list table Books table’ ਦੀਆਂ ਫੀਲਡਜ਼ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 05:59&lt;br /&gt;
|| ਅਸੀਂ ਇਹ ਵੀ ਜਾਣਦੇ ਹਾਂ ਕਿ book id books ਟੇਬਲ ਵਿੱਚ ਮੁੱਖ ਫੀਲਡ ਹੈ ਅਤੇ Books Issued table ਵਿੱਚ ਵਿਖਾਈ ਗਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:10&lt;br /&gt;
|| ਇਸ ਲਈ: ਅਸੀਂ ਖੱਬੇ ਪਾਸੇ ਵਾਲੀ ਸੂਚੀ, ਜੋ ਹੈ ‘Field from the value table’ ਵਿੱਚੋਂ book id ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:19&lt;br /&gt;
|| ਅੱਗੇ ਅਸੀਂ ਸੱਜੇ ਪਾਸੇ ਵਾਲੀ ਸੂਚੀ, ਜੋ ਹੈ ‘Field from the list table’ ਵਿੱਚੋਂ book id ‘ਤੇ ਕਲਿਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:29&lt;br /&gt;
|| ਇਸ ਵਿਜ਼ਰਡ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ Finish ਬਟਨ ‘ਤੇ ਕਲਿਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:34&lt;br /&gt;
|| ਇੱਥੇ ਅਸੀਂ ਸੰਬੰਧਿਤ tables ਅਤੇ fields ਨੂੰ ਜੋੜ ਲਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:40&lt;br /&gt;
|| ਹੁਣ ਬੇਸ List Box ਵਿੱਚ ਆਪਣੇ-ਆਪ ਹੀ ਸਾਰੇ Book titles ਦਿਖਾਏਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:46&lt;br /&gt;
|| ਹੁਣ ਫ਼ਾਰਮ ਸੇਵ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:49&lt;br /&gt;
|| ਅਤੇ ਇਸ ਵਿੰਡੋ ਨੂੰ ਬੰਦ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 06:52&lt;br /&gt;
|| ਬੇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਗਲੇ ਭਾਗ ਵਿੱਚ, ਅਸੀਂ ਆਪਣੇ ਫ਼ਾਰਮ ਵਿੱਚ ਬਾਕੀ ਦੇ ਫ਼ਾਰਮ ਕੰਟਰੋਲਸ ਨੂੰ ਜੋੜਨਾ ਜਾਰੀ ਰੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:00&lt;br /&gt;
|| ਅਤੇ ਸਾਡਾ ਫ਼ਾਰਮ ਇਸ ਤਰ੍ਹਾਂ ਨਾਲ ਵਿਖਾਈ ਦੇਵੇਗਾ, ਜਦੋਂ ਅਸੀਂ ਖ਼ਤਮ ਕਰ ਦੇਵਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:06&lt;br /&gt;
|| ਇੱਥੇ ਇੱਕ ਨਿਸ਼ਚਿਤ ਕੰਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:08&lt;br /&gt;
|| member Ids ਦੇ ਬਜਾਏ member names ਦੀ ਸੂਚੀ ਦੇਣ ਲਈ ਇੱਕ ਦੂਜਾ ਲਿਸਟ ਬਾਕਸ ਜੋੜੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:17&lt;br /&gt;
|| ਲਿਸਟ ਬਾਕਸ ਦੀ ਸਥਿਤੀ ਬਾਰੇ ਹੁਣੇ ਫ਼ਿਕਰ ਨਾ ਕਰੋ । ਕੇਵਲ ਉਸ ਨੂੰ Member name ਲੇਬਲ ਦੇ ਖੱਬੇ ਪਾਸੇ ਰੱਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:27&lt;br /&gt;
|| ਅਸੀਂ ਇਸ ਨੂੰ ਆਪਣੇ ਅਗਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ Member Name ਤੋਂ ਪਹਿਲਾਂ ਰੀਸਟੋਰ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:34&lt;br /&gt;
|| ਹੁਣ ਅਸੀਂ ਲਿਬਰਔਫਿਸ ਬੇਸ ਵਿੱਚ ਲਿਸਟ ਬਾਕਸ ਕੰਟਰੋਲ ‘ਤੇ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:40&lt;br /&gt;
|| ਸੰਖੇਪ ਵਿੱਚ: ਅਸੀਂ ਸਿੱਖਿਆ ਕਿ ਕਿਵੇਂ: ਇੱਕ ਫ਼ਾਰਮ ਵਿੱਚ ਇੱਕ ਲਿਸਟ ਬਾਕਸ ਫ਼ਾਰਮ ਕੰਟਰੋਲ ਜੋੜੀਏ । &lt;br /&gt;
|- &lt;br /&gt;
|| 07:47&lt;br /&gt;
|| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 07:58&lt;br /&gt;
|| ਇਹ ਪ੍ਰੋਜੇਕਟ http://spoken-tutorial.org ਦੁਆਰਾ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:04&lt;br /&gt;
|| ਇਸ ‘ਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ‘ਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org/NMEICT-Intro  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|| 08:08&lt;br /&gt;
|| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਸਾਡੇ ਨਾਲ ਜੁੜਣ ਲਈ ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/BASH/C2/More-on-Arrays/Punjabi</id>
		<title>BASH/C2/More-on-Arrays/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/BASH/C2/More-on-Arrays/Punjabi"/>
				<updated>2017-08-19T06:27:43Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border =1 &lt;br /&gt;
 ! Time &lt;br /&gt;
 ! Narration &lt;br /&gt;
 |- &lt;br /&gt;
 |00:02&lt;br /&gt;
 |ਬੈਸ਼ ਵਿੱਚ More on Arrays ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:07&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿਖਾਂਗੇ: &lt;br /&gt;
 |- &lt;br /&gt;
 |00:10&lt;br /&gt;
 |* ਇੱਕ ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:13&lt;br /&gt;
 |* ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਬਦਲਣਾ।  &lt;br /&gt;
|- &lt;br /&gt;
 |00:16&lt;br /&gt;
 |* ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਜੋੜਨਾ ਅਤੇ &lt;br /&gt;
 |- &lt;br /&gt;
 |00:19&lt;br /&gt;
 |* ਇੱਕ ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਹਟਾਉਣਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:22&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:28&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੀ ਵੈਬਸਾਈਟ ਉੱਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:34&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ * ਉਬੰਟੁ ਲੀਨਕਸ 12.04 OS  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:41&lt;br /&gt;
 |ਅਤੇ *GNU ਬੈਸ਼ ਵਰਜਨ 4.1.10&lt;br /&gt;
 |- &lt;br /&gt;
 |00:45&lt;br /&gt;
 |ਅਭਿਆਸ ਲਈ GNU ਬੈਸ਼ ਵਰਜਨ 4 ਜਾਂ ਉਸਤੋਂ ਨਵੇਂ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:50&lt;br /&gt;
 |ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇੱਕ ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਕਿਵੇਂ ਐਕਸਟਰੈਕਟ ਕਰਦੇ ਹਨ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |00:55&lt;br /&gt;
 |* ਐਰੇ ਵਿੱਚ ਐਲੀਮੈਂਟਸ ਨੂੰ ਕਿਸੇ ਵੀ ਸਥਾਨ ਤੋਂ ਵਿੱਚ ਐਕਸਟਰੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:00&lt;br /&gt;
 |* ਇੱਥੇ, ਸਥਾਨ ਇੰਡੈਕਸ ਨੰਬਰ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:04&lt;br /&gt;
 |* ਧਿਆਨ ਦਿਓ ਕਿ ਇੰਡੈਕਸ ਨੰਬਰ ਹਮੇਸ਼ਾ ਜ਼ੀਰੋ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:09&lt;br /&gt;
 |ਵਿਆਖਿਆ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:&lt;br /&gt;
 |- &lt;br /&gt;
 |01:12 &lt;br /&gt;
 |ArrayName ਸਕਵਾਇਰ ਬਰੈਕੇਟਸ ਵਿੱਚ ਐਟ ਸਾਈਨ (@) ਕੋਲਨ position ਕੋਲਨ ਨਿਰਧਾਰਤ ਸਥਾਨ ਵਿਚੋਂ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਜਾਣ ਵਾਲੇ Number of elements&lt;br /&gt;
 |- &lt;br /&gt;
 |01:25&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਉਦਾਹਰਣ ਦੀ ਮਦਦ ਨਾਲ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:29&lt;br /&gt;
|ਆਪਣੇ ਕੀਬੋਰਡ ਉੱਤੇ ਇੱਕੋ ਸਮੇਂ Ctrl+Alt ਅਤੇ T ਕੀਜ ਦਬਾਕੇ ਟਰਮੀਨਲ ਖੋਲੋ।  &lt;br /&gt;
|- &lt;br /&gt;
 |01:37&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: gedit ਸਪੇਸ array2.sh ਸਪੇਸ &amp;amp; (ampersand) ਸਾਈਨ । ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:47&lt;br /&gt;
 |ਹੁਣ ਆਪਣੀ array2.sh file ਵਿੱਚ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:54  &lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਪ੍ਰੋਗਰਾਮ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:56  &lt;br /&gt;
 |ਇਹ ਸ਼ੀਬੈਂਗ (Shebang) ਲਾਈਨ ਹੈ।    &lt;br /&gt;
 |- &lt;br /&gt;
 |01:59&lt;br /&gt;
 |ਇਹ declare command ਐਲੀਮੈਂਟਸ ਦੇ ਨਾਲ ਇੱਕ ਲਿਨਕਸ ਨਾਮਕ ਐਰੇ ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:06&lt;br /&gt;
 |* Debian (ਡੈਬਿਅਨ) &lt;br /&gt;
 |- &lt;br /&gt;
 |02:07&lt;br /&gt;
 |* Redhat (ਰੈਡਹੈਟ) &lt;br /&gt;
 |- &lt;br /&gt;
 |02:08&lt;br /&gt;
 |* Ubuntu (ਉਬੰਟੁ) ਅਤੇ &lt;br /&gt;
 |- &lt;br /&gt;
 |02:09&lt;br /&gt;
 |* Fedora (ਫ਼ਿਕ ਫੈਡੋਰਾ) &lt;br /&gt;
 |- &lt;br /&gt;
 |02:11&lt;br /&gt;
 |ਇਹ echo command ਐਰੇ ਵਿੱਚ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਦੀ ਸੂਚੀ ਪ੍ਰਿੰਟ ਕਰੇਗੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:16&lt;br /&gt;
 |ਅਗਲੀ echo command ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਹੋਏ ਐਲੀਮੈਂਟਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:21&lt;br /&gt;
 |ਕਮਾਂਡ ${Linux [@]:1:2}  ਇੰਡੈਕਸ ‘ਵੱਨ’(1) ਜੋ ਕਿ ਰੈਡਹੈਟ ਹੈ, ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਦੋ ਐਲੀਮੈਂਟਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:34&lt;br /&gt;
 |ਹੁਣ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:36&lt;br /&gt;
 |ਸਭ ਤੋਂ ਪਹਿਲਾਂ chmod ਸਪੇਸ plus x ਸਪੇਸ array2.sh ਟਾਈਪ ਕਰਕੇ ਫ਼ਾਇਲ ਨੂੰ ਚਲਾਉਣ ਦੇ ਲਾਇਕ ਬਣਾਉਂਦੇ ਹਾਂ।  ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:50&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: ਡਾਟ ਸਲੈਸ਼ array2.sh ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:56&lt;br /&gt;
 |ਸਾਨੂੰ ਆਊਟਪੁੱਟ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ - Original elements in an array Linux: Debian Redhat Ubuntu Fedora.&lt;br /&gt;
 |- &lt;br /&gt;
 |03:06&lt;br /&gt;
 |The two elements starting from index one ( Redhat) : Redhat  Ubuntu&lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 |03:12&lt;br /&gt;
 |ਹੁਣ ਸਲਾਈਡਸ ਉੱਤੇ ਦੁਬਾਰਾ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
|- &lt;br /&gt;
 |03:15&lt;br /&gt;
 |ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਐਰੇ ਵਿੱਚ ਐਲੀਮੈਂਟਸ ਨੂੰ ਕਿਵੇਂ ਬਦਲਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:19&lt;br /&gt;
 |ਐਰੇ ਵਿੱਚ ਮੌਜੂਦਾ ਐਲੀਮੈਂਟ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਰਚਨਾਕਰਮ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:25&lt;br /&gt;
 |ArrayName ਸਕਵਾਇਰ ਬਰੈਕੇਟਸ ਵਿੱਚ n ਇਕਵਲਸ ਟੂ ਸਿੰਗਲ ਕੋਟਸ ਵਿੱਚ, NewWord l &lt;br /&gt;
 |- &lt;br /&gt;
 |03:34&lt;br /&gt;
 |ਇੱਥੇ n ਇੰਡੈਕਸ ਨੰਬਰ ਜਾਂ ਐਲੀਮੈਂਟ ਦੀ ਗਿਣਤੀ ਹੈ ।    &lt;br /&gt;
 |- &lt;br /&gt;
 |03:38&lt;br /&gt;
 |ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਉੱਤੇ ਦੁਬਾਰਾ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:41&lt;br /&gt;
 |Linux [2] = Mandriva  .&lt;br /&gt;
 |- &lt;br /&gt;
 |03:45&lt;br /&gt;
 |ਇਹ ਕਮਾਂਡ ਤੀਸਰੇ ਐਲੀਮੈਂਟ ਉਬੰਟੁ ਨੂੰ Mandriva ਵਿਚੋਂ ਬਦਲੇਗੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:51&lt;br /&gt;
 |ਇਹ ਇਕੋ ਕਮਾਂਡ ਰਿਪਲੇਸਮੈਂਟ ਤੋਂ ਬਾਅਦ ਐਰੇ ਲੀਨਕਸ ਦੇ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਦਿਖਾਵੇਗੀ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |03:58&lt;br /&gt;
 |ਆਪਣੇ ਟਰਮੀਨਲ ਉੱਤੇ ਦੁਬਾਰਾ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:01&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਦੁਬਾਰਾ ਚਲਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:04&lt;br /&gt;
 |ਇਹ ਰਿਪਲੇਸਮੈਂਟ ਤੋਂ ਬਾਅਦ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ - Debian Redhat Mandriva Fedora&lt;br /&gt;
 |- &lt;br /&gt;
 |04:12&lt;br /&gt;
 |ਹੁਣ ਸਲਾਈਡਸ ਉੱਤੇ ਆਉਂਦੇ ਹਨ ।  &lt;br /&gt;
|- &lt;br /&gt;
 |04:14&lt;br /&gt;
 |ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਐਰੇ ਵਿੱਚ ਇੱਕ ਐਲੀਮੈਂਟ ਕਿਵੇਂ ਜੋੜਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:18&lt;br /&gt;
 |ArrayName ਇਕਵਲ ਟੂ ਰਾਊਂਡ ਬਰੈਕੇਟ ਖੋਲੋ ਡਬਲ ਕਵੋਟਸ ਵਿੱਚ ਡਾਲਰ ਸਾਈਨ ($) ਕਰਲੀ ਬਰੈਕੇਟ ਖੋਲੋ ArrayName ਸਕਵਾਇਰ ਬਰੈਕੇਟ ਖੋਲੋ ਐਟ ਸਾਈਨ (@) ਸਕਵਾਇਰ ਬਰੈਕੇਟ ਬੰਦ ਕਰੋ ਕਰਲੀ ਬਰੈਕੇਟ ਬੰਦ ਕਰੋ &lt;br /&gt;
ਸਪੇਸ ਡਬਲ ਕਵੋਟਸ ਵਿੱਚ New_Word_1 ਸਪੇਸ ਡਬਲ ਕਵੋਟਸ ਵਿੱਚ New_Word_2 ਅਤੇ ਰਾਉਂਡ ਬਰੈਕੇਟ ਬੰਦ ਕਰੋ&lt;br /&gt;
 |- &lt;br /&gt;
 |04:45&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਉਦਾਹਰਣ ਦੀ ਮਦਦ ਨਾਲ ਇਸਨੂੰ ਸਮਝਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:50&lt;br /&gt;
 |ਕੋਡ ਫ਼ਾਇਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:52&lt;br /&gt;
 |ਹਾਈਲਾਇਟ ਕੀਤੀ ਹੋਈ ਕਮਾਂਡ ਇੱਕ ਨਵੇਂ ਐਲੀਮੈਂਟ Suse ਨੂੰ ਐਰੇ ਲਿਨਕਸ ਵਿੱਚ ਨੱਥੀ ਕਰੇਗੀ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:59&lt;br /&gt;
 |ਫਿਰ Suse ਨੱਥੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਅਸੀ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਇਕੋ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:05&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:07&lt;br /&gt;
 |ਮੈਂ ਪਰੌਂਪਟ ਕਲੀਅਰ ਕਰਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:09&lt;br /&gt;
 |ਅਸੀ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਦੁਬਾਰਾ ਚਲਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:12&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਦਿਖਾਇਆ ਹੋਇਆ ਹੈ all elements after appending Suse : Debian Redhat Mandriva Fedora ਅਤੇ Suse.&lt;br /&gt;
 |- &lt;br /&gt;
 |05:22&lt;br /&gt;
 |ਹੁਣ ਸਲਾਈਡਸ ਉੱਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:24&lt;br /&gt;
 |ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਕਿਵੇਂ ਹਟਾਉਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:29&lt;br /&gt;
 |ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਹੇਠਾਂ ਦਿੱਤੇ ਰਚਨਾਕਰਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ-&lt;br /&gt;
 |- &lt;br /&gt;
 |05:35&lt;br /&gt;
 |Unset ਸਪੇਸ ArrayName ਸਕਵਾਇਰ ਬਰੈਕੇਟ ਖੋਲੋ index number ਸਕਵਾਇਰ ਬਰੈਕੇਟ ਬੰਦ ਕਰੋ&lt;br /&gt;
 |- &lt;br /&gt;
 |05:44&lt;br /&gt;
 |ਕੋਡ ਫ਼ਾਇਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:46&lt;br /&gt;
 |ਇੱਥੇ ਅਸੀ unset ਕਮਾਂਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:50&lt;br /&gt;
 |ਅਤੇ ਅਸੀ ਐਰੇ ਲਿਨਕਸ ਵਿਚੋਂ ਤੀਜਾ ਐਲੀਮੈਂਟ Mandriva ਹਟਾਵਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਫਿਰ Mandriva ਨੂੰ ਹਟਾਉਣ ਤੋਂ ਬਾਅਦ ਦੁਬਾਰਾ ਅਸੀ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਇਕੋ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:02&lt;br /&gt;
 |ਹੁਣ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:04&lt;br /&gt;
 |ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:07&lt;br /&gt;
 |ਇੱਥੇ Mandriva ਹਟਾਉਣ ਤੋਂ ਬਾਅਦ ਐਲੀਮੈਂਟਸ ਦੀ ਸੂਚੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:12&lt;br /&gt;
 |Debian Redhat Fedora Suse&lt;br /&gt;
 |- &lt;br /&gt;
 |06:16&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:19&lt;br /&gt;
 |ਆਪਣੀਆਂ ਸਲਾਈਡਸ ਉੱਤੇ ਦੁਬਾਰਾ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
  |- &lt;br /&gt;
 |06:23&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:25&lt;br /&gt;
 |* ਐਰੇ ਵਿਚੋਂ ਐਲੀਮੈਂਟ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:28&lt;br /&gt;
 |* ਐਰੇ ਵਿੱਚ ਐਲੀਮੈਂਟ ਨੂੰ ਬਦਲਣਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:30&lt;br /&gt;
 |* ਐਰੇ ਵਿੱਚ ਐਲੀਮੈਂਟ ਨੂੰ ਜੋੜਨਾ ਅਤੇ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:32&lt;br /&gt;
 |* ਐਰੇ ਵਿਚੋਂ ਐਲੀਮੈਂਟ ਨੂੰ ਹਟਾਉਣਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:36 &lt;br /&gt;
 |ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਵਿੱਚ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:37 &lt;br /&gt;
 |# ਲੰਬਾਈ 7 ਦੇ ਐਰੇ ਨੇਮਸ2 (names2) ਘੋਸ਼ਿਤ ਕਰੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਆਪਰੇਸ਼ੰਸ ਲਾਗੂ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:44 &lt;br /&gt;
 |* ਇੰਡੈਕਸ ਦੋ ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਤਿੰਨ ਐਲੀਮੈਂਟਸ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:48 &lt;br /&gt;
 |* ਤੀਸਰੇ ਐਲੀਮੈਂਟ ਨੂੰ Debian ਨਾਲ ਬਦਲੋ ਅਤੇ ਦਿਖਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:55 &lt;br /&gt;
 |ਐਰੇ ਦੇ ਅੰਤ ਵਿੱਚ ਕੋਈ ਨਵਾਂ ਨਾਮ ਜੋੜੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:58&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿਖਾਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਤੇ ਜਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:01 &lt;br /&gt;
 |ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:04 &lt;br /&gt;
 |ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਹੈ ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:09&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:12&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:15 &lt;br /&gt;
 |ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:19&lt;br /&gt;
 |ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ contact@spoken-tutorial.org ਉੱਤੇ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:27&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟਾਕ ਟੂ ਅ ਟੀਚਰ ਪ੍ਰੋਜੈਕਟ ਦਾ ਹਿੱਸਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:31&lt;br /&gt;
 |ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ ਥ੍ਰੋ ICT ਰਾਹੀਂ ਸੁਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:38&lt;br /&gt;
 |ਇਸ ਮਿਸ਼ਨ ਉੱਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:44&lt;br /&gt;
 |ਇਹ ਸਕਰਿਪਟ FOSSEE ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਟੀਮਾਂ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:50&lt;br /&gt;
 |ਆਈ.ਆਈ.ਟੀ ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜ਼ਾਜਤ ਦਿਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:55&lt;br /&gt;
 |ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/BASH/C2/More-on-Arrays/Punjabi</id>
		<title>BASH/C2/More-on-Arrays/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/BASH/C2/More-on-Arrays/Punjabi"/>
				<updated>2017-08-19T06:26:32Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|border =1 &lt;br /&gt;
 ! Time &lt;br /&gt;
 ! Narration &lt;br /&gt;
 |- &lt;br /&gt;
 |00:02&lt;br /&gt;
 |ਬੈਸ਼ ਵਿੱਚ More on Arrays ਦੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:07&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿਖਾਂਗੇ: &lt;br /&gt;
 |- &lt;br /&gt;
 |00:10&lt;br /&gt;
 |* ਇੱਕ ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:13&lt;br /&gt;
 |* ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਬਦਲਣਾ।  &lt;br /&gt;
|- &lt;br /&gt;
 |00:16&lt;br /&gt;
 |* ਇੱਕ ਐਰੇ ਵਿੱਚ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਜੋੜਨਾ ਅਤੇ &lt;br /&gt;
 |- &lt;br /&gt;
 |00:19&lt;br /&gt;
 |* ਇੱਕ ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਹਟਾਉਣਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:22&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਦੇ ਲਈ, ਤੁਹਾਨੂੰ ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਦਾ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:28&lt;br /&gt;
 |ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਕਿਰਪਾ ਕਰਕੇ ਸਾਡੀ ਵੈਬਸਾਈਟ ਉੱਤੇ ਜਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:34&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋ ਕਰ ਰਿਹਾ ਹਾਂ * ਉਬੰਟੁ ਲੀਨਕਸ 12.04 OS  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:41&lt;br /&gt;
 |ਅਤੇ *GNU ਬੈਸ਼ ਵਰਜਨ 4.1.10&lt;br /&gt;
 |- &lt;br /&gt;
 |00:45&lt;br /&gt;
 |ਅਭਿਆਸ ਲਈ GNU ਬੈਸ਼ ਵਰਜਨ 4 ਜਾਂ ਉਸਤੋਂ ਨਵੇਂ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |00:50&lt;br /&gt;
 |ਹੁਣ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇੱਕ ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਕਿਵੇਂ ਐਕਸਟਰੈਕਟ ਕਰਦੇ ਹਨ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |00:55&lt;br /&gt;
 |* ਐਰੇ ਵਿੱਚ ਐਲੀਮੈਂਟਸ ਨੂੰ ਕਿਸੇ ਵੀ ਸਥਾਨ ਤੋਂ ਵਿੱਚ ਐਕਸਟਰੈਕਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |01:00&lt;br /&gt;
 |* ਇੱਥੇ, ਸਥਾਨ ਇੰਡੈਕਸ ਨੰਬਰ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:04&lt;br /&gt;
 |* ਧਿਆਨ ਦਿਓ ਕਿ ਇੰਡੈਕਸ ਨੰਬਰ ਹਮੇਸ਼ਾ ਜ਼ੀਰੋ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:09&lt;br /&gt;
 |ਵਿਆਖਿਆ ਇਸ ਪ੍ਰਕਾਰ ਹੈ:&lt;br /&gt;
 |- &lt;br /&gt;
 |01:12 &lt;br /&gt;
 |ArrayName ਸਕਵਾਇਰ ਬਰੈਕੇਟਸ ਵਿੱਚ ਐਟ ਸਾਈਨ (@) ਕੋਲਨ position ਕੋਲਨ ਨਿਰਧਾਰਤ ਸਥਾਨ ਵਿਚੋਂ ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਜਾਣ ਵਾਲੇ Number of elements&lt;br /&gt;
 |- &lt;br /&gt;
 |01:25&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਉਦਾਹਰਣ ਦੀ ਮਦਦ ਨਾਲ ਸਮਝਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:29&lt;br /&gt;
|ਆਪਣੇ ਕੀਬੋਰਡ ਉੱਤੇ ਇੱਕੋ ਸਮੇਂ Ctrl+Alt ਅਤੇ T ਕੀਜ ਦਬਾਕੇ ਟਰਮੀਨਲ ਖੋਲੋ।  &lt;br /&gt;
|- &lt;br /&gt;
 |01:37&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: gedit ਸਪੇਸ array2.sh ਸਪੇਸ &amp;amp; (ampersand) ਸਾਈਨ । ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:47&lt;br /&gt;
 |ਹੁਣ ਆਪਣੀ array2.sh file ਵਿੱਚ ਇੱਥੇ ਦਿਖਾਏ ਹੋਏ ਦੀ ਤਰ੍ਹਾਂ ਕੋਡ ਟਾਈਪ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:54  &lt;br /&gt;
 |ਹੁਣ ਮੈਂ ਪ੍ਰੋਗਰਾਮ ਸਮਝਾਉਂਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |01:56  &lt;br /&gt;
 |ਇਹ ਸ਼ੀਬੈਂਗ (Shebang) ਲਾਈਨ ਹੈ।    &lt;br /&gt;
 |- &lt;br /&gt;
 |01:59&lt;br /&gt;
 |ਇਹ declare command ਐਲੀਮੈਂਟਸ ਦੇ ਨਾਲ ਇੱਕ ਲਿਨਕਸ ਨਾਮਕ ਐਰੇ ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:06&lt;br /&gt;
 |* Debian (ਡੈਬਿਅਨ) &lt;br /&gt;
 |- &lt;br /&gt;
 |02:07&lt;br /&gt;
 |* Redhat (ਰੈਡਹੈਟ) &lt;br /&gt;
 |- &lt;br /&gt;
 |02:08&lt;br /&gt;
 |* Ubuntu (ਉਬੰਟੁ) ਅਤੇ &lt;br /&gt;
 |- &lt;br /&gt;
 |02:09&lt;br /&gt;
 |* Fedora (ਫ਼ਿਕ ਫੈਡੋਰਾ) &lt;br /&gt;
 |- &lt;br /&gt;
 |02:11&lt;br /&gt;
 |ਇਹ echo command ਐਰੇ ਵਿੱਚ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਦੀ ਸੂਚੀ ਪ੍ਰਿੰਟ ਕਰੇਗੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:16&lt;br /&gt;
 |ਅਗਲੀ echo command ਐਕਸਟਰੈਕਟ ਕੀਤੇ ਹੋਏ ਐਲੀਮੈਂਟਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:21&lt;br /&gt;
 |ਕਮਾਂਡ ${Linux [@]:1:2}  ਇੰਡੈਕਸ ‘ਵੱਨ’(1) ਜੋ ਕਿ ਰੈਡਹੈਟ ਹੈ, ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਦੋ ਐਲੀਮੈਂਟਸ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰੇਗੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:34&lt;br /&gt;
 |ਹੁਣ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:36&lt;br /&gt;
 |ਸਭ ਤੋਂ ਪਹਿਲਾਂ chmod ਸਪੇਸ plus x ਸਪੇਸ array2.sh ਟਾਈਪ ਕਰਕੇ ਫ਼ਾਇਲ ਨੂੰ ਚਲਾਉਣ ਦੇ ਲਾਇਕ ਬਣਾਉਂਦੇ ਹਾਂ।  ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:50&lt;br /&gt;
 |ਟਾਈਪ ਕਰੋ: ਡਾਟ ਸਲੈਸ਼ array2.sh ਐਂਟਰ ਦਬਾਓ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |02:56&lt;br /&gt;
 |ਸਾਨੂੰ ਆਊਟਪੁੱਟ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ - Original elements in an array Linux: Debian Redhat Ubuntu Fedora.&lt;br /&gt;
 |- &lt;br /&gt;
 |03:06&lt;br /&gt;
 |The two elements starting from index one ( Redhat) : Redhat  Ubuntu&lt;br /&gt;
&lt;br /&gt;
 |- &lt;br /&gt;
 |03:12&lt;br /&gt;
 |ਹੁਣ ਸਲਾਈਡਸ ਉੱਤੇ ਦੁਬਾਰਾ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
|- &lt;br /&gt;
 |03:15&lt;br /&gt;
 |ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਐਰੇ ਵਿੱਚ ਐਲੀਮੈਂਟਸ ਨੂੰ ਕਿਵੇਂ ਬਦਲਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:19&lt;br /&gt;
 |ਐਰੇ ਵਿੱਚ ਮੌਜੂਦਾ ਐਲੀਮੈਂਟ ਨੂੰ ਹੇਠਾਂ ਦਿੱਤੇ ਰਚਨਾਕਰਮ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:25&lt;br /&gt;
 |ArrayName ਸਕਵਾਇਰ ਬਰੈਕੇਟਸ ਵਿੱਚ n ਇਕਵਲਸ ਟੂ ਸਿੰਗਲ ਕੋਟਸ ਵਿੱਚ, NewWord l &lt;br /&gt;
 |- &lt;br /&gt;
 |03:34&lt;br /&gt;
 |ਇੱਥੇ n ਇੰਡੈਕਸ ਨੰਬਰ ਜਾਂ ਐਲੀਮੈਂਟ ਦੀ ਗਿਣਤੀ ਹੈ ।    &lt;br /&gt;
 |- &lt;br /&gt;
 |03:38&lt;br /&gt;
 |ਆਪਣੇ ਟੈਕਸਟ ਐਡੀਟਰ ਉੱਤੇ ਦੁਬਾਰਾ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:41&lt;br /&gt;
 |Linux [2] = Mandriva  .&lt;br /&gt;
 |- &lt;br /&gt;
 |03:45&lt;br /&gt;
 |ਇਹ ਕਮਾਂਡ ਤੀਸਰੇ ਐਲੀਮੈਂਟ ਉਬੰਟੁ ਨੂੰ Mandriva ਵਿਚੋਂ ਬਦਲੇਗੀ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |03:51&lt;br /&gt;
 |ਇਹ ਇਕੋ ਕਮਾਂਡ ਰਿਪਲੇਸਮੈਂਟ ਤੋਂ ਬਾਅਦ ਐਰੇ ਲੀਨਕਸ ਦੇ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਦਿਖਾਵੇਗੀ।   &lt;br /&gt;
 |- &lt;br /&gt;
 |03:58&lt;br /&gt;
 |ਆਪਣੇ ਟਰਮੀਨਲ ਉੱਤੇ ਦੁਬਾਰਾ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:01&lt;br /&gt;
 |ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਦੁਬਾਰਾ ਚਲਾਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:04&lt;br /&gt;
 |ਇਹ ਰਿਪਲੇਸਮੈਂਟ ਤੋਂ ਬਾਅਦ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਦਿਖਾਉਂਦਾ ਹੈ - Debian Redhat Mandriva Fedora&lt;br /&gt;
 |- &lt;br /&gt;
 |04:12&lt;br /&gt;
 |ਹੁਣ ਸਲਾਈਡਸ ਉੱਤੇ ਆਉਂਦੇ ਹਨ ।  &lt;br /&gt;
|- &lt;br /&gt;
 |04:14&lt;br /&gt;
 |ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਐਰੇ ਵਿੱਚ ਇੱਕ ਐਲੀਮੈਂਟ ਕਿਵੇਂ ਜੋੜਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:18&lt;br /&gt;
 |ArrayName ਇਕਵਲ ਟੂ ਰਾਊਂਡ ਬਰੈਕੇਟ ਖੋਲੋ ਡਬਲ ਕਵੋਟਸ ਵਿੱਚ ਡਾਲਰ ਸਾਈਨ ($) ਕਰਲੀ ਬਰੈਕੇਟ ਖੋਲੋ ArrayName ਸਕਵਾਇਰ ਬਰੈਕੇਟ ਖੋਲੋ ਐਟ ਸਾਈਨ (@) ਸਕਵਾਇਰ ਬਰੈਕੇਟ ਬੰਦ ਕਰੋ ਕਰਲੀ ਬਰੈਕੇਟ ਬੰਦ ਕਰੋ &lt;br /&gt;
ਸਪੇਸ ਡਬਲ ਕਵੋਟਸ ਵਿੱਚ New_Word_1 ਸਪੇਸ ਡਬਲ ਕਵੋਟਸ ਵਿੱਚ New_Word_2 ਅਤੇ ਰਾਉਂਡ ਬਰੈਕੇਟ ਬੰਦ ਕਰੋ&lt;br /&gt;
 |- &lt;br /&gt;
 |04:45&lt;br /&gt;
 |ਹੁਣ ਇੱਕ ਉਦਾਹਰਣ ਦੀ ਮਦਦ ਨਾਲ ਇਸਨੂੰ ਸਮਝਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:50&lt;br /&gt;
 |ਕੋਡ ਫ਼ਾਇਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:52&lt;br /&gt;
 |ਹਾਈਲਾਇਟ ਕੀਤੀ ਹੋਈ ਕਮਾਂਡ ਇੱਕ ਨਵੇਂ ਐਲੀਮੈਂਟ Suse ਨੂੰ ਐਰੇ ਲਿਨਕਸ ਵਿੱਚ ਨੱਥੀ ਕਰੇਗੀ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |04:59&lt;br /&gt;
 |ਫਿਰ Suse ਨੱਥੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਅਸੀ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਇਕੋ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:05&lt;br /&gt;
 |ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:07&lt;br /&gt;
 |ਮੈਂ ਪਰੌਂਪਟ ਕਲੀਅਰ ਕਰਦਾ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:09&lt;br /&gt;
 |ਅਸੀ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਦੁਬਾਰਾ ਨਿਸ਼ਪਾਦਿਤ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:12&lt;br /&gt;
 |ਆਊਟਪੁੱਟ ਦਿਖਾਇਆ ਹੋਇਆ ਹੈ all elements after appending Suse : Debian Redhat Mandriva Fedora ਅਤੇ Suse.&lt;br /&gt;
 |- &lt;br /&gt;
 |05:22&lt;br /&gt;
 |ਹੁਣ ਸਲਾਈਡਸ ਉੱਤੇ ਵਾਪਸ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:24&lt;br /&gt;
 |ਅਸੀ ਵੇਖਾਂਗੇ ਕਿ ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਕਿਵੇਂ ਹਟਾਉਂਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:29&lt;br /&gt;
 |ਐਰੇ ਵਿਚੋਂ ਇੱਕ ਐਲੀਮੈਂਟ ਹੇਠਾਂ ਦਿੱਤੇ ਰਚਨਾਕਰਮ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਹਟਾਇਆ ਜਾ ਸਕਦਾ ਹੈ-&lt;br /&gt;
 |- &lt;br /&gt;
 |05:35&lt;br /&gt;
 |Unset ਸਪੇਸ ArrayName ਸਕਵਾਇਰ ਬਰੈਕੇਟ ਖੋਲੋ index number ਸਕਵਾਇਰ ਬਰੈਕੇਟ ਬੰਦ ਕਰੋ&lt;br /&gt;
 |- &lt;br /&gt;
 |05:44&lt;br /&gt;
 |ਕੋਡ ਫ਼ਾਇਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:46&lt;br /&gt;
 |ਇੱਥੇ ਅਸੀ unset ਕਮਾਂਡ ਦਾ ਪ੍ਰਯੋਗ ਕਰ ਰਹੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:50&lt;br /&gt;
 |ਅਤੇ ਅਸੀ ਐਰੇ ਲਿਨਕਸ ਵਿਚੋਂ ਤੀਜਾ ਐਲੀਮੈਂਟ Mandriva ਹਟਾਵਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |05:56&lt;br /&gt;
 |ਫਿਰ Mandriva ਨੂੰ ਹਟਾਉਣ ਤੋਂ ਬਾਅਦ ਦੁਬਾਰਾ ਅਸੀ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਇਕੋ ਕਰਾਂਗੇ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:02&lt;br /&gt;
 |ਹੁਣ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:04&lt;br /&gt;
 |ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:07&lt;br /&gt;
 |ਇੱਥੇ Mandriva ਹਟਾਉਣ ਤੋਂ ਬਾਅਦ ਐਲੀਮੈਂਟਸ ਦੀ ਸੂਚੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:12&lt;br /&gt;
 |Debian Redhat Fedora Suse&lt;br /&gt;
 |- &lt;br /&gt;
 |06:16&lt;br /&gt;
 |ਇਸਦੇ ਨਾਲ ਅਸੀਂ ਇਸ ਟਿਊਟੋਰਿਅਲ ਦੇ ਅਖੀਰ ਵਿੱਚ ਆ ਗਏ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:19&lt;br /&gt;
 |ਆਪਣੀਆਂ ਸਲਾਈਡਸ ਉੱਤੇ ਦੁਬਾਰਾ ਆਉਂਦੇ ਹਾਂ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:21&lt;br /&gt;
 |ਚਲੋ ਇਸਦਾ ਸਾਰ ਕਰਦੇ ਹਾਂ।  &lt;br /&gt;
  |- &lt;br /&gt;
 |06:23&lt;br /&gt;
 |ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:25&lt;br /&gt;
 |* ਐਰੇ ਵਿਚੋਂ ਐਲੀਮੈਂਟ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਨਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:28&lt;br /&gt;
 |* ਐਰੇ ਵਿੱਚ ਐਲੀਮੈਂਟ ਨੂੰ ਬਦਲਨਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:30&lt;br /&gt;
 |* ਐਰੇ ਵਿੱਚ ਐਲੀਮੈਂਟ ਨੂੰ ਜੋੜਨਾ ਅਤੇ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:32&lt;br /&gt;
 |* ਐਰੇ ਵਿਚੋਂ ਐਲੀਮੈਂਟ ਨੂੰ ਹਟਾਉਣਾ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:36 &lt;br /&gt;
 |ਇੱਕ ਅਸਾਈਨਮੈਂਟ ਵਿੱਚ &lt;br /&gt;
 |- &lt;br /&gt;
 |06:37 &lt;br /&gt;
 |# ਲੰਬਾਈ 7 ਦੇ ਐਰੇ ਨੇਮਸ2 (names2) ਘੋਸ਼ਿਤ ਕਰੋ ਅਤੇ ਹੇਠਾਂ ਦਿੱਤੇ ਆਪਰੇਸ਼ੰਸ ਲਾਗੂ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:44 &lt;br /&gt;
 |* ਇੰਡੈਕਸ ਦੋ ਤੋਂ ਸ਼ੁਰੂ ਕਰਕੇ ਤਿੰਨ ਐਲੀਮੈਂਟਸ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:48 &lt;br /&gt;
 |* ਤੀਸਰੇ ਐਲੀਮੈਂਟ ਨੂੰ Debian ਨਾਲ ਬਦਲੋ ਅਤੇ ਦਿਖਾਓ। &lt;br /&gt;
 |- &lt;br /&gt;
 |06:55 &lt;br /&gt;
 |ਐਰੇ ਦੇ ਅੰਤ ਵਿੱਚ ਕੋਈ ਨਵਾਂ ਨਾਮ ਜੋੜੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |06:58&lt;br /&gt;
 |ਹੇਠਾਂ ਦਿਖਾਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਤੇ ਜਾਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:01 &lt;br /&gt;
 |ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਦਾ ਸਾਰ ਕਰਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:04 &lt;br /&gt;
 |ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਹੈ ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਉਨਲੋਡ ਕਰਕੇ ਵੇਖ ਸਕਦੇ ਹੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:09&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟੀਮ  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:12&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਲਗਾਉਂਦੀ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:15 &lt;br /&gt;
 |ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ ਪੱਤਰ ਦਿੰਦੇ ਹਨ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:19&lt;br /&gt;
 |ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਦੇ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ contact@spoken-tutorial.org ਉੱਤੇ ਲਿਖੋ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:27&lt;br /&gt;
 |ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੈਕਟ ਟਾਕ ਟੂ ਅ ਟੀਚਰ ਪ੍ਰੋਜੈਕਟ ਦਾ ਹਿੱਸਾ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:31&lt;br /&gt;
 |ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ MHRD ਦੇ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ ਥ੍ਰੋ ICT ਰਾਹੀਂ ਸੁਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:38&lt;br /&gt;
 |ਇਸ ਮਿਸ਼ਨ ਉੱਤੇ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਹੈ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:44&lt;br /&gt;
 |ਇਹ ਸਕਰਿਪਟ FOSSEE ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਟੀਮਾਂ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ। &lt;br /&gt;
 |- &lt;br /&gt;
 |07:50&lt;br /&gt;
 |ਆਈ.ਆਈ.ਟੀ ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜ਼ਾਜਤ ਦਿਓ ।  &lt;br /&gt;
 |- &lt;br /&gt;
 |07:55&lt;br /&gt;
 |ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ।  &lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/BASH/C3/Arrays-and-functions/Punjabi</id>
		<title>BASH/C3/Arrays-and-functions/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/BASH/C3/Arrays-and-functions/Punjabi"/>
				<updated>2017-08-19T04:26:07Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1  &lt;br /&gt;
| ’’’Time’’’&lt;br /&gt;
| ’’’Narration’’’&lt;br /&gt;
|- &lt;br /&gt;
|00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ’Arrays ਅਤੇ functions’ ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
|- &lt;br /&gt;
|00:07&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਾਂਗੇ &lt;br /&gt;
|- &lt;br /&gt;
| 00:11&lt;br /&gt;
| ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:14&lt;br /&gt;
| ਫੰਕਸ਼ਨ ਲਈ ਐਰੇ ਨੂੰ ਪਾਸ ਕਰਨਾ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:17&lt;br /&gt;
| ਫੰਕਸ਼ਨ ਵਿੱਚ ’exit’ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
| ਫੰਕਸ਼ਨ ਵਿੱਚ ’return’ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|00:24&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਲਈ ਤੁਹਾਨੂੰ ’Shell Scripting’ ਦਾ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:29&lt;br /&gt;
| ਤੁਹਾਨੂੰ BASH ਵਿੱਚ ’arrays’ ਅਤੇ ’if’ ਸਟੇਟਮੈਂਟ ਦਾ ਗਿਆਨ ਵੀ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ।  &lt;br /&gt;
|- &lt;br /&gt;
| 00:36&lt;br /&gt;
| ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਕ੍ਰਿਪਾ ਕਰਕੇ ਇਸ ਦੇ ਨਾਲ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਹੇਠਾਂ ਵਿਖਾਈ ਗਈ ਵੈੱਬਸਾਈਟ ਉੱਤੇ ਜਾਓ । 'http://www.spoken-tutorial.org’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|00:43&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਮੈਂ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਹਾਂ&lt;br /&gt;
|- &lt;br /&gt;
| 00:46&lt;br /&gt;
| ਊਬੰਟੂ ਲੀਨਕਸ 12.04 ਆਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਤੇ &lt;br /&gt;
|- &lt;br /&gt;
| 00:50&lt;br /&gt;
|’GNU BASH’ ਵਰਜਨ 4.2&lt;br /&gt;
|- &lt;br /&gt;
| 00:54&lt;br /&gt;
| ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ, ’GNU Bash’ ਵਰਜਨ 4 ਜਾਂ ਸਭ ਤੋਂ ਜ਼ਰੂਰੀ ਗੱਲ, ਇਸ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅਭਿਆਸ ਕਰਨ ਦੇ ਲਈ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:02&lt;br /&gt;
| ਅਸੀਂ ਪਹਿਲਾਂ ਸਿੱਖਦੇ ਹਾਂ ਕਿ ਫੰਕਸ਼ਨ ਦੇ ਲਈ ਐਰੇ ਨੂੰ ਕਿਵੇਂ ਪਾਸ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:09&lt;br /&gt;
| ਮੈਂ ’function_(underscore)array dot sh’ ਨਾਮ ਵਾਲੀ ਫ਼ਾਈਲ ਖੋਲ੍ਹਦਾ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:15&lt;br /&gt;
| ਇਹ shebang ਲਾਈਨ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:18&lt;br /&gt;
| ਸਾਡੇ ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ’array_(underscore) display’ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:22&lt;br /&gt;
| ਮੈਂ ਓਪਨ ਕਰਲੀ ਬਰੈਕਟ ’function ਡੈਫੀਨੈਸ਼ਨ’ ਨੂੰ ਖੋਲ੍ਹਦਾ ਹਾਂ। &lt;br /&gt;
|- &lt;br /&gt;
| 01:27&lt;br /&gt;
| Dollar @ (at-sign) ਦੀ ਵਰਤੋਂ ਇਸ ਸ਼੍ਰੇਣੀ ਵਿੱਚ ਅਸੀਂ ਪਹਿਲਾਂ ਹੀ ਪਿਛਲੇ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵਿਸਥਾਰ ਨਾਲ ਦੱਸ ਚੁੱਕੇ ਹਾਂ । &lt;br /&gt;
|- &lt;br /&gt;
| 01:34&lt;br /&gt;
| ਮੂਲ ਰੂਪ ਵਿੱਚ: ਇਸ ਦੀ ਵਰਤੋਂ ਫੰਕਸ਼ਨ ਵਿੱਚ ਪਾਸ ਕੀਤੇ ਗਏ ਆਰਗੂਮੈਂਟ ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:40&lt;br /&gt;
| ਰਾਊਂਡ ਬਰੈਕਟ ਵਿੱਚ Dollar @ (at sign) ਵੇਰੀਏਬਲ ਐਰੇ ਵਿੱਚ ਐਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਇੱਕਠਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:47&lt;br /&gt;
| ’Dollar’ ਕਰਲੀ ਬਰੈਕਟ ਖੋਲੋ ’array’ ਸਕੁਆਇਰ ਬਰੈਕਟ ਵਿੱਚ @ (At-sign) ਕਰਲੀ ਬਰੈਕਟ ਨੂੰ ਬੰਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:55&lt;br /&gt;
| ਕੋਡ ਦੀ ਇਹ ਲਾਈਨ ਇੱਕ ਐਰੇ ਦੇ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਨੂੰ ਡਿਸਪਲੇ ਕਰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:00&lt;br /&gt;
| ’Dollar’ ਕਰਲੀ ਬਰੈਕਟ ਖੋਲੋ ’array’ ਸਕੁਆਇਰ ਬਰੈਕਟ ਵਿੱਚ one ਕਰਲੀ ਬਰੈਕਟ ਨੂੰ ਬੰਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:08&lt;br /&gt;
| ਕੋਡ ਦੀ ਇਹ ਲਾਈਨ ਐਰੇ ਦੇ ਦੂਜੇ ਐਲੀਮੈਂਟ ਨੂੰ ਡਿਸਪਲੇ ਕਰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:14&lt;br /&gt;
| Operating_systems ਨੂੰ ਐਲੀਮੈਂਟਸ Ubuntu, Fedora, Redhat ਅਤੇ Suse ਦੇ ਨਾਲ ਡਿਕਲੇਅਰ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:22&lt;br /&gt;
| ਇੱਥੇ, ਐਰੇ Operating_systems ਫੰਕਸ਼ਨ ’array_display’ ਵਿੱਚ ਪਾਸ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:29&lt;br /&gt;
| ਇੱਕ ਫੰਕਸ਼ਨ ਲਈ ਐਰੇ ਨੂੰ ਪਾਸ ਕਰਨ ਲਈ ਸੰਟੈਕਸ ਹੈ ’function_name’ ’space ’dollar’ ਕਰਲੀ ਬਰੈਕਟ ਨੂੰ ਖੋਲੋ ’array_name’ ਸਕੁਆਇਰ ਬਰੈਕਟ ਵਿੱਚ ‘@ (At sign)’ ਕਰਲੀ ਬਰੈਕਟ ਨੂੰ ਬੰਦ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:45&lt;br /&gt;
| ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਉੱਤੇ ਦੁਆਰਾ ਆਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:48&lt;br /&gt;
| ਇਸੇ ਤਰ੍ਹਾਂ, colors ਐਲੀਮੈਂਟਸ ’White, green, red’ ਅਤੇ ’blue’ ਦੇ ਨਾਲ ਡਿਕਲੇਅਰ ਕੀਤੇ ਗਏ ਹਨ। &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:57&lt;br /&gt;
| ਇੱਥੇ ’array colors’ ਫੰਕਸ਼ਨ ’array_display’ ਵਿੱਚ ਪਾਸ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:02&lt;br /&gt;
| ਹੁਣ ਫ਼ਾਈਲ ਨੂੰ ਸੇਵ ਕਰੋ ਅਤੇ ਟਰਮੀਨਲ ਉੱਤੇ ਦੁਆਰਾ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:07&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ ’chmod space plus x space function underscore array dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:18&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:19&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ ’dot slash function underscore array dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:25&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:27&lt;br /&gt;
| ਜਿਵੇਂ ਕਿ ਅਸੀਂ ਵੇਖ ਸਕਦੇ ਹਾਂ ’operating_systems’ ਦੇ ’array elements’ ਅਤੇ ’colors’ ਡਿਸਪਲੇਅ ਹੋ ਰਹੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:33&lt;br /&gt;
| ਅਤੇ ’operating_systems’ ਦੇ ਦੂਜੇ ’array element’ ਅਤੇ ’colors’ ਵੀ ਡਿਸਪਲੇਅ ਹੋ ਰਹੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:41&lt;br /&gt;
| ’Bash’ ਵਿੱਚ ’exit’ ਅਤੇ ’return’ ਸਟੇਟਮੈਂਟਸ ਫੰਕਸ਼ਨ ਜਾਂ ਪ੍ਰੋਗਰਾਮ ਦਾ ਸਟੇਟਸ ਕੋਡ ਦਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:49&lt;br /&gt;
| ’return’ ਸਟੇਟਮੈਂਟ ਸਕਰਿਪਟ ਵਿੱਚ ਰੀਟਰਨ ਹੋਵੇਗਾ, ਜਿੱਥੋਂ ਇਹ ਕਾਲ ਹੋਇਆ ਸੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:54&lt;br /&gt;
| ‘exit’ ਸਟੇਟਮੈਂਟ ਪੂਰੀ ਸਕਰਿਪਟ ਨੂੰ ਖ਼ਤਮ ਕਰ ਦੇਵੇਗਾ, ਜਿੱਥੋਂ ਇਸ ਨੂੰ ਮਿਲਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:01&lt;br /&gt;
| ਹੁਣ ਫੰਕਸ਼ਨ ਵਿੱਚ ’return’ ਕਰਨ ਦੇ ਲਈ ਅਸੀਂ ਇਨ੍ਹਾਂ 2 ਤਰੀਕਿਆਂ ਨੂੰ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:06&lt;br /&gt;
| ਮੈਂ ’return_exit . sh’ ਫ਼ਾਈਲ ਨੂੰ ਖੋਲ੍ਹਦਾ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:12&lt;br /&gt;
| ਇਹ shebang ਲਾਈਨ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:14&lt;br /&gt;
| ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ਹੈ ’return_ (Underscore) function’ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:18&lt;br /&gt;
| ਓਪਨ ਕਰਲੀ ਬਰੈਕਟ ’function ਡੈਫੀਨੈਸ਼ਨ’ ਨੂੰ ਖੋਲ੍ਹਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:22&lt;br /&gt;
| ਇਹ if ਸਟੇਟਮੈਂਟ ਦੋ ਵੇਰੀਏਬਲਸ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:27&lt;br /&gt;
| ਜੇਕਰ ਦੋ ਵੇਰੀਏਬਲਸ ਬਰਾਬਰ ਹਨ, ਤਾਂ ’if’ ਵਿੱਚ ਕਮਾਂਡਸ ਚਲਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:33&lt;br /&gt;
| ਇਹ echo ਸਟੇਟਮੈਂਟ ਸਕ੍ਰੀਨ ਤੇ ਇੱਕ ਮੈਸੇਜ ਨੂੰ ਡਿਸਪਲੇਅ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:36&lt;br /&gt;
| ’This is return function’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:39&lt;br /&gt;
| ’return 0’ ਸਟੇਟਸ ਕੋਡ 0(zero) ਦੇ ਨਾਲ ਕੰਟਰੋਲ ਨੂੰ ਫੰਕਸ਼ਨ ਨਾਲ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਲੈ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:47&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ, ’return’ ਦੇ ਬਾਅਦ ਦੀ ਸਟੇਟਮੈਂਟਸ ਫੰਕਸ਼ਨ ਵਿੱਚ ਨਹੀਂ ਚੱਲੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:54&lt;br /&gt;
| ’fi’ if ਸਟੇਟਮੈਂਟ ਦੇ ਅੰਤ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:58&lt;br /&gt;
| ਇੱਥੇ ਫੰਕਸ਼ਨ ਦਾ ਨਾਮ ਹੈ exit_(Undescore)function  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:02&lt;br /&gt;
| if ਸਟੇਟਮੈਂਟ ਇੱਥੇ ਦੋ ਵੇਰੀਏਬਲਸ ਦੀ ਤੁਲਨਾ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:06&lt;br /&gt;
| ਜੇਕਰ ਦੋ ਵੇਰੀਏਬਲਸ ਬਰਾਬਰ ਹਨ, ਤਾਂ ’if’ ਵਿੱਚ ਕਮਾਂਡਸ ਚਲਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:14&lt;br /&gt;
| ਇਹ echo ਸਟੇਟਮੈਂਟ ਸਕ੍ਰੀਨ ਤੇ ਇੱਕ ਮੈਸੇਜ ਨੂੰ ਡਿਸਪਲੇਅ ਕਰਦਾ ਹੈ: ’This is exit function’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:19&lt;br /&gt;
| ’exit 0’ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਖ਼ਤਮ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:23&lt;br /&gt;
| ’fi’ ਇਸ if ਸਟੇਟਮੈਂਟ ਦੇ ਅੰਤ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:27&lt;br /&gt;
| ਇਹ ਆਰਗੂਮੈਂਟ ’3’ ਅਤੇ ’3’ ਦੇ ਨਾਲ ਫੰਕਸ਼ਨ ਕਾਲ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:33&lt;br /&gt;
| ਇਹ ਮੈਸੇਜ ਡਿਸਪਲੇਅ ਕਰਦਾ ਹੈ: ’We are in main program’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:38&lt;br /&gt;
| ਇਹ ਆਰਗੂਮੈਂਟ ’3’ ਅਤੇ ’3’ ਦੇ ਨਾਲ ਹੋਰ ਫੰਕਸ਼ਨ ਕਾਲ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:44&lt;br /&gt;
| ਇਹ echo ਸਟੇਟਮੈਂਟ ਸਕ੍ਰੀਨ ਤੇ ਇੱਕ ਮੈਸੇਜ ਨੂੰ ਡਿਸਪਲੇਅ ਕਰਦਾ ਹੈ ’This line is not displayed’ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:49&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ ਕਿ ’exit’ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਖ਼ਤਮ ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:53&lt;br /&gt;
| ’exit’ ਦੇ ਬਾਅਦ ਕੁੱਝ ਵੀ ਨਹੀਂ ਚੱਲੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:58&lt;br /&gt;
| ਫ਼ਾਈਲ ਨੂੰ ਸੇਵ ਕਰੋ ਅਤੇ ਟਰਮੀਨਲ ਉੱਤੇ ਦੁਆਰਾ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:00&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: ’chmod space plus x space return underscore exit dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:09&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|06:12&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ: ’dot slash return underscore exit dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:18&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:20&lt;br /&gt;
| ਆਉਟਪੁਟ ਮੈਸੇਜਸ ਡਿਸਪਲੇਅ ਕਰੇਗਾ ਜਿਵੇਂ ਵਿਖਾਇਆ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:24&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਪ੍ਰੋਗਰਾਮ ਦੇ ਫਲੋ ਨੂੰ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:27&lt;br /&gt;
| ਕੰਟਰੋਲ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਹੋਵੇਗਾ, ਜੋ ਕਿ ਆਪ ਇੱਕ ਸਕਰਿਪਟ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:33&lt;br /&gt;
| ਕੰਟਰੋਲ ਫੰਕਸ਼ਨ ਕਾਲ ਦੇ ਕਾਰਨ ’return_function’ ਵਿੱਚ ਚਲਾ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:39&lt;br /&gt;
| ਜੇਕਰ ਦੋ ਵੇਰੀਏਬਲ ਬਰਾਬਰ ਹਨ, ਤਾਂ ਇਹ ਮੈਸੇਜ ਡਿਸਪਲੇਅ ਕਰਦਾ ਹੈ ’This is return function’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:47&lt;br /&gt;
| ਫਿਰ ਇਹ ’return 0’ ਨੂੰ ਮਿਲਾਉਂਦਾ ਹੈ ਅਤੇ ਕੰਟਰੋਲ ਮੇਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਫੰਕਸ਼ਨ ਕਾਲ ਦੇ ਹੇਠਾਂ ਫੰਕਸ਼ਨ ਤੋਂ ਸਟੇਟਮੈਂਟ ਉੱਤੇ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:59&lt;br /&gt;
| ਫਿਰ ਇਹ ਮੈਸੇਜ ਡਿਸਪਲੇਅ ਕਰਦਾ ਹੈ, ’We are in main program’ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:03&lt;br /&gt;
| ਉਸਦੇ ਬਾਅਦ ਫੰਕਸ਼ਨ ਕਾਲ ਦੇ ਕਾਰਨ ਕੰਟਰੋਲ ’exit_function’ ਵਿੱਚ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:11&lt;br /&gt;
| ਕਿਉਂਕਿ ਦੋ ਵੇਰੀਏਬਲ ਬਰਾਬਰ ਹਨ, ਤਾਂ ਇਹ ਮੈਸੇਜ ਡਿਸਪਲੇਅ ਕਰਦਾ ਹੈ ’This is exit function’ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:19&lt;br /&gt;
| ਫਿਰ ਇਹ ’exit 0’ ਨੂੰ ਮਿਲਦਾ ਹੈ । ਇਹ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਖ਼ਤਮ ਕਰ ਦੇਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:25&lt;br /&gt;
| ’exit’ ਦੇ ਬਾਅਦ ਕੋਈ ਵੀ ਸਟੇਟਮੈਂਟ ਨਹੀਂ ਚੱਲੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:30&lt;br /&gt;
| ਇਸਦੇ ਇਲਾਵਾ ਸਟੇਟਮੈਂਟ ’This line is not displayed’ ਨਹੀਂ ਚੱਲੇਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:36&lt;br /&gt;
| ਮੈਂਨੂੰ ਉਮੀਦ ਹੈ ਕਿ ਤੁਸੀਂ ਇਨ੍ਹਾਂ ਦੇ ਵਿੱਚ ਦਾ ਅੰਤਰ ਸਮਝ ਹੀ ਗਏ ਹੋਵੋਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:39&lt;br /&gt;
| ਹੁਣ ਸੰਖੇਪ ਵਿੱਚ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:41&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ ਹੈ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:44&lt;br /&gt;
| ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:47&lt;br /&gt;
| ਫੰਕਸ਼ਨ ਵਿੱਚ ਐਰੇ ਨੂੰ ਕਿਵੇਂ ਪਾਸ ਕਰਨਾ ਹੈ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:50&lt;br /&gt;
| ਫੰਕਸ਼ਨ ਵਿੱਚ exit ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:53&lt;br /&gt;
| ਫੰਕਸ਼ਨ ਵਿੱਚ return ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:56&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੀਤੇ ਗਏ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਲਿਖੋ  &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:58&lt;br /&gt;
| ਜਿੱਥੇ ਫੰਕਸ਼ਨ ਐਰੇ ਵਿੱਚ ਸਾਰੇ ਐਲੀਮੈਂਟਸ ਦਾ ਜੋੜ, ਫੰਕਸ਼ਨ ਐਲੀਮੈਂਟਸ ਦੇ ਯੌਗ ਨੂੰ ਡਿਸਪਲੇ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:07&lt;br /&gt;
| ਐਰੇਜ ਐਲੀਮੈਂਟਸ (1, 2, 3) ਅਤੇ (4, 5, 6) ਦੇ ਨਾਲ ਦੋ ਫੰਕਸ਼ਨ ਕਾਲ ਬਣਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:15&lt;br /&gt;
| ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਨੂੰ ਵੇਖੋ । http://spoken-tutorial.org /What\_is\_a\_Spoken\_Tutorial&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:19&lt;br /&gt;
| ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦਾ ਨਿਚੋੜ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:23&lt;br /&gt;
| ਜੇ ਤੁਹਾਨੂੰ ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਹੀਂ ਮਿਲ ਰਹੀ ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਊਂਨਲੋਡ ਕਰਕੇ ਵੀ ਵੇਖ ਸਕਦੇ ਹੋ ।   &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:28&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:30&lt;br /&gt;
| ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਸ ਚਲਾਉਦੀਆਂ ਹਨ। ਜੋ ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਦੇ ਹਨ ਉਨ੍ਹਾਂ ਨੂੰ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵੀ ਦਿੱਤੇ ਜਾਂਦੇ ਹਨ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲਈ contact @ spoken HYPHEN tutorial DOT org ਉੱਤੇ ਲਿਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:45&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:49&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । ਇਸ ਮਿਸ਼ਨ ਦੀ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਲਿਖੇ ਗਏ ਲਿੰਕ ਤੇ ਉਪਲੱਬਧ ਹੈ http://spoken-tutorial.org\NMEICT-Intro&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:04&lt;br /&gt;
| ਇਸ ਸਕਰਿਪਟ ਨੂੰ FOSSEE ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਦੀਆਂ ਟੀਮਾਂ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 09:10&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । ਧੰਨਵਾਦ । &lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php/BASH/C3/Here-document-and-Here-string/Punjabi</id>
		<title>BASH/C3/Here-document-and-Here-string/Punjabi</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php/BASH/C3/Here-document-and-Here-string/Punjabi"/>
				<updated>2017-08-19T04:21:27Z</updated>
		
		<summary type="html">&lt;p&gt;Harmeet: Created page with &amp;quot;{| border = 1 | ‘’’Time’’’ | ‘’’Narration’’’  |-  | 00:01 | ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਬੈਸ਼ ਵਿੱਚ ‘HERE...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border = 1&lt;br /&gt;
| ‘’’Time’’’&lt;br /&gt;
| ‘’’Narration’’’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:01&lt;br /&gt;
| ਸਤਿ ਸ਼੍ਰੀ ਅਕਾਲ ਦੋਸਤੋ, ਬੈਸ਼ ਵਿੱਚ ‘HERE ਡਾਕਿਊਮੈਂਟ ਅਤੇ strings’ ਉੱਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਾਰਿਆਂ ਦਾ ਸਵਾਗਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:08&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:11&lt;br /&gt;
| ਕੁੱਝ ਉਦਾਹਰਣਾਂ ਦੀ ਮੱਦਦ ਨਾਲ ਵਿਸ਼ੇਸ਼ ਮੰਤਵ ਰੀਡਾਇਰੈਕਸ਼ਨ ਜਿਵੇਂ ਕਿ ‘Here ਡਾਕਿਊਮੈਂਟਸ’ ਅਤੇ ‘Here ਸਟਰਿੰਗਸ’ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:17&lt;br /&gt;
| ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਇਸ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:20&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਨੂੰ ਜਾਣਨ ਲਈ ਤੁਹਾਨੂੰ BASH ਵਿੱਚ ‘Shell Scripting’ ਦਾ ਗਿਆਨ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:26&lt;br /&gt;
| ਜੇਕਰ ਨਹੀਂ, ਤਾਂ ਕਿਰਪਾ ਕਰਕੇ ਸੰਬੰਧਿਤ ਟਿਊਟੋਰਿਅਲਸ ਲਈ ਵਿਖਾਈ ਗਈ ਸਾਡੀ ਵੈਬਸਾਈਟ ਉੱਤੇ ਜਾਓ । (http://www.spoken-tutorial.org) &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:32&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਲਈ ਅਸੀਂ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:34&lt;br /&gt;
| ਉਬੰਟੁ ਲੀਨਕਸ ‘12.04’ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:39&lt;br /&gt;
| ‘GNU BASH’ ਵਰਜਨ 4.2&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:42&lt;br /&gt;
| ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਦਿਓ, ਅਭਿਆਸ ਲਈ ‘GNU Bash’ ‘ਵਰਜਨ 4’ ਜਾਂ ਉਸਤੋਂ ਨਵੇਂ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ।&lt;br /&gt;
|- &lt;br /&gt;
| 00:49&lt;br /&gt;
| ‘Here document’ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:52&lt;br /&gt;
| ਇਹ ਟੈਕਸਟ ਜਾਂ ਕੋਡ ਦਾ ਖ਼ਾਸ ਮੰਤਵ ਬਲਾਕ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 00:56&lt;br /&gt;
| ਇਹ I/O redirect ਦਾ ਫ਼ਾਰਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:00&lt;br /&gt;
| ਇਹ ਇੱਕ ਇੰਟਰੈਕਟਿਵ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਕਮਾਂਡ ਲਾਈਨ ਲਈ ਇੱਕ ਕਮਾਂਡ ਲਿਸਟ ਨੂੰ ਫੀਡ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:06&lt;br /&gt;
| ਇਸ ਨੂੰ ਵੱਖਰੀ ਫ਼ਾਇਲ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:10&lt;br /&gt;
| ਇਸ ਨੂੰ ਸ਼ੈਲ ਸਕਰਿਪਟ ਦੇ ਲਈ ਮਲਟੀਪਲ ਲਾਈਨ ਇਨਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ ਵੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:17&lt;br /&gt;
| ਸੰਟੈਕਸ ਹੈ ‘command space less than less than space HERE’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:24&lt;br /&gt;
| ਇਸ ਦੇ ਬਾਅਦ ਅਗਲੀ ਲਾਈਨ ਉੱਤੇ, ਅਸੀਂ ਟੈਕਸਟ ਇਨਪੁਟ ਦੇ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:29&lt;br /&gt;
| ਇਸ ਨੂੰ ਲਾਇੰਨਸ ਦੇ ਕਿਸੇ ਵੀ ਨੰਬਰਾਂ ਤੋਂ ਲਿਆ ਜਾ ਸਕਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:33&lt;br /&gt;
| ਇੱਥੇ ‘text1, text2, textN’ ਟੈਕਸਟ ਇਨਪੁਟਸ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:40&lt;br /&gt;
| ਟੈਕਸਟ ਇਨਪੁਟ ਦੇ ਬਾਅਦ, ਅਗਲੀ ਲਾਈਨ ਉੱਤੇ, ਅਸੀਂ ਫਿਰ ਤੋਂ ਕੀਵਰਡ HERE ਟਾਈਪ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:46&lt;br /&gt;
| ਇੱਥੇ ‘HERE’ ਡਾਕਿਊਮੈਂਟ ਦੇ ਅਖੀਰ ਵਿੱਚ ਵਿਖਾਉਂਦਾ ਹੈ । &lt;br /&gt;
 &lt;br /&gt;
|- &lt;br /&gt;
| 01:50&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇਸ ਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:53&lt;br /&gt;
| ਅਸੀਂ ‘here dot sh’ ਨਾਮ ਵਾਲੀ ਇੱਕ ਫ਼ਾਇਲ ਖੋਲਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 01:59&lt;br /&gt;
| ਕੋਡ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ‘shebang’ ਲਾਈਨ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:04&lt;br /&gt;
| ਅਸੀਂ ਇਸ ਲਾਈਨ ਦੇ ਬਾਅਦ ਕੋਡ ਦਾ ਇੱਕ ਬਲਾਕ ਰੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:09&lt;br /&gt;
| wc, word count ਦਾ ਪ੍ਰਤੀਨਿਧੀ ਕਰਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:12&lt;br /&gt;
| wc hyphen w ‘HERE’ ਡਾਕਿਊਮੈਂਟ ਵਿੱਚ ਸ਼ਬਦਾਂ ਦੀ ਗਿਣਤੀ ਨੂੰ ਗਿਣਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:20&lt;br /&gt;
| ਕੋਡ ਦਾ ਬਲਾਕ ਜਾਂ ਟੈਕਸਟ ‘HERE’ ਦੇ ਦੂਜੀ ਘਟਨਾ ਤੱਕ ਫ਼ਾਇਲ ਦੇ ਰੂਪ ਵਿੱਚ ਜਾਣਿਆ ਜਾਵੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:28&lt;br /&gt;
| ‘HERE’ ਡਾਕਿਊਮੈਂਟ ਵਿੱਚ ਮੌਜੂਦ ਕੰਟੈਂਟ ਕਮਾਂਡ ‘wc hyphen w’ ਲਈ ਇੱਕ ਇਨਪੁਟ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:36&lt;br /&gt;
| ‘HERE’, ‘wc hyphen w’ ਦੇ ਲਈ ਡੀਲਿਮਟਰ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਮਲਟੀ-ਲਾਈਨ ਇਨਪੁਟ ਨੂੰ ਰੀਡ ਕਰਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:47&lt;br /&gt;
| ਜੇਕਰ ਅਸੀਂ ਇਸ ਕਮਾਂਡ ਨੂੰ ਟਰਮੀਨਲ ਉੱਤੇ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਸਾਨੂੰ ਆਉਟਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ 4 ਮਿਲਣਾ ਚਾਹੀਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 02:55&lt;br /&gt;
| ਇਹ ਇਸ ਲਈ ਕਿਉਂਕਿ, ਅਸੀਂ ਕਮਾਂਡ ‘wc hyphen w’ ਲਈ ਚਾਰ ਸ਼ਬਦ ਪਾਸ ਕੀਤੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:03&lt;br /&gt;
| ਹੁਣ ਫ਼ਾਇਲ ਨੂੰ ਸੇਵ ਕਰਨ ਦੇ ਲਈ ‘Save’ ਉੱਤੇ ਕਲਿੱਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:06&lt;br /&gt;
| ਆਪਣੇ ਕੀਬੋਰਡ ਉੱਤੇ ਇਕੱਠੇ ‘Ctrl, Alt ਅਤੇ ‘T’ ਕੀਜ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਟਰਮੀਨਲ ਉੱਤੇ ਜਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:15&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ ‘chmod space plus x space here dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:22&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:24&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ ‘dot slash here dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:27&lt;br /&gt;
| ਐਂਟਰ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:30&lt;br /&gt;
| ਅਸੀਂ 4 ਦੇ ਰੂਪ ਵਿੱਚ ਆਉਟਪੁਟ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:33&lt;br /&gt;
| ਭਾਵ ‘Here’ ਡਾਕਿਊਮੈਂਟ ਵਿੱਚ ਸ਼ਬਦਾਂ ਦੀ ਗਿਣਤੀ 4 ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:38&lt;br /&gt;
| ਪ੍ਰੋਗਰਾਮ ਉੱਤੇ ਦੁਬਾਰਾ ਆਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:41&lt;br /&gt;
| ਇੱਥੇ ਟੈਕਸਟ ਦੇ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਦੋ ਹੋਰ ਸ਼ਬਦ ਜੋੜਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:47 &lt;br /&gt;
| ‘Hello and welcome to Bashlearning’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:52&lt;br /&gt;
| ‘Save’ ਉੱਤੇ ਕਲਿੱਕ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:54&lt;br /&gt;
| ਫਿਰ ਤੋਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 03:57&lt;br /&gt;
| ਟਰਮੀਨਲ ਉੱਤੇ ਟਾਈਪ ਕਰੋ ‘dot slash here dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:04&lt;br /&gt;
| ‘ਐਂਟਰ’ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:06&lt;br /&gt;
| ਹੁਣ ਆਉਟਪੁਟ 6 ਹੈ ਕਿਉਂਕਿ ਅਸੀਂ ਆਪਣੇ ਟੈਕਸਟ ਵਿੱਚ ਦੋ ਹੋਰ ਸ਼ਬਦ ਜੋੜੇ ਸਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:13&lt;br /&gt;
| ਅਸੀਂ ‘Here’ ਡਾਕਿਊਮੈਂਟ ਵਿੱਚ ਵੀ ਇੱਕ ਆਰਗੂਮੈਂਟ ਪਾਸ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:18&lt;br /&gt;
| ਅਸੀਂ ਵੇਖਦੇ ਹਾਂ ਕਿ ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਇਹ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:22&lt;br /&gt;
| ਅਸੀਂ ਇੱਕ ਫ਼ਾਇਲ ‘hereoutput dot sh’ ਨੂੰ ਖੋਲ੍ਹਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:28&lt;br /&gt;
| ‘cat’ ਕਮਾਂਡ ਫ਼ਾਇਲਸ ਨੂੰ ਜੋੜਾਂਗੇ ਅਤੇ ਇਹ standard ਆਉਟਪੁਟ ਪ੍ਰਿੰਟ ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:35&lt;br /&gt;
| ਧਿਆਨ ਦਿਓ, ਕਿ ਅਸੀਂ ‘HERE’ ਦੇ ਬਜਾਏ ‘this’ ਸਟਰਿੰਗ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:41&lt;br /&gt;
| ਇਹ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ, ਕਿ ਤੁਸੀਂ ਹਮੇਸ਼ਾ ਡੀਲਿਮਟਰ ‘HERE’ ਦੀ ਹੀ ਵਰਤੋਂ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:47&lt;br /&gt;
| ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਹੋਰ ਡੀਲਿਮਟਰ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:51&lt;br /&gt;
| ਇਹ ਲਾਈਨ ‘0th (zeroeth) argument’ ਨੂੰ ਵਿਖਾਏਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 04:55&lt;br /&gt;
| ਡਿਫਾਲਟ ਰੂਪ ਤੋਂ ‘0th (zeroeth) argument’ ਫ਼ਾਇਲ ਦਾ ਨਾਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:00&lt;br /&gt;
| ਇਹ ਲਾਈਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਪਾਸ ਕੀਤੇ ‘1st argument’ ਨੂੰ ਵਿਖਾਏਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:05&lt;br /&gt;
| ਇਹ ਲਾਈਨ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਪਾਸ ਕੀਤੇ ‘2nd argument’ ਨੂੰ ਵਿਖਾਏਗੀ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:09&lt;br /&gt;
| ਇੱਥੇ ਅਸੀਂ ਉਸੇ ਡੀਲਿਮਟਰ ‘this’ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਾਕਿਊਮੈਂਟ ਨੂੰ ਬੰਦ ਕਰਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:17&lt;br /&gt;
| ਫ਼ਾਇਲ ਨੂੰ ਸੇਵ ਕਰੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:18&lt;br /&gt;
| ਹੁਣ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:21&lt;br /&gt;
| ਟਰਮੀਨਲ ਉੱਤੇ ਟਾਈਪ ਕਰੋ ‘chmod space plus x space hereoutput dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:29&lt;br /&gt;
| ‘ਐਂਟਰ’ ਦਬਾਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:32&lt;br /&gt;
| ਟਾਈਪ ਕਰੋ ‘dot slash hereoutput dot sh space Sunday space Monday’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:40&lt;br /&gt;
| ਆਉਟਪੁਟ ਵਿਖਾਈ ਦਿੰਦਾ ਹੈ:&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:43&lt;br /&gt;
| ‘0th argument is: ‘dot salsh hereoutput dot sh’ ਜੋ ਕਿ ਇੱਕ ਫ਼ਾਇਲ ਦਾ ਨਾਮ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:49&lt;br /&gt;
| ‘1st argument is: Sunday’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:51&lt;br /&gt;
| ‘2nd argument is: Monday’ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:55&lt;br /&gt;
| ਹੁਣ ‘Here’ ਸਟਰਿੰਗ ਦੇ ਬਾਰੇ ਵਿੱਚ ਸਿੱਖਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 05:59&lt;br /&gt;
| ‘Here’ ਸਟਰਿੰਗ ਦੀ ਵਰਤੋਂ ਟੈਕਸਟ ਜਾਂ ਵੇਰੀਏਬਲ ਤੋਂ ਇਨਪੁਟ ਰੀਡਾਇਰੈਕਸ਼ਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:06&lt;br /&gt;
| ਇਨਪੁਟ ਇੱਕੋ ਲਾਈਨ ਵਿੱਚ ਸਿੰਗਲ ਕੋਟਸ ਦੇ ਵਿੱਚ ਜ਼ਿਕਰ ਕੀਤਾ ਗਿਆ ਹੈ ।&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:12&lt;br /&gt;
| ਸੰਟੈਕਸ ਹੈ: ‘command space three less than ਸਿੰਬਲਸ space’ ਸਿੰਗਲ ਕੋਟਸ ਦੇ ਅੰਦਰ ‘string’ ਨੂੰ ਲਿਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:22&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇਸ ਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਦੇ ਨਾਲ ਸਮਝਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:25&lt;br /&gt;
| ਅਸੀਂ ਇੱਥੇ ਇੱਕ ਫ਼ਾਇਲ ‘here dot sh’ ਖੋਲਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:30&lt;br /&gt;
| ਇੱਥੇ ਅਖੀਰ ਵਿੱਚ, ਅਸੀਂ ਟਾਈਪ ਕਰਾਂਗੇ ‘wc space hyphen w three less than ਸਿੰਬਲਸ space’ ਸਿੰਗਲ ਕੋਟਸ ਵਿੱਚ ‘Welcome to Bash learning’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:44&lt;br /&gt;
| ਇਹ ਕਮਾਂਡ ‘wc hyphen w’ ਵਿੱਚ ਕੋਟਸ ਵਿੱਚ ਸਟਰਿੰਗ ਨੂੰ ਰੀਡਾਇਰੈਕਟ (ਪ੍ਰੇਰਿਤ ਕਰਨਾ) ਕਰੇਗਾ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:52&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਇਹਨਾਂ ਪਰਿਵਰਤਨਾਂ ਨੂੰ ਸੇਵ ਕਰਨ ਲਈ ‘Save’ ਉੱਤੇ ਕਲਿੱਕ ਕਰਾਂਗੇ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:55&lt;br /&gt;
| ਹੁਣ ਅਸੀਂ ਟਰਮੀਨਲ ਉੱਤੇ ਦੁਬਾਰਾ ਜਾਂਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 06:58&lt;br /&gt;
| ਹੁਣ ਟਾਈਪ ਕਰੋ: ‘dot slash here dot sh’&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:03&lt;br /&gt;
| ਅਸੀਂ ਆਉਟਪੁਟ ‘6’ ਅਤੇ ‘4’ ਵੇਖ ਸਕਦੇ ਹਾਂ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:08&lt;br /&gt;
| ‘here’ ਡਾਕਿਊਮੈਂਟ ਵਿੱਚ ਸ਼ਬਦਾਂ ਦੀ ਗਿਣਤੀ ‘6’ ਹੈ ਅਤੇ ‘here’ ਸਟਰਿਗ ਵਿੱਚ ਸ਼ਬਦਾਂ ਦੀ ਗਿਣਤੀ 4 ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:15&lt;br /&gt;
| ਇਸ ਤਰ੍ਹਾਂ ਤੁਸੀਂ ਆਪਣਾ ‘Here’ ਸਟਰਿਗਸ ਲਿਖ ਸਕਦੇ ਹੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:20&lt;br /&gt;
| ਇਹ ਸਾਨੂੰ ਟਿਊਟੋਰਿਅਲ ਦੇ ਆਖੀਰ ਵਿੱਚ ਲੈ ਕੇ ਜਾਂਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:23 &lt;br /&gt;
| ਸੰਖੇਪ ਵਿੱਚ, &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:25&lt;br /&gt;
| ਇਸ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਅਸੀਂ ਸਿੱਖਿਆ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:27&lt;br /&gt;
| * ‘HERE’ ਡਾਕਿਊਮੈਂਟ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:29&lt;br /&gt;
| * ‘HERE’ ਸਟਰਿੰਗ&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:31&lt;br /&gt;
| ਨਿਰਧਾਰਤ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ, ਸਟਰਿੰਗ ਨੂੰ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:36&lt;br /&gt;
| * ‘Here’ ਡਾਕਿਊਮੈਂਟ &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:37&lt;br /&gt;
| * ‘Here’ ਸਟਰਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਪਰਕੇਸ ਵਿੱਚ ਬਦਲੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:39&lt;br /&gt;
| ਹਿੰਟ: ‘tr space a hyphen z space capital A hyphen capital Z’.&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:47&lt;br /&gt;
| ਇਹ ਕਰੈਕਟਰ ਨੂੰ ਲੋਅਰ ਤੋਂ ਅਪਰ ਕੇਸ ਵਿੱਚ ਬਦਲਣ ਲਈ ਕਮਾਂਡ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:54&lt;br /&gt;
| ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਵੀਡਿਓ ਨੂੰ ਵੇਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 07:57&lt;br /&gt;
| ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਦਾ ਨਿਚੋੜ ਕੱਢਦਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:01&lt;br /&gt;
| ਚੰਗੀ ਬੈਂਡਵਿਡਥ ਨਾ ਮਿਲਣ ਉੱਤੇ ਤੁਸੀਂ ਇਸਨੂੰ ਡਾਊਂਨ ਲੋਡ ਕਰਕੇ ਵੀ ਦੇਖ ਸਕਦੇ ਹੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:06&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟੀਮ ਇਹ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵਰਕਸ਼ਾਪਾਂ ਚਲਾਉਂਦੀਆਂ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:12&lt;br /&gt;
| ਆਨਲਾਇਨ ਟੈਸਟ ਪਾਸ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਪ੍ਰਮਾਣ-ਪੱਤਰ ਵੀ ਦਿੰਦੇ ਹਨ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:17&lt;br /&gt;
| ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਲੈਣ ਦੇ ਲਈ, ਕਿਰਪਾ ਕਰਕੇ contact @ spoken - tutorial.org ਉੱਤੇ ਲਿਖੋ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:25&lt;br /&gt;
| ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਪ੍ਰੋਜੇਕਟ ਟਾਕ-ਟੂ-ਅ ਟੀਚਰ ਪ੍ਰੋਜੇਕਟ ਦਾ ਹਿੱਸਾ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:29&lt;br /&gt;
| ਇਹ ਭਾਰਤ ਸਰਕਾਰ ਦੇ ਐਮਐਚਆਰਡੀ ਦੇ “ਆਈਸੀਟੀ ਵਲੋਂ ਰਾਸ਼ਟਰੀ ਸਾਖਰਤਾ ਮਿਸ਼ਨ” ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਤ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:38&lt;br /&gt;
| ਇਸ ਮਿਸ਼ਨ ਦੀ ਜ਼ਿਆਦਾ ਜਾਣਕਾਰੀ ਹੇਠਾਂ ਦਿੱਤੇ ਗਏ ਲਿੰਕ ਉੱਤੇ ਉਪਲੱਬਧ ਹੈ । http://spoken-tutorial.org\NMEICT-Intro&lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:44&lt;br /&gt;
| ਇਹ ਸਕਰਿਪਟ FOSSEE ਅਤੇ ਸਪੋਕਨ ਟਿਊਟੋਰਿਅਲ ਟੀਮਾਂ ਦੁਆਰਾ ਤਿਆਰ ਕੀਤੀ ਗਈ ਹੈ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:50&lt;br /&gt;
| ਆਈ.ਆਈ.ਟੀ.ਬੰਬੇ ਤੋਂ ਹੁਣ ਅਮਰਜੀਤ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿਓ । &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
| 08:54&lt;br /&gt;
| ਸਾਡੇ ਨਾਲ ਜੁੜਨ ਲਈ ਧੰਨਵਾਦ ।&lt;br /&gt;
| }&lt;/div&gt;</summary>
		<author><name>Harmeet</name></author>	</entry>

	</feed>