Difference between revisions of "PHP-and-MySQL/C2/Functions-Advanced/Punjabi"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with " {| border = 1 !Time !Narration |- |0:03 |ਏਡਵਾਂਸਡ ਫੰਕਸ਼ੰਸ ਸਪੋਕਨ ਟਿਯੂਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ...")
 
 
Line 7: Line 7:
  
 
  |-
 
  |-
  |0:03
+
  |00:03
 
  |ਏਡਵਾਂਸਡ ਫੰਕਸ਼ੰਸ ਸਪੋਕਨ ਟਿਯੂਟੋਰਿਅਲ  ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ ।  ਇੱਥੇ ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ  ਕਿ ਕਿਵੇਂ ਛੋਟੇ ਕੈਲਕੁਲੇਟਰ ਪ੍ਰੋਗਰਾਮ ਬਨਾਓ ।  
 
  |ਏਡਵਾਂਸਡ ਫੰਕਸ਼ੰਸ ਸਪੋਕਨ ਟਿਯੂਟੋਰਿਅਲ  ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ ।  ਇੱਥੇ ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ  ਕਿ ਕਿਵੇਂ ਛੋਟੇ ਕੈਲਕੁਲੇਟਰ ਪ੍ਰੋਗਰਾਮ ਬਨਾਓ ।  
 
  |-
 
  |-
  |0:11
+
  |00:11
 
  |ਅਸੀ ਇੱਕ ਅਜਿਹੇ ਫੰਕਸ਼ਨ  ( function )  ਦਾ ਵਰਣਨ ਕਰਾਂਗੇ ਜੋ ਕਿ ਤੁਹਾਨੂੰ  ਮੁੱਲ ਨੂੰ ਇਨਪੁਟ ਕਰਨ  ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ।  ਅਤੇ ਫਿਰ ਇੱਕ ਗਣਿਤ ਆਪਰੇਸ਼ਨ  ਦੇ ਬਾਅਦ ਇਸਤੋਂ ਵੈਲਿਊ ਮਿਲਦੀ  ਹੈ ।  
 
  |ਅਸੀ ਇੱਕ ਅਜਿਹੇ ਫੰਕਸ਼ਨ  ( function )  ਦਾ ਵਰਣਨ ਕਰਾਂਗੇ ਜੋ ਕਿ ਤੁਹਾਨੂੰ  ਮੁੱਲ ਨੂੰ ਇਨਪੁਟ ਕਰਨ  ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ।  ਅਤੇ ਫਿਰ ਇੱਕ ਗਣਿਤ ਆਪਰੇਸ਼ਨ  ਦੇ ਬਾਅਦ ਇਸਤੋਂ ਵੈਲਿਊ ਮਿਲਦੀ  ਹੈ ।  
 
  |-
 
  |-
  |0:20
+
  |00:20
 
  |ਸੋ  ,  ਅਸੀ ਫੰਕਸ਼ਨ  ( function )  ਬਿਲਕੁਲ ਉਸੇ  ਪ੍ਰਕਾਰ ਬਣਾਵਾਂਗੇ ਜਿਵੇਂ ਅਸੀਂ ਪਹਿਲਾਂ ਕੀਤਾ ਸੀ ।  ਮੈਂ ਇਸਨੂੰ 'calc' ਬੋਲਾਂਗਾ  ।  
 
  |ਸੋ  ,  ਅਸੀ ਫੰਕਸ਼ਨ  ( function )  ਬਿਲਕੁਲ ਉਸੇ  ਪ੍ਰਕਾਰ ਬਣਾਵਾਂਗੇ ਜਿਵੇਂ ਅਸੀਂ ਪਹਿਲਾਂ ਕੀਤਾ ਸੀ ।  ਮੈਂ ਇਸਨੂੰ 'calc' ਬੋਲਾਂਗਾ  ।  
 
  |-
 
  |-
  |0:27
+
  |00:27
 
  |ਅਤੇ ਮੈਂ ਪਹਿਲਾਂ ਆਪਣਾ ਬਲਾਕ ਬਣਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ ।  ਇੱਥੇ ਅੰਦਰ ,  ਮੈਂ ਨੰਬਰ 1 ,  ਨੰਬਰ  2 ਅਤੇ ਇੱਕ ਆਪਰੇਟਰ ਟਾਈਪ ਕਰਾਂਗਾ  ।  
 
  |ਅਤੇ ਮੈਂ ਪਹਿਲਾਂ ਆਪਣਾ ਬਲਾਕ ਬਣਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ ।  ਇੱਥੇ ਅੰਦਰ ,  ਮੈਂ ਨੰਬਰ 1 ,  ਨੰਬਰ  2 ਅਤੇ ਇੱਕ ਆਪਰੇਟਰ ਟਾਈਪ ਕਰਾਂਗਾ  ।  
 
  |-
 
  |-
  |0:35
+
  |00:35
 
  |ਹੁਣ ਇਹ ਇੱਕ ਸੰਖਿਆਤਮਕ ਵੈਲੀਉ  ਹੋਵੇਗਾ ।  ਉਪਯੋਗਕਰਤਾ  ਦੇ ਇਨਪੁਟ ਉੱਤੇ ਨਿਰਭਰ ਇਹ ਪੂਰਨ  ਗਿਣਤੀ ਜਾਂ ਦਸ਼ਮਲਵ ਗਿਣਤੀ ਹੋਵੇਗੀ ।  ਇਹ ਵੀ ਉਹੀ ਹੋਵੇਗਾ ਅਤੇ ਇਹ add' 'subtract' 'multiply' or 'divide' ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ ਸਟ੍ਰਿੰਗ ਵੇਲਿਊ ਹੋਵੇਗੀ ।  
 
  |ਹੁਣ ਇਹ ਇੱਕ ਸੰਖਿਆਤਮਕ ਵੈਲੀਉ  ਹੋਵੇਗਾ ।  ਉਪਯੋਗਕਰਤਾ  ਦੇ ਇਨਪੁਟ ਉੱਤੇ ਨਿਰਭਰ ਇਹ ਪੂਰਨ  ਗਿਣਤੀ ਜਾਂ ਦਸ਼ਮਲਵ ਗਿਣਤੀ ਹੋਵੇਗੀ ।  ਇਹ ਵੀ ਉਹੀ ਹੋਵੇਗਾ ਅਤੇ ਇਹ add' 'subtract' 'multiply' or 'divide' ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ ਸਟ੍ਰਿੰਗ ਵੇਲਿਊ ਹੋਵੇਗੀ ।  
 
  |-
 
  |-
  |0:52
+
  |00:52
 
  |ਹੁਣ ਸਾਨੂੰ ਚਾਹੀਦਾ ਹੈ ਕਿ ਅਸੀਂ  ਫੰਕਸ਼ਨ ( function )  ਦੇ ਅੰਦਰ ਆਪਣਾ  ਕੋਡ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰੀਏ  ।  ਮੈਂ ਅੰਦਰ ਇੱਕ ਸਵਿਚ ( switch )  ਸਟੇਟਮੇਂਟ ( statement )  ਬਣਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ ।  
 
  |ਹੁਣ ਸਾਨੂੰ ਚਾਹੀਦਾ ਹੈ ਕਿ ਅਸੀਂ  ਫੰਕਸ਼ਨ ( function )  ਦੇ ਅੰਦਰ ਆਪਣਾ  ਕੋਡ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰੀਏ  ।  ਮੈਂ ਅੰਦਰ ਇੱਕ ਸਵਿਚ ( switch )  ਸਟੇਟਮੇਂਟ ( statement )  ਬਣਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ ।  
 
  |-
 
  |-
  |1:00
+
  |01:00
 
  |ਮੈਂ ਸਵਿਚ ( switch )  ਲਿਖਾਂਗਾ  ਅਤੇ ਸਵਿਚ ( switch ) ਕੰਡਿਸ਼ਨ ਬਲ ਕਿ ਸਵਿਚ ( switch )  ਦਾ ਇਨਪੁਟ op ਰਖੂੰਗਾ  ।  
 
  |ਮੈਂ ਸਵਿਚ ( switch )  ਲਿਖਾਂਗਾ  ਅਤੇ ਸਵਿਚ ( switch ) ਕੰਡਿਸ਼ਨ ਬਲ ਕਿ ਸਵਿਚ ( switch )  ਦਾ ਇਨਪੁਟ op ਰਖੂੰਗਾ  ।  
 
  |-
 
  |-
  |1:09
+
  |01:09
 
  |ਮੈਂ ਇਸਦੇ ਲਈ ਇੱਕ ਬਲਾਕ ਬਣਾਵਾਂਗਾ  ਅਤੇ ਮੈਂ ਲਿਖਾਂਗਾ  case  =  plus ਦਾ ਚਿਨ,  ਫਿਰ ਇਸਨੂੰ ਅੱਗੇ ਵਧਾਵਾਂਗਾ  ।  
 
  |ਮੈਂ ਇਸਦੇ ਲਈ ਇੱਕ ਬਲਾਕ ਬਣਾਵਾਂਗਾ  ਅਤੇ ਮੈਂ ਲਿਖਾਂਗਾ  case  =  plus ਦਾ ਚਿਨ,  ਫਿਰ ਇਸਨੂੰ ਅੱਗੇ ਵਧਾਵਾਂਗਾ  ।  
 
  |-
 
  |-
  |1:18
+
  |01:18
 
  |ਮੈਂ ਇੱਕ ਨਵਾਂ total ਨਾਮਕ ਵੇਰਿਏਬਲ ਬਣਾਵਾਂਗਾ  ਜੋਕਿ num1ਦੇ ਸਮਾਨ ਹੋਵੇਗਾ ਜੋ ਇੱਥੇ ਇਨਪੁਟ plus num2 ਹੈ ।  
 
  |ਮੈਂ ਇੱਕ ਨਵਾਂ total ਨਾਮਕ ਵੇਰਿਏਬਲ ਬਣਾਵਾਂਗਾ  ਜੋਕਿ num1ਦੇ ਸਮਾਨ ਹੋਵੇਗਾ ਜੋ ਇੱਥੇ ਇਨਪੁਟ plus num2 ਹੈ ।  
 
  |-
 
  |-
  |1:32
+
  |01:32
 
  |ਮੈਂ ਇਸਨੂੰ ਅਰਧਵਿਰਾਮ ਨਾਲ  ਬ੍ਰੇਕ ਕਰਾਂਗਾ  ।  ਹੁਣ ਉੱਥੇ ਸਵਿਚ ( switch )  ਸਟੇਟਮੇਂਟ ( statement )  ਨੂੰ ਇੱਕ ਫੰਕਸ਼ਨ ( function )  ਦੇ ਨਾਲ ਜੋੜਕੇ  ਇਹ ਕਰਨ  ਦਾ  ਇਹ ਇੱਕ ਬਹੁਤ ਹੀ ਸਰਲ ਤਰੀਕਾ ਹੈ ।   
 
  |ਮੈਂ ਇਸਨੂੰ ਅਰਧਵਿਰਾਮ ਨਾਲ  ਬ੍ਰੇਕ ਕਰਾਂਗਾ  ।  ਹੁਣ ਉੱਥੇ ਸਵਿਚ ( switch )  ਸਟੇਟਮੇਂਟ ( statement )  ਨੂੰ ਇੱਕ ਫੰਕਸ਼ਨ ( function )  ਦੇ ਨਾਲ ਜੋੜਕੇ  ਇਹ ਕਰਨ  ਦਾ  ਇਹ ਇੱਕ ਬਹੁਤ ਹੀ ਸਰਲ ਤਰੀਕਾ ਹੈ ।   
 
  |-
 
  |-
  |1:44
+
  |01:44
 
  |ਸੋ , ਤੁਸੀ ਸਾਰੀ ਤਰਾਂ ਦੀਆਂ  ਵੱਖਰੀਆਂ  ਚੀਜਾਂ ਨੂੰ ਦੂੱਜੇ ਸਟੇਟਮੇਂਟਸ ( statements )  ਅਤੇ ਫੰਕਸ਼ੰਸ ( functions )  ਦੇ ਅੰਦਰ ਵਰਤੋ ਕਰਨ  ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਹੋਵੋਗੇ ।  
 
  |ਸੋ , ਤੁਸੀ ਸਾਰੀ ਤਰਾਂ ਦੀਆਂ  ਵੱਖਰੀਆਂ  ਚੀਜਾਂ ਨੂੰ ਦੂੱਜੇ ਸਟੇਟਮੇਂਟਸ ( statements )  ਅਤੇ ਫੰਕਸ਼ੰਸ ( functions )  ਦੇ ਅੰਦਰ ਵਰਤੋ ਕਰਨ  ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਹੋਵੋਗੇ ।  
 
  |-
 
  |-
  |1:52
+
  |01:52
 
  |ਅਤੇ ਮੈਂ plus ਲਈ ਕੇਸ ਬਣਾ ਲਿਆ ਹੈ  ।  ਸੋ ਜਦੋਂ ਉਪਯੋਗਕਰਤਾ  ਦੇ ਦੁਆਰਾ  ਦਿੱਤਾ ਗਿਆ ਇਹ plus  ਦੇ ਬਰਾਬਰ ਹੋਵੇਗਾ ,  ਸਾਨੂੰ num1 ਦਾ ਜੋੜ num2  ਦੇ ਨਾਲ ਮਿਲਦਾ ਹੈ ।  
 
  |ਅਤੇ ਮੈਂ plus ਲਈ ਕੇਸ ਬਣਾ ਲਿਆ ਹੈ  ।  ਸੋ ਜਦੋਂ ਉਪਯੋਗਕਰਤਾ  ਦੇ ਦੁਆਰਾ  ਦਿੱਤਾ ਗਿਆ ਇਹ plus  ਦੇ ਬਰਾਬਰ ਹੋਵੇਗਾ ,  ਸਾਨੂੰ num1 ਦਾ ਜੋੜ num2  ਦੇ ਨਾਲ ਮਿਲਦਾ ਹੈ ।  
 
  |-
 
  |-
  |2:03
+
  |02:03
 
  |ਹੁਣ ਸਾਨੂੰ ਹੇਠਾਂ ਜਾਣਾ ਹੋਵੇਗਾ ਅਤੇ ਇੱਕ ਹੋਰ case ਬਣਾਉਣਾ ਹੋਵੇਗਾ ,  ਜੋਕਿ minus ( ਮਾਇਨਸ )  ਹੈ ।  ਮੈਂ total  =  num1  -  num2 ਟਾਈਪ ਕਰਾਂਗਾ  ।  
 
  |ਹੁਣ ਸਾਨੂੰ ਹੇਠਾਂ ਜਾਣਾ ਹੋਵੇਗਾ ਅਤੇ ਇੱਕ ਹੋਰ case ਬਣਾਉਣਾ ਹੋਵੇਗਾ ,  ਜੋਕਿ minus ( ਮਾਇਨਸ )  ਹੈ ।  ਮੈਂ total  =  num1  -  num2 ਟਾਈਪ ਕਰਾਂਗਾ  ।  
 
  |-
 
  |-
  |2:17
+
  |02:17
 
  |ਅਸੀ ਹੇਠਾਂ ਆਵਾਗੇ ।  ਇਹ ਯਕੀਨੀ  ਕਰ ਲਵੋ ਕੇ ਤੁਸੀ ਇਸਨੂੰ ਬ੍ਰੇਕ ਕਰ ਰਹੇ ਹੋ  ।   
 
  |ਅਸੀ ਹੇਠਾਂ ਆਵਾਗੇ ।  ਇਹ ਯਕੀਨੀ  ਕਰ ਲਵੋ ਕੇ ਤੁਸੀ ਇਸਨੂੰ ਬ੍ਰੇਕ ਕਰ ਰਹੇ ਹੋ  ।   
 
  |-
 
  |-
  |2:21
+
  |02:21
 
  |ਹੁਣ ਅਸੀ ਇਸ ਕੋਡ ਦੀ ਨਕਲ ਹੇਠਾਂ ਬਣਾਵਾਂਗੇ ਮਤਲਬ ਇਸਨੂੰ ਕਾਪੀ ਕਰਾਗੇ ।     
 
  |ਹੁਣ ਅਸੀ ਇਸ ਕੋਡ ਦੀ ਨਕਲ ਹੇਠਾਂ ਬਣਾਵਾਂਗੇ ਮਤਲਬ ਇਸਨੂੰ ਕਾਪੀ ਕਰਾਗੇ ।     
 
  |-
 
  |-
  |2:24
+
  |02:24
 
  |ਇੱਥੇ ਅਸੀ ਗੁਣਾ  ਲਿਖਾਂਗੇ  ਅਤੇ ਇੱਥੇ ਅਸੀ divide ਅਤੇ ਇਹ ਸੁਨਿਸਚਿਤਕਰੋ  ਕਿ ਤੁਸੀ ਇੱਥੇ ਨਿਸ਼ਾਨ ਨੂੰ ਬਦਲ ਦਿਓ ।  
 
  |ਇੱਥੇ ਅਸੀ ਗੁਣਾ  ਲਿਖਾਂਗੇ  ਅਤੇ ਇੱਥੇ ਅਸੀ divide ਅਤੇ ਇਹ ਸੁਨਿਸਚਿਤਕਰੋ  ਕਿ ਤੁਸੀ ਇੱਥੇ ਨਿਸ਼ਾਨ ਨੂੰ ਬਦਲ ਦਿਓ ।  
 
  |-
 
  |-
  |2:34
+
  |02:34
 
  |ਹੁਣ ਜੇਕਰ ਤੁਸੀ ਨਹੀਂ ਸਮਝ  ਰਹੇ ਹੋ ਕਿ ਇੱਥੇ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਤਾਂ ਸਾਨੂੰ ਈਮੇਲ  ਦੇ ਜਰਿਏ ਸੰਪਰਕ ਕਰਨ  ਵਿੱਚ ਸੰਕੋਚ ਨਾ ਕਰੋ ।  ਮੈਂ ਆਸ ਕਰਦਾ ਹਾਂ ਕਿ ਹਰ ਸੰਭਵ ਭੁਲੇਖੇ ਨੂੰ  ਹੱਲ ਕੀਤਾ ਜਾਵੇਗਾ ।  
 
  |ਹੁਣ ਜੇਕਰ ਤੁਸੀ ਨਹੀਂ ਸਮਝ  ਰਹੇ ਹੋ ਕਿ ਇੱਥੇ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਤਾਂ ਸਾਨੂੰ ਈਮੇਲ  ਦੇ ਜਰਿਏ ਸੰਪਰਕ ਕਰਨ  ਵਿੱਚ ਸੰਕੋਚ ਨਾ ਕਰੋ ।  ਮੈਂ ਆਸ ਕਰਦਾ ਹਾਂ ਕਿ ਹਰ ਸੰਭਵ ਭੁਲੇਖੇ ਨੂੰ  ਹੱਲ ਕੀਤਾ ਜਾਵੇਗਾ ।  
 
  |-
 
  |-
  |2:45
+
  |02:45
 
  |ਡੀਫਾਲਟ ( default )  ਰੂਪ ਵਲੋਂ ਅਸੀ unknown operator ਏਕੋ ( echo )  ਕਰਨ  ਜਾ ਰਹੇ ਹਾਂ ।  ਠੀਕ ਹੈ ?  
 
  |ਡੀਫਾਲਟ ( default )  ਰੂਪ ਵਲੋਂ ਅਸੀ unknown operator ਏਕੋ ( echo )  ਕਰਨ  ਜਾ ਰਹੇ ਹਾਂ ।  ਠੀਕ ਹੈ ?  
 
  |-
 
  |-
  |2:51
+
  |02:51
 
  |ਚਲੋ ਮੈਂ ਇਸਨੂੰ ਵੇਖਦਾ ਹਾਂ ।  ਫਿਰ ਅਸੀ ਫੰਕਸ਼ਨ ( function )  ਨੂੰ ਲਿਆਉਣਾ ਸ਼ੁਰੂ ਕਰਾਗੇ ।   
 
  |ਚਲੋ ਮੈਂ ਇਸਨੂੰ ਵੇਖਦਾ ਹਾਂ ।  ਫਿਰ ਅਸੀ ਫੰਕਸ਼ਨ ( function )  ਨੂੰ ਲਿਆਉਣਾ ਸ਼ੁਰੂ ਕਰਾਗੇ ।   
 
  |-
 
  |-
  |2:56
+
  |02:56
 
  |ਮੇਰੇ ਕੋਲ ਕੈਲਕੁਲੇਟਰ ਜਾਂ ਸੰਖੇਪ  ਵਿੱਚ calc ਨਾਮਕ ਫੰਕਸ਼ਨ ( function )  ਹੈ ,  ਜੋ ਗਿਣਤੀ ਨੂੰ ਇਨਪੁਟ  ਦੇ ਰੂਪ ਵਿੱਚ ਲੈਂਦਾ ਹੈ ਫਿਰ ਇੱਕ ਦੂਜੀ ਗਿਣਤੀ ਅਤੇ ਫਿਰ ਇੱਕ ਆਪਰੇਟਰ ਜੋ plus minus multiply ਜਾਂ divide ਵਿੱਚੋਂ ਕੁੱਝ ਵੀ ਹੋ ਸਕਦਾ ਹੈ ।  
 
  |ਮੇਰੇ ਕੋਲ ਕੈਲਕੁਲੇਟਰ ਜਾਂ ਸੰਖੇਪ  ਵਿੱਚ calc ਨਾਮਕ ਫੰਕਸ਼ਨ ( function )  ਹੈ ,  ਜੋ ਗਿਣਤੀ ਨੂੰ ਇਨਪੁਟ  ਦੇ ਰੂਪ ਵਿੱਚ ਲੈਂਦਾ ਹੈ ਫਿਰ ਇੱਕ ਦੂਜੀ ਗਿਣਤੀ ਅਤੇ ਫਿਰ ਇੱਕ ਆਪਰੇਟਰ ਜੋ plus minus multiply ਜਾਂ divide ਵਿੱਚੋਂ ਕੁੱਝ ਵੀ ਹੋ ਸਕਦਾ ਹੈ ।  
 
  |-
 
  |-
  |3: 12
+
  |03:12
 
  |ਸੰਭਵ ਹੈ ਕਿ ਤੁਸੀ ਮੇਰੇ ਗਣਿਤ ਆਪਰੇਟਰ ਵਿਚ ਦੇਖਿਆ ਹੈ -  ਮਾਫ ਕਰਨਾ  ਮੇਰੇ ਅਰਿਥਮੇਟਿਕ ਆਪਰੇਟਰ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵੇਖਿਆ ।  
 
  |ਸੰਭਵ ਹੈ ਕਿ ਤੁਸੀ ਮੇਰੇ ਗਣਿਤ ਆਪਰੇਟਰ ਵਿਚ ਦੇਖਿਆ ਹੈ -  ਮਾਫ ਕਰਨਾ  ਮੇਰੇ ਅਰਿਥਮੇਟਿਕ ਆਪਰੇਟਰ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵੇਖਿਆ ।  
 
  |-
 
  |-
  |3:20
+
  |03:20
 
  |ਹੁਣ ਸਾਡੇ ਕੋਲ ਅੰਦਰ ਇੱਕ ਸਵਿਚ ( switch )  ਸਟੇਟਮੇਂਟ ( statement )  ਹੈ ,  ਜੋ ਇਸ op ਦਾ ਧਿਆਨ ਰੱਖਦਾ ਹੈ ।  ਜੋ ਐਟਰ ਕੀਤਾ ਗਿਆ ਹੈ ਉਹ ਇਹ ਲੈਂਦਾ ਹੈ ।  ਹੁਣ ਜੇਕਰ ਇਹ plus  ਦੇ ਬਰਾਬਰ ਹੈ ,  ਤਾਂ ਯਾਦ ਰੱਖੋ ਇਹ ਇਸਨ੍ਹੂੰ ਇਸ ਸਟੇਟਮੇਂਟ ( statement )  ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ ।  ਇਹ ਲਿਖਣ ਵਿੱਚ ਬਹੁਤ ਹੀ ਸਰਲ ਹੈ ਅਤੇ ਕਾਫ਼ੀ ਸਮਰੱਥਾਵਾਨ ਹੈ ।  
 
  |ਹੁਣ ਸਾਡੇ ਕੋਲ ਅੰਦਰ ਇੱਕ ਸਵਿਚ ( switch )  ਸਟੇਟਮੇਂਟ ( statement )  ਹੈ ,  ਜੋ ਇਸ op ਦਾ ਧਿਆਨ ਰੱਖਦਾ ਹੈ ।  ਜੋ ਐਟਰ ਕੀਤਾ ਗਿਆ ਹੈ ਉਹ ਇਹ ਲੈਂਦਾ ਹੈ ।  ਹੁਣ ਜੇਕਰ ਇਹ plus  ਦੇ ਬਰਾਬਰ ਹੈ ,  ਤਾਂ ਯਾਦ ਰੱਖੋ ਇਹ ਇਸਨ੍ਹੂੰ ਇਸ ਸਟੇਟਮੇਂਟ ( statement )  ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ ।  ਇਹ ਲਿਖਣ ਵਿੱਚ ਬਹੁਤ ਹੀ ਸਰਲ ਹੈ ਅਤੇ ਕਾਫ਼ੀ ਸਮਰੱਥਾਵਾਨ ਹੈ ।  
 
  |-
 
  |-
  |3:42
+
  |03:42
 
  |ਜੇਕਰ ਇਹ plusਦੇ ਬਰਾਬਰ ਹੈ ਤਾ ਅਸੀ ਇੱਕ ਨਵਾਂ total ਨਾਮਕ ਵੇਰਿਏਬਲ ਬਣਾਵਾਂਗੇ ।   
 
  |ਜੇਕਰ ਇਹ plusਦੇ ਬਰਾਬਰ ਹੈ ਤਾ ਅਸੀ ਇੱਕ ਨਵਾਂ total ਨਾਮਕ ਵੇਰਿਏਬਲ ਬਣਾਵਾਂਗੇ ।   
 
  |-
 
  |-
  |3:48
+
  |03:48
 
  |ਇਹ ਪਹਿਲੀ ਗਿਣਤੀ ਜੋ ਏੰਟਰ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਏੰਟਰ ਕੀਤੀ ਗਈ ਦੂਜੀ ਗਿਣਤੀ  ਦੇ ਨਾਲ ਜੋੜੀ  ਗਈ ਹੈ ਉਨ੍ਹਾਂ  ਦਾ  ਜੋੜ  ਦੇ ਬਰਾਬਰ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ ।  
 
  |ਇਹ ਪਹਿਲੀ ਗਿਣਤੀ ਜੋ ਏੰਟਰ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਏੰਟਰ ਕੀਤੀ ਗਈ ਦੂਜੀ ਗਿਣਤੀ  ਦੇ ਨਾਲ ਜੋੜੀ  ਗਈ ਹੈ ਉਨ੍ਹਾਂ  ਦਾ  ਜੋੜ  ਦੇ ਬਰਾਬਰ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ ।  
 
  |-
 
  |-
  |3:56
+
  |03:56
 
  |ਇੱਥੇ ਅਸੀ ਬੋਲਾਗੇ ਜੇਕਰ ਇਹ minus ( ਮਾਇਨਸ ) ਹੋਵੇਗਾ ,  ਤੱਦ ਵੇਰਿਏਬਲ total -  ਯਾਦ ਰੱਖੋ ,  ਵੇਰਿਏਬਲ total ਹਰ ਇੱਕ ਕੇਸ ਜਾਂ ਤਾਂ plus ਜਾਂ minus ਲਈ ਕੇਵਲ ਇੱਕ ਵਾਰ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਵੇਗਾ -  ਸੋ  ਇਹ total ਵੇਰਿਏਬਲ number1  -  number2 ਹੋਵੇਗਾ ਅਤੇ ਉਸੀ ਪ੍ਰਕਾਰ ਗੁਣਾ ( multiply )  ਅਤੇ ਭਾਗ ( divide )  ਲਈ ਵੀ ਹੋਵੇਗਾ ।  
 
  |ਇੱਥੇ ਅਸੀ ਬੋਲਾਗੇ ਜੇਕਰ ਇਹ minus ( ਮਾਇਨਸ ) ਹੋਵੇਗਾ ,  ਤੱਦ ਵੇਰਿਏਬਲ total -  ਯਾਦ ਰੱਖੋ ,  ਵੇਰਿਏਬਲ total ਹਰ ਇੱਕ ਕੇਸ ਜਾਂ ਤਾਂ plus ਜਾਂ minus ਲਈ ਕੇਵਲ ਇੱਕ ਵਾਰ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਵੇਗਾ -  ਸੋ  ਇਹ total ਵੇਰਿਏਬਲ number1  -  number2 ਹੋਵੇਗਾ ਅਤੇ ਉਸੀ ਪ੍ਰਕਾਰ ਗੁਣਾ ( multiply )  ਅਤੇ ਭਾਗ ( divide )  ਲਈ ਵੀ ਹੋਵੇਗਾ ।  
 
  |-
 
  |-
  |4:21
+
  |04:21
 
  |ਹੁਣ ਇਹ ਬਿਲਕੁਲ ਕੁੱਝ ਨਹੀ ਕਰੇਗਾ ।  ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰੋ ।  ਹੁਣ ਜੇਕਰ ਅਸੀ ਇਸ ਪੇਜ ਵਿੱਚ ਆਉਂਦੇ ਹਾਂ , ਤਾਂ ਇੱਥੇ ਕੁੱਝ ਵੀ ਨਹੀਂ ਹੈ ,  ਕਿਉਂਕਿ ਅਸੀਂ ਸਾਡੇ ਫੰਕਸ਼ਨ ( funtion )  ਨੂੰ ਨਹੀ ਲਿਆਂਦਾ  ।   
 
  |ਹੁਣ ਇਹ ਬਿਲਕੁਲ ਕੁੱਝ ਨਹੀ ਕਰੇਗਾ ।  ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰੋ ।  ਹੁਣ ਜੇਕਰ ਅਸੀ ਇਸ ਪੇਜ ਵਿੱਚ ਆਉਂਦੇ ਹਾਂ , ਤਾਂ ਇੱਥੇ ਕੁੱਝ ਵੀ ਨਹੀਂ ਹੈ ,  ਕਿਉਂਕਿ ਅਸੀਂ ਸਾਡੇ ਫੰਕਸ਼ਨ ( funtion )  ਨੂੰ ਨਹੀ ਲਿਆਂਦਾ  ।   
 
  |-
 
  |-
  |4:33
+
  |04:33
 
  |ਹੁਣ ਆਪਣੇ ਫੰਕਸ਼ਨ ( function )  ਨੂੰ ਲਿਆਉਣ  ਦੇ ਲਈ ,  ਜਿਵੇਂ ਕਿ ਤੁਸੀ ਜਾਣਦੇ ਹੋ ਅਸੀ ਕੇਵਲ calc ਲਿਖਾਂਗੇ  ਅਤੇ ਅਸੀ ਆਪਣੀ  ਵੇਲਿਊ ਇੱਥੇ ਰੱਖਾਂਗੇ ।  
 
  |ਹੁਣ ਆਪਣੇ ਫੰਕਸ਼ਨ ( function )  ਨੂੰ ਲਿਆਉਣ  ਦੇ ਲਈ ,  ਜਿਵੇਂ ਕਿ ਤੁਸੀ ਜਾਣਦੇ ਹੋ ਅਸੀ ਕੇਵਲ calc ਲਿਖਾਂਗੇ  ਅਤੇ ਅਸੀ ਆਪਣੀ  ਵੇਲਿਊ ਇੱਥੇ ਰੱਖਾਂਗੇ ।  
 
  |-
 
  |-
  |4:40
+
  |04:40
 
  |ਚਲੋ ਅਸੀ ਇਸਨੂੰ ਦੋਸੰਖਿਆਵਾਂ ਦਿੰਦੇ ਹਾਂ ਜਿਵੇਂ  ਕਿ 10 ਅਤੇ 10 ਅਤੇ ਇੱਕ plus ,  ਠੀਕ ਹੈ , ਇਸ  ਤਰਾਂ  20 ਹੋ ਜਾਵੇਗਾ ।  ਹੁਣ  ਵੇਖਦੇ ਹਾ ਕੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਮੈਂ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰਦੇ  ਹਾਂ ।  ਕੁੱਝ ਨਹੀਂ ।  ਹੁਣ ਅਜਿਹਾ ਕਿਉਂ ?  
 
  |ਚਲੋ ਅਸੀ ਇਸਨੂੰ ਦੋਸੰਖਿਆਵਾਂ ਦਿੰਦੇ ਹਾਂ ਜਿਵੇਂ  ਕਿ 10 ਅਤੇ 10 ਅਤੇ ਇੱਕ plus ,  ਠੀਕ ਹੈ , ਇਸ  ਤਰਾਂ  20 ਹੋ ਜਾਵੇਗਾ ।  ਹੁਣ  ਵੇਖਦੇ ਹਾ ਕੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਮੈਂ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰਦੇ  ਹਾਂ ।  ਕੁੱਝ ਨਹੀਂ ।  ਹੁਣ ਅਜਿਹਾ ਕਿਉਂ ?  
 
  |-
 
  |-
  |4:55
+
  |04:55
 
  |ਇਸਦਾ ਕਾਰਨ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਇਸਨੂੰ ਏਕੋ ( echo )  ਨਹੀਂ ਕੀਤਾ ਹੈ ।  ਅਸੀਂ ਇਸਨੂੰ ਕੇਵਲ ਇੱਕ ਵੇਰਿਏਬਲ ਦੀ ਤਰ੍ਹਾਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਹੈ ।   
 
  |ਇਸਦਾ ਕਾਰਨ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਇਸਨੂੰ ਏਕੋ ( echo )  ਨਹੀਂ ਕੀਤਾ ਹੈ ।  ਅਸੀਂ ਇਸਨੂੰ ਕੇਵਲ ਇੱਕ ਵੇਰਿਏਬਲ ਦੀ ਤਰ੍ਹਾਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਹੈ ।   
 
  |-
 
  |-
  |5: 01
+
  |05:01
 
  |ਸੋ  ਸਾਨੂੰ ਕੀ ਕਰਨਾ  ਚਾਹੀਦਾ ਹੈ ਕਿ ਅਸੀ calc  ਦੇ ਆਉਟਪੁਟ ਨੂੰ ਏਕੋ ( echo )  ਕਰਾਗੇ ।  ਹੁਣ ਇਸ ਸਮੇਂ ਇਹ ਕੁੱਝ ਨਹੀ ਕਰੇਗਾ ਜੇਕਰ ਅਸੀ ਰਿਫਰੇਸ਼ ਕਰਦੇ ਹਾਂ ।  
 
  |ਸੋ  ਸਾਨੂੰ ਕੀ ਕਰਨਾ  ਚਾਹੀਦਾ ਹੈ ਕਿ ਅਸੀ calc  ਦੇ ਆਉਟਪੁਟ ਨੂੰ ਏਕੋ ( echo )  ਕਰਾਗੇ ।  ਹੁਣ ਇਸ ਸਮੇਂ ਇਹ ਕੁੱਝ ਨਹੀ ਕਰੇਗਾ ਜੇਕਰ ਅਸੀ ਰਿਫਰੇਸ਼ ਕਰਦੇ ਹਾਂ ।  
 
  |-
 
  |-
  |5:11
+
  |05:11
 
  |ਸਾਨੂੰ ਕੁੱਝ ਨਹੀਂ ਮਿਲਿਆ ,  ਕਿਉਂਕਿ ਉੱਥੇ ਉੱਤੇ ਕੋਈ ਵੀ ਰਿਟਰਨ ਆਉਟਪੁਟ ਨਹੀਂ ਹੈ ।  ਸੋ  ਹਰ ਇੱਕ ਕੇਸ ਵਿੱਚ ਸਾਨੂੰ ਜੋ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ ,  ਉਹ ਹੈ return total .  
 
  |ਸਾਨੂੰ ਕੁੱਝ ਨਹੀਂ ਮਿਲਿਆ ,  ਕਿਉਂਕਿ ਉੱਥੇ ਉੱਤੇ ਕੋਈ ਵੀ ਰਿਟਰਨ ਆਉਟਪੁਟ ਨਹੀਂ ਹੈ ।  ਸੋ  ਹਰ ਇੱਕ ਕੇਸ ਵਿੱਚ ਸਾਨੂੰ ਜੋ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ ,  ਉਹ ਹੈ return total .  
 
  |-
 
  |-
  |5:24
+
  |05:24
 
  |ਇਹ ਕੀ ਕਰੇਗਾ ਕਿ -  ਜੇਕਰ ਤੁਸੀ ਫੰਕਸ਼ਨ ( function )  ਨੂੰ ਇੱਕ ਵੇਰਿਏਬਲ ਦੀ ਤਰ੍ਹਾਂ ਸੋਚਦੇ ਹੋ ਇਹ ਫੰਕਸ਼ਨ ( function )  ਦੇ ਵੇਲਿਊ ਨੂੰ ਟੋਟਲ ਦੀ ਤਰ੍ਹਾਂ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ।  
 
  |ਇਹ ਕੀ ਕਰੇਗਾ ਕਿ -  ਜੇਕਰ ਤੁਸੀ ਫੰਕਸ਼ਨ ( function )  ਨੂੰ ਇੱਕ ਵੇਰਿਏਬਲ ਦੀ ਤਰ੍ਹਾਂ ਸੋਚਦੇ ਹੋ ਇਹ ਫੰਕਸ਼ਨ ( function )  ਦੇ ਵੇਲਿਊ ਨੂੰ ਟੋਟਲ ਦੀ ਤਰ੍ਹਾਂ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ।  
 
  |-
 
  |-
  |5:32
+
  |05:32
 
  |ਜਦੋਂ ਤੱਕ ਤੁਸੀ ਰਿਟਰਨ ਲਿਖਦੇ ਹੋ ਜੋ ਕੁੱਝ ਵੀ ਤੁਸੀ ਇੱਥੇ ਲਿਖ ਰਹੇ ਹੋ ਫੰਕਸ਼ਨ ( function )  ਉਸਦੇ ਬਰਾਬਰ ਹੋ ਜਾਵੇਗਾ ।   
 
  |ਜਦੋਂ ਤੱਕ ਤੁਸੀ ਰਿਟਰਨ ਲਿਖਦੇ ਹੋ ਜੋ ਕੁੱਝ ਵੀ ਤੁਸੀ ਇੱਥੇ ਲਿਖ ਰਹੇ ਹੋ ਫੰਕਸ਼ਨ ( function )  ਉਸਦੇ ਬਰਾਬਰ ਹੋ ਜਾਵੇਗਾ ।   
 
  |-
 
  |-
  |5:39
+
  |05:39
 
  |ਸੋ  ਅਸੀ ਰਿਟਰਨ ਟੋਟਲ ਲਿਖਣ ਜਾ ਰਹੇ ਹਾਂ ਅਤੇ ਅਸੀ ਉਹ ਕਾਪੀ ਕਰਨ  ਜਾ ਰਹੇ ਹੈ ਅਤੇ ਇੱਥੇ ਹੇਠਾਂ ਹਰ ਇੱਕ ਕੇਸ ਲਈ ਪੇਸਟ ਕਰਾਗੇ ।   
 
  |ਸੋ  ਅਸੀ ਰਿਟਰਨ ਟੋਟਲ ਲਿਖਣ ਜਾ ਰਹੇ ਹਾਂ ਅਤੇ ਅਸੀ ਉਹ ਕਾਪੀ ਕਰਨ  ਜਾ ਰਹੇ ਹੈ ਅਤੇ ਇੱਥੇ ਹੇਠਾਂ ਹਰ ਇੱਕ ਕੇਸ ਲਈ ਪੇਸਟ ਕਰਾਗੇ ।   
 
  |-
 
  |-
  |5:47
+
  |05:47
 
  |ਅੱਛਾ ਹੁਣ ਸਾਨੂੰ unknown operator  ( ਆਪਰੇਟਰ )  ਲਈ ਇਹ ਕਰਨ  ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ।  ਅਜਿਹਾ ਇਸਲਈ ਕਿਉਂਕਿ ਇੱਥੇ ਕੋਈ ਆਪਰੇਟਰ ਨਹੀਂ ਪਾਇਆ ਗਿਆ ਹੈ ।  
 
  |ਅੱਛਾ ਹੁਣ ਸਾਨੂੰ unknown operator  ( ਆਪਰੇਟਰ )  ਲਈ ਇਹ ਕਰਨ  ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ ।  ਅਜਿਹਾ ਇਸਲਈ ਕਿਉਂਕਿ ਇੱਥੇ ਕੋਈ ਆਪਰੇਟਰ ਨਹੀਂ ਪਾਇਆ ਗਿਆ ਹੈ ।  
 
  |-
 
  |-
  |5:58
+
  |05:58
 
  |ਅਤੇ ਅਸੀ ਇਸਨੂੰ ਰਿਫਰੇਸ਼  ( refresh )  ਕਰ ਸੱਕਦੇ ਹਾਂ ।  
 
  |ਅਤੇ ਅਸੀ ਇਸਨੂੰ ਰਿਫਰੇਸ਼  ( refresh )  ਕਰ ਸੱਕਦੇ ਹਾਂ ।  
 
  |-
 
  |-
  |6: 00
+
  |06:00
 
  |ਸਾਡੇ ਕੋਲ ਹੁਣ ਵੀ  ਕੁੱਝ ਨਹੀਂ ਹੈ  ।  ਅੰਦਾਜਾ  ਲਗਾਓ ਕਿਉਂ ?  
 
  |ਸਾਡੇ ਕੋਲ ਹੁਣ ਵੀ  ਕੁੱਝ ਨਹੀਂ ਹੈ  ।  ਅੰਦਾਜਾ  ਲਗਾਓ ਕਿਉਂ ?  
 
  |-
 
  |-
  |6:04
+
  |06:04
 
  |ਇਸਦਾ ਕੰਮ  ਨਹੀਂ ਕਰਨ  ਦਾ ਕਾਰਨ ਹੈ ਕਿਉਂਕਿ ਮੈਂ ਇਸਨੂੰ ਫੰਕਸ਼ਨ ( function )  ਦੇ ਅੰਦਰ ਹੀ ਏਕੋ ( echo ) ਕੀਤਾ ਹੈ ।  ਇਹ ਗਲਤੀ ਹੈ ।  
 
  |ਇਸਦਾ ਕੰਮ  ਨਹੀਂ ਕਰਨ  ਦਾ ਕਾਰਨ ਹੈ ਕਿਉਂਕਿ ਮੈਂ ਇਸਨੂੰ ਫੰਕਸ਼ਨ ( function )  ਦੇ ਅੰਦਰ ਹੀ ਏਕੋ ( echo ) ਕੀਤਾ ਹੈ ।  ਇਹ ਗਲਤੀ ਹੈ ।  
 
  |-
 
  |-
  |6:10
+
  |06:10
 
  |ਤੁਸੀ ਵੇਖ ਸੱਕਦੇ ਹੋ ਫੰਕਸ਼ਨ ( function )  ਦਾ ਬਰੈਕਟ  ਇੱਥੇ ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ ਅਤੇ ਇੱਥੇ ਅੰਤ ।   
 
  |ਤੁਸੀ ਵੇਖ ਸੱਕਦੇ ਹੋ ਫੰਕਸ਼ਨ ( function )  ਦਾ ਬਰੈਕਟ  ਇੱਥੇ ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ ਅਤੇ ਇੱਥੇ ਅੰਤ ।   
 
  |-
 
  |-
  |6:15
+
  |06:15
 
  |ਮੈਂ ਇਸਨੂੰ ਇੱਥੇ ਹੇਠਾਂ ਰਖਾਂਗਾ  ,  ਜਿੱਥੇ ਇਸਨੂੰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰੋ ।  ਇਹ 20 ਹੈ ਠੀਕ ਹੈ ,  ਸੋ ਸਾਡੇ ਫੰਕਸ਼ਨ ( function )  ਦੇ ਜਰਿਏ ਅਸੀ ਵੇਖ ਸੱਕਦੇ ਹਾਂ ਕਿ 10  +  10 ,  20 ਹੈ ।  
 
  |ਮੈਂ ਇਸਨੂੰ ਇੱਥੇ ਹੇਠਾਂ ਰਖਾਂਗਾ  ,  ਜਿੱਥੇ ਇਸਨੂੰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰੋ ।  ਇਹ 20 ਹੈ ਠੀਕ ਹੈ ,  ਸੋ ਸਾਡੇ ਫੰਕਸ਼ਨ ( function )  ਦੇ ਜਰਿਏ ਅਸੀ ਵੇਖ ਸੱਕਦੇ ਹਾਂ ਕਿ 10  +  10 ,  20 ਹੈ ।  
 
  |-
 
  |-
  |6:37
+
  |06:37
 
  |ਸੋ ਚਲੋ ਕੋਈ ਹੋਰ ਵੇਲਿਊ ਲੈਂਦੇ ਹਾ,  ਮੰਨੋ ਕਿ ,  13 ਅਤੇ 7 ਅਤੇ divide ( ਭਾਗ )  ।  ਚਲੋ ਵੇਖਦੇ ਹਾਂ ਸਾਨੂੰ ਕੀ ਮਿਲਦਾ ਹੈ ।   
 
  |ਸੋ ਚਲੋ ਕੋਈ ਹੋਰ ਵੇਲਿਊ ਲੈਂਦੇ ਹਾ,  ਮੰਨੋ ਕਿ ,  13 ਅਤੇ 7 ਅਤੇ divide ( ਭਾਗ )  ।  ਚਲੋ ਵੇਖਦੇ ਹਾਂ ਸਾਨੂੰ ਕੀ ਮਿਲਦਾ ਹੈ ।   
 
  |-
 
  |-
  |6:46
+
  |06:46
 
  |ਅੱਛਾ ,  ਸਾਨੂੰ ਕਾਫ਼ੀ ਲੰਬੀ ਦਸ਼ਮਲਵ ਗਿਣਤੀ ਮਿਲੀ ।  ਸੋ  ਤੁਸੀ ਵੇਖ ਸੱਕਦੇ ਹੋ ਕਿ ਅਸੀਂ ਇਹ ਕਾਫ਼ੀ ਅੱਛਾ ਫੰਕਸ਼ਨ ( function )  ਬਣਾਇਆ ਹੈ ।  ਸਾਨੂੰ ਸਾਡੀ ਪਹਿਲੀ ਗਿਣਤੀ ,  ਦੂਜੀ ਗਿਣਤੀ ਅਤੇ ਇੱਕ ਆਪਰੇਟਰ ਮਿਲਦਾ ਹੈ ।   
 
  |ਅੱਛਾ ,  ਸਾਨੂੰ ਕਾਫ਼ੀ ਲੰਬੀ ਦਸ਼ਮਲਵ ਗਿਣਤੀ ਮਿਲੀ ।  ਸੋ  ਤੁਸੀ ਵੇਖ ਸੱਕਦੇ ਹੋ ਕਿ ਅਸੀਂ ਇਹ ਕਾਫ਼ੀ ਅੱਛਾ ਫੰਕਸ਼ਨ ( function )  ਬਣਾਇਆ ਹੈ ।  ਸਾਨੂੰ ਸਾਡੀ ਪਹਿਲੀ ਗਿਣਤੀ ,  ਦੂਜੀ ਗਿਣਤੀ ਅਤੇ ਇੱਕ ਆਪਰੇਟਰ ਮਿਲਦਾ ਹੈ ।   
 
  |-
 
  |-
  |7: 00
+
  |07:00
 
  |ਅਤੇ ਸਵਿਚ ( switch )  ਸਟੇਟਮੇਂਟ ( statement )  ਦੇ ਜਰਿਏ ਇਹ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਹੈ ਅਤੇ ਉਸ ਉੱਤੇ ਉਪਯੁਕਤ ਆਪਰੇਸ਼ਨ ਕਿ ਕਰਦਾ ਹੈ ।   
 
  |ਅਤੇ ਸਵਿਚ ( switch )  ਸਟੇਟਮੇਂਟ ( statement )  ਦੇ ਜਰਿਏ ਇਹ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਹੈ ਅਤੇ ਉਸ ਉੱਤੇ ਉਪਯੁਕਤ ਆਪਰੇਸ਼ਨ ਕਿ ਕਰਦਾ ਹੈ ।   
 
  |-
 
  |-
  |7: 06
+
  |07:06
 
  |ਇੱਕ unknown operator ਏਰਰ ਮਿਲੇਗੀ । ਜੇਕਰ ਇਹ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ।  
 
  |ਇੱਕ unknown operator ਏਰਰ ਮਿਲੇਗੀ । ਜੇਕਰ ਇਹ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ।  
 
  |-
 
  |-
  |7:11
+
  |07:11
 
  |ਇਸ ਲਈ ,  ਉਦਾਹਰਣ ਲਈ  ਚੱਲੋ  a ਲੈਂਦੇ ਹਾ ਜੋਕਿ ਇੱਕ ਵੈਲਿਡ  ਆਪਰੇਟਰ ਨਹੀਂ ਹੈ ।  ਜਿਵੇਂ ਹੀ ਅਸੀ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰਦੇ ਹਾਂ ਇਹ unknown operator ਹੋ ਰਿਹਾ ਹੈ ।  ਇਸ  ਦੇ ਨਾਲ ਏਡਵਾਂਸਡ ਫੰਕਸ਼ੰਸ ( functions )  ਉੱਤੇ ਟਿਊਟੋਰਿਅਲ ਦਾ  ਅੰਤ ਹੁੰਦਾ  ਹੈ ।  ਅਸੀਂ ਵੇਖਿਆ ਕਿ ਅਸੀ ਇੱਕ ਵੇਲਿਊ ਇਨਪੁਟ ਕਰ ਸੱਕਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਰਿਟਰਨ ਕਮਾਂਡ ਦੀ ਮਦਦ ਨਾਲ  ਸਾਨੂੰ ਇੱਕ ਵੇਲਿਊ ਵਾਪਸ ਮਿਲਦੀ ਹੈ ।  
 
  |ਇਸ ਲਈ ,  ਉਦਾਹਰਣ ਲਈ  ਚੱਲੋ  a ਲੈਂਦੇ ਹਾ ਜੋਕਿ ਇੱਕ ਵੈਲਿਡ  ਆਪਰੇਟਰ ਨਹੀਂ ਹੈ ।  ਜਿਵੇਂ ਹੀ ਅਸੀ ਰਿਫਰੇਸ਼ ( refresh )  ਕਰਦੇ ਹਾਂ ਇਹ unknown operator ਹੋ ਰਿਹਾ ਹੈ ।  ਇਸ  ਦੇ ਨਾਲ ਏਡਵਾਂਸਡ ਫੰਕਸ਼ੰਸ ( functions )  ਉੱਤੇ ਟਿਊਟੋਰਿਅਲ ਦਾ  ਅੰਤ ਹੁੰਦਾ  ਹੈ ।  ਅਸੀਂ ਵੇਖਿਆ ਕਿ ਅਸੀ ਇੱਕ ਵੇਲਿਊ ਇਨਪੁਟ ਕਰ ਸੱਕਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਰਿਟਰਨ ਕਮਾਂਡ ਦੀ ਮਦਦ ਨਾਲ  ਸਾਨੂੰ ਇੱਕ ਵੇਲਿਊ ਵਾਪਸ ਮਿਲਦੀ ਹੈ ।  
 
  |-
 
  |-
  |7:31
+
  |07:31
 
  |ਮੈਂ ਹਰਮੀਤ ਸੰਧੂ  IIT ਬੋਮ੍ਬੇ ਤੋਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋ ਵਿਦਾ ਲੈਦਾ ਹਾਂ  ।  ਸਤ ਸ਼੍ਰੀ ਅਕਾਲ  ।
 
  |ਮੈਂ ਹਰਮੀਤ ਸੰਧੂ  IIT ਬੋਮ੍ਬੇ ਤੋਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋ ਵਿਦਾ ਲੈਦਾ ਹਾਂ  ।  ਸਤ ਸ਼੍ਰੀ ਅਕਾਲ  ।
  
 
|}
 
|}

Latest revision as of 15:39, 10 April 2017


Time Narration
00:03 ਏਡਵਾਂਸਡ ਫੰਕਸ਼ੰਸ ਸਪੋਕਨ ਟਿਯੂਟੋਰਿਅਲ ਵਿੱਚ ਤੁਹਾਡਾ ਸਵਾਗਤ ਹੈ । ਇੱਥੇ ਮੈਂ ਤੁਹਾਨੂੰ ਦਿਖਾਵਾਂਗਾ ਕਿ ਕਿਵੇਂ ਛੋਟੇ ਕੈਲਕੁਲੇਟਰ ਪ੍ਰੋਗਰਾਮ ਬਨਾਓ ।
00:11 ਅਸੀ ਇੱਕ ਅਜਿਹੇ ਫੰਕਸ਼ਨ ( function ) ਦਾ ਵਰਣਨ ਕਰਾਂਗੇ ਜੋ ਕਿ ਤੁਹਾਨੂੰ ਮੁੱਲ ਨੂੰ ਇਨਪੁਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ । ਅਤੇ ਫਿਰ ਇੱਕ ਗਣਿਤ ਆਪਰੇਸ਼ਨ ਦੇ ਬਾਅਦ ਇਸਤੋਂ ਵੈਲਿਊ ਮਿਲਦੀ ਹੈ ।
00:20 ਸੋ , ਅਸੀ ਫੰਕਸ਼ਨ ( function ) ਬਿਲਕੁਲ ਉਸੇ ਪ੍ਰਕਾਰ ਬਣਾਵਾਂਗੇ ਜਿਵੇਂ ਅਸੀਂ ਪਹਿਲਾਂ ਕੀਤਾ ਸੀ । ਮੈਂ ਇਸਨੂੰ 'calc' ਬੋਲਾਂਗਾ ।
00:27 ਅਤੇ ਮੈਂ ਪਹਿਲਾਂ ਆਪਣਾ ਬਲਾਕ ਬਣਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ । ਇੱਥੇ ਅੰਦਰ , ਮੈਂ ਨੰਬਰ 1 , ਨੰਬਰ 2 ਅਤੇ ਇੱਕ ਆਪਰੇਟਰ ਟਾਈਪ ਕਰਾਂਗਾ ।
00:35 ਹੁਣ ਇਹ ਇੱਕ ਸੰਖਿਆਤਮਕ ਵੈਲੀਉ ਹੋਵੇਗਾ । ਉਪਯੋਗਕਰਤਾ ਦੇ ਇਨਪੁਟ ਉੱਤੇ ਨਿਰਭਰ ਇਹ ਪੂਰਨ ਗਿਣਤੀ ਜਾਂ ਦਸ਼ਮਲਵ ਗਿਣਤੀ ਹੋਵੇਗੀ । ਇਹ ਵੀ ਉਹੀ ਹੋਵੇਗਾ ਅਤੇ ਇਹ add' 'subtract' 'multiply' or 'divide' ਵਿੱਚੋਂ ਕੋਈ ਇੱਕ ਸਟ੍ਰਿੰਗ ਵੇਲਿਊ ਹੋਵੇਗੀ ।
00:52 ਹੁਣ ਸਾਨੂੰ ਚਾਹੀਦਾ ਹੈ ਕਿ ਅਸੀਂ ਫੰਕਸ਼ਨ ( function ) ਦੇ ਅੰਦਰ ਆਪਣਾ ਕੋਡ ਬਣਾਉਣਾ ਸ਼ੁਰੂ ਕਰੀਏ । ਮੈਂ ਅੰਦਰ ਇੱਕ ਸਵਿਚ ( switch ) ਸਟੇਟਮੇਂਟ ( statement ) ਬਣਾਉਣ ਜਾ ਰਿਹਾ ਹਾਂ ।
01:00 ਮੈਂ ਸਵਿਚ ( switch ) ਲਿਖਾਂਗਾ ਅਤੇ ਸਵਿਚ ( switch ) ਕੰਡਿਸ਼ਨ ਬਲ ਕਿ ਸਵਿਚ ( switch ) ਦਾ ਇਨਪੁਟ op ਰਖੂੰਗਾ ।
01:09 ਮੈਂ ਇਸਦੇ ਲਈ ਇੱਕ ਬਲਾਕ ਬਣਾਵਾਂਗਾ ਅਤੇ ਮੈਂ ਲਿਖਾਂਗਾ case = plus ਦਾ ਚਿਨ, ਫਿਰ ਇਸਨੂੰ ਅੱਗੇ ਵਧਾਵਾਂਗਾ ।
01:18 ਮੈਂ ਇੱਕ ਨਵਾਂ total ਨਾਮਕ ਵੇਰਿਏਬਲ ਬਣਾਵਾਂਗਾ ਜੋਕਿ num1ਦੇ ਸਮਾਨ ਹੋਵੇਗਾ ਜੋ ਇੱਥੇ ਇਨਪੁਟ plus num2 ਹੈ ।
01:32 ਮੈਂ ਇਸਨੂੰ ਅਰਧਵਿਰਾਮ ਨਾਲ ਬ੍ਰੇਕ ਕਰਾਂਗਾ । ਹੁਣ ਉੱਥੇ ਸਵਿਚ ( switch ) ਸਟੇਟਮੇਂਟ ( statement ) ਨੂੰ ਇੱਕ ਫੰਕਸ਼ਨ ( function ) ਦੇ ਨਾਲ ਜੋੜਕੇ ਇਹ ਕਰਨ ਦਾ ਇਹ ਇੱਕ ਬਹੁਤ ਹੀ ਸਰਲ ਤਰੀਕਾ ਹੈ ।
01:44 ਸੋ , ਤੁਸੀ ਸਾਰੀ ਤਰਾਂ ਦੀਆਂ ਵੱਖਰੀਆਂ ਚੀਜਾਂ ਨੂੰ ਦੂੱਜੇ ਸਟੇਟਮੇਂਟਸ ( statements ) ਅਤੇ ਫੰਕਸ਼ੰਸ ( functions ) ਦੇ ਅੰਦਰ ਵਰਤੋ ਕਰਨ ਵਿੱਚ ਸਮਰੱਥਾਵਾਨ ਹੋਵੋਗੇ ।
01:52 ਅਤੇ ਮੈਂ plus ਲਈ ਕੇਸ ਬਣਾ ਲਿਆ ਹੈ । ਸੋ ਜਦੋਂ ਉਪਯੋਗਕਰਤਾ ਦੇ ਦੁਆਰਾ ਦਿੱਤਾ ਗਿਆ ਇਹ plus ਦੇ ਬਰਾਬਰ ਹੋਵੇਗਾ , ਸਾਨੂੰ num1 ਦਾ ਜੋੜ num2 ਦੇ ਨਾਲ ਮਿਲਦਾ ਹੈ ।
02:03 ਹੁਣ ਸਾਨੂੰ ਹੇਠਾਂ ਜਾਣਾ ਹੋਵੇਗਾ ਅਤੇ ਇੱਕ ਹੋਰ case ਬਣਾਉਣਾ ਹੋਵੇਗਾ , ਜੋਕਿ minus ( ਮਾਇਨਸ ) ਹੈ । ਮੈਂ total = num1 - num2 ਟਾਈਪ ਕਰਾਂਗਾ ।
02:17 ਅਸੀ ਹੇਠਾਂ ਆਵਾਗੇ । ਇਹ ਯਕੀਨੀ ਕਰ ਲਵੋ ਕੇ ਤੁਸੀ ਇਸਨੂੰ ਬ੍ਰੇਕ ਕਰ ਰਹੇ ਹੋ ।
02:21 ਹੁਣ ਅਸੀ ਇਸ ਕੋਡ ਦੀ ਨਕਲ ਹੇਠਾਂ ਬਣਾਵਾਂਗੇ ਮਤਲਬ ਇਸਨੂੰ ਕਾਪੀ ਕਰਾਗੇ ।
02:24 ਇੱਥੇ ਅਸੀ ਗੁਣਾ ਲਿਖਾਂਗੇ ਅਤੇ ਇੱਥੇ ਅਸੀ divide ਅਤੇ ਇਹ ਸੁਨਿਸਚਿਤਕਰੋ ਕਿ ਤੁਸੀ ਇੱਥੇ ਨਿਸ਼ਾਨ ਨੂੰ ਬਦਲ ਦਿਓ ।
02:34 ਹੁਣ ਜੇਕਰ ਤੁਸੀ ਨਹੀਂ ਸਮਝ ਰਹੇ ਹੋ ਕਿ ਇੱਥੇ ਕੀ ਹੋ ਰਿਹਾ ਹੈ ਤਾਂ ਸਾਨੂੰ ਈਮੇਲ ਦੇ ਜਰਿਏ ਸੰਪਰਕ ਕਰਨ ਵਿੱਚ ਸੰਕੋਚ ਨਾ ਕਰੋ । ਮੈਂ ਆਸ ਕਰਦਾ ਹਾਂ ਕਿ ਹਰ ਸੰਭਵ ਭੁਲੇਖੇ ਨੂੰ ਹੱਲ ਕੀਤਾ ਜਾਵੇਗਾ ।
02:45 ਡੀਫਾਲਟ ( default ) ਰੂਪ ਵਲੋਂ ਅਸੀ unknown operator ਏਕੋ ( echo ) ਕਰਨ ਜਾ ਰਹੇ ਹਾਂ । ਠੀਕ ਹੈ ?
02:51 ਚਲੋ ਮੈਂ ਇਸਨੂੰ ਵੇਖਦਾ ਹਾਂ । ਫਿਰ ਅਸੀ ਫੰਕਸ਼ਨ ( function ) ਨੂੰ ਲਿਆਉਣਾ ਸ਼ੁਰੂ ਕਰਾਗੇ ।
02:56 ਮੇਰੇ ਕੋਲ ਕੈਲਕੁਲੇਟਰ ਜਾਂ ਸੰਖੇਪ ਵਿੱਚ calc ਨਾਮਕ ਫੰਕਸ਼ਨ ( function ) ਹੈ , ਜੋ ਗਿਣਤੀ ਨੂੰ ਇਨਪੁਟ ਦੇ ਰੂਪ ਵਿੱਚ ਲੈਂਦਾ ਹੈ ਫਿਰ ਇੱਕ ਦੂਜੀ ਗਿਣਤੀ ਅਤੇ ਫਿਰ ਇੱਕ ਆਪਰੇਟਰ ਜੋ plus minus multiply ਜਾਂ divide ਵਿੱਚੋਂ ਕੁੱਝ ਵੀ ਹੋ ਸਕਦਾ ਹੈ ।
03:12 ਸੰਭਵ ਹੈ ਕਿ ਤੁਸੀ ਮੇਰੇ ਗਣਿਤ ਆਪਰੇਟਰ ਵਿਚ ਦੇਖਿਆ ਹੈ - ਮਾਫ ਕਰਨਾ ਮੇਰੇ ਅਰਿਥਮੇਟਿਕ ਆਪਰੇਟਰ ਟਿਊਟੋਰਿਅਲ ਵਿੱਚ ਵੇਖਿਆ ।
03:20 ਹੁਣ ਸਾਡੇ ਕੋਲ ਅੰਦਰ ਇੱਕ ਸਵਿਚ ( switch ) ਸਟੇਟਮੇਂਟ ( statement ) ਹੈ , ਜੋ ਇਸ op ਦਾ ਧਿਆਨ ਰੱਖਦਾ ਹੈ । ਜੋ ਐਟਰ ਕੀਤਾ ਗਿਆ ਹੈ ਉਹ ਇਹ ਲੈਂਦਾ ਹੈ । ਹੁਣ ਜੇਕਰ ਇਹ plus ਦੇ ਬਰਾਬਰ ਹੈ , ਤਾਂ ਯਾਦ ਰੱਖੋ ਇਹ ਇਸਨ੍ਹੂੰ ਇਸ ਸਟੇਟਮੇਂਟ ( statement ) ਵਿੱਚ ਬਦਲ ਦੇਵੇਗਾ । ਇਹ ਲਿਖਣ ਵਿੱਚ ਬਹੁਤ ਹੀ ਸਰਲ ਹੈ ਅਤੇ ਕਾਫ਼ੀ ਸਮਰੱਥਾਵਾਨ ਹੈ ।
03:42 ਜੇਕਰ ਇਹ plusਦੇ ਬਰਾਬਰ ਹੈ ਤਾ ਅਸੀ ਇੱਕ ਨਵਾਂ total ਨਾਮਕ ਵੇਰਿਏਬਲ ਬਣਾਵਾਂਗੇ ।
03:48 ਇਹ ਪਹਿਲੀ ਗਿਣਤੀ ਜੋ ਏੰਟਰ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਏੰਟਰ ਕੀਤੀ ਗਈ ਦੂਜੀ ਗਿਣਤੀ ਦੇ ਨਾਲ ਜੋੜੀ ਗਈ ਹੈ ਉਨ੍ਹਾਂ ਦਾ ਜੋੜ ਦੇ ਬਰਾਬਰ ਹੋਣ ਜਾ ਰਿਹਾ ਹੈ ।
03:56 ਇੱਥੇ ਅਸੀ ਬੋਲਾਗੇ ਜੇਕਰ ਇਹ minus ( ਮਾਇਨਸ ) ਹੋਵੇਗਾ , ਤੱਦ ਵੇਰਿਏਬਲ total - ਯਾਦ ਰੱਖੋ , ਵੇਰਿਏਬਲ total ਹਰ ਇੱਕ ਕੇਸ ਜਾਂ ਤਾਂ plus ਜਾਂ minus ਲਈ ਕੇਵਲ ਇੱਕ ਵਾਰ ਨਿਰਧਾਰਤ ਕੀਤਾ ਜਾਵੇਗਾ - ਸੋ ਇਹ total ਵੇਰਿਏਬਲ number1 - number2 ਹੋਵੇਗਾ ਅਤੇ ਉਸੀ ਪ੍ਰਕਾਰ ਗੁਣਾ ( multiply ) ਅਤੇ ਭਾਗ ( divide ) ਲਈ ਵੀ ਹੋਵੇਗਾ ।
04:21 ਹੁਣ ਇਹ ਬਿਲਕੁਲ ਕੁੱਝ ਨਹੀ ਕਰੇਗਾ । ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh ) ਕਰੋ । ਹੁਣ ਜੇਕਰ ਅਸੀ ਇਸ ਪੇਜ ਵਿੱਚ ਆਉਂਦੇ ਹਾਂ , ਤਾਂ ਇੱਥੇ ਕੁੱਝ ਵੀ ਨਹੀਂ ਹੈ , ਕਿਉਂਕਿ ਅਸੀਂ ਸਾਡੇ ਫੰਕਸ਼ਨ ( funtion ) ਨੂੰ ਨਹੀ ਲਿਆਂਦਾ ।
04:33 ਹੁਣ ਆਪਣੇ ਫੰਕਸ਼ਨ ( function ) ਨੂੰ ਲਿਆਉਣ ਦੇ ਲਈ , ਜਿਵੇਂ ਕਿ ਤੁਸੀ ਜਾਣਦੇ ਹੋ ਅਸੀ ਕੇਵਲ calc ਲਿਖਾਂਗੇ ਅਤੇ ਅਸੀ ਆਪਣੀ ਵੇਲਿਊ ਇੱਥੇ ਰੱਖਾਂਗੇ ।
04:40 ਚਲੋ ਅਸੀ ਇਸਨੂੰ ਦੋਸੰਖਿਆਵਾਂ ਦਿੰਦੇ ਹਾਂ ਜਿਵੇਂ ਕਿ 10 ਅਤੇ 10 ਅਤੇ ਇੱਕ plus , ਠੀਕ ਹੈ , ਇਸ ਤਰਾਂ 20 ਹੋ ਜਾਵੇਗਾ । ਹੁਣ ਵੇਖਦੇ ਹਾ ਕੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਮੈਂ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh ) ਕਰਦੇ ਹਾਂ । ਕੁੱਝ ਨਹੀਂ । ਹੁਣ ਅਜਿਹਾ ਕਿਉਂ ?
04:55 ਇਸਦਾ ਕਾਰਨ ਇਹ ਹੈ ਕਿ ਅਸੀਂ ਇਸਨੂੰ ਏਕੋ ( echo ) ਨਹੀਂ ਕੀਤਾ ਹੈ । ਅਸੀਂ ਇਸਨੂੰ ਕੇਵਲ ਇੱਕ ਵੇਰਿਏਬਲ ਦੀ ਤਰ੍ਹਾਂ ਨਿਰਧਾਰਤ ਕੀਤਾ ਹੈ ।
05:01 ਸੋ ਸਾਨੂੰ ਕੀ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਅਸੀ calc ਦੇ ਆਉਟਪੁਟ ਨੂੰ ਏਕੋ ( echo ) ਕਰਾਗੇ । ਹੁਣ ਇਸ ਸਮੇਂ ਇਹ ਕੁੱਝ ਨਹੀ ਕਰੇਗਾ ਜੇਕਰ ਅਸੀ ਰਿਫਰੇਸ਼ ਕਰਦੇ ਹਾਂ ।
05:11 ਸਾਨੂੰ ਕੁੱਝ ਨਹੀਂ ਮਿਲਿਆ , ਕਿਉਂਕਿ ਉੱਥੇ ਉੱਤੇ ਕੋਈ ਵੀ ਰਿਟਰਨ ਆਉਟਪੁਟ ਨਹੀਂ ਹੈ । ਸੋ ਹਰ ਇੱਕ ਕੇਸ ਵਿੱਚ ਸਾਨੂੰ ਜੋ ਲਿਖਣਾ ਚਾਹੀਦਾ ਹੈ , ਉਹ ਹੈ return total .
05:24 ਇਹ ਕੀ ਕਰੇਗਾ ਕਿ - ਜੇਕਰ ਤੁਸੀ ਫੰਕਸ਼ਨ ( function ) ਨੂੰ ਇੱਕ ਵੇਰਿਏਬਲ ਦੀ ਤਰ੍ਹਾਂ ਸੋਚਦੇ ਹੋ ਇਹ ਫੰਕਸ਼ਨ ( function ) ਦੇ ਵੇਲਿਊ ਨੂੰ ਟੋਟਲ ਦੀ ਤਰ੍ਹਾਂ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ ।
05:32 ਜਦੋਂ ਤੱਕ ਤੁਸੀ ਰਿਟਰਨ ਲਿਖਦੇ ਹੋ ਜੋ ਕੁੱਝ ਵੀ ਤੁਸੀ ਇੱਥੇ ਲਿਖ ਰਹੇ ਹੋ ਫੰਕਸ਼ਨ ( function ) ਉਸਦੇ ਬਰਾਬਰ ਹੋ ਜਾਵੇਗਾ ।
05:39 ਸੋ ਅਸੀ ਰਿਟਰਨ ਟੋਟਲ ਲਿਖਣ ਜਾ ਰਹੇ ਹਾਂ ਅਤੇ ਅਸੀ ਉਹ ਕਾਪੀ ਕਰਨ ਜਾ ਰਹੇ ਹੈ ਅਤੇ ਇੱਥੇ ਹੇਠਾਂ ਹਰ ਇੱਕ ਕੇਸ ਲਈ ਪੇਸਟ ਕਰਾਗੇ ।
05:47 ਅੱਛਾ ਹੁਣ ਸਾਨੂੰ unknown operator ( ਆਪਰੇਟਰ ) ਲਈ ਇਹ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ । ਅਜਿਹਾ ਇਸਲਈ ਕਿਉਂਕਿ ਇੱਥੇ ਕੋਈ ਆਪਰੇਟਰ ਨਹੀਂ ਪਾਇਆ ਗਿਆ ਹੈ ।
05:58 ਅਤੇ ਅਸੀ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh ) ਕਰ ਸੱਕਦੇ ਹਾਂ ।
06:00 ਸਾਡੇ ਕੋਲ ਹੁਣ ਵੀ ਕੁੱਝ ਨਹੀਂ ਹੈ । ਅੰਦਾਜਾ ਲਗਾਓ ਕਿਉਂ ?
06:04 ਇਸਦਾ ਕੰਮ ਨਹੀਂ ਕਰਨ ਦਾ ਕਾਰਨ ਹੈ ਕਿਉਂਕਿ ਮੈਂ ਇਸਨੂੰ ਫੰਕਸ਼ਨ ( function ) ਦੇ ਅੰਦਰ ਹੀ ਏਕੋ ( echo ) ਕੀਤਾ ਹੈ । ਇਹ ਗਲਤੀ ਹੈ ।
06:10 ਤੁਸੀ ਵੇਖ ਸੱਕਦੇ ਹੋ ਫੰਕਸ਼ਨ ( function ) ਦਾ ਬਰੈਕਟ ਇੱਥੇ ਸ਼ੁਰੂ ਹੋ ਰਿਹਾ ਹੈ ਅਤੇ ਇੱਥੇ ਅੰਤ ।
06:15 ਮੈਂ ਇਸਨੂੰ ਇੱਥੇ ਹੇਠਾਂ ਰਖਾਂਗਾ , ਜਿੱਥੇ ਇਸਨੂੰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਫਿਰ ਇਸਨੂੰ ਰਿਫਰੇਸ਼ ( refresh ) ਕਰੋ । ਇਹ 20 ਹੈ ਠੀਕ ਹੈ , ਸੋ ਸਾਡੇ ਫੰਕਸ਼ਨ ( function ) ਦੇ ਜਰਿਏ ਅਸੀ ਵੇਖ ਸੱਕਦੇ ਹਾਂ ਕਿ 10 + 10 , 20 ਹੈ ।
06:37 ਸੋ ਚਲੋ ਕੋਈ ਹੋਰ ਵੇਲਿਊ ਲੈਂਦੇ ਹਾ, ਮੰਨੋ ਕਿ , 13 ਅਤੇ 7 ਅਤੇ divide ( ਭਾਗ ) । ਚਲੋ ਵੇਖਦੇ ਹਾਂ ਸਾਨੂੰ ਕੀ ਮਿਲਦਾ ਹੈ ।
06:46 ਅੱਛਾ , ਸਾਨੂੰ ਕਾਫ਼ੀ ਲੰਬੀ ਦਸ਼ਮਲਵ ਗਿਣਤੀ ਮਿਲੀ । ਸੋ ਤੁਸੀ ਵੇਖ ਸੱਕਦੇ ਹੋ ਕਿ ਅਸੀਂ ਇਹ ਕਾਫ਼ੀ ਅੱਛਾ ਫੰਕਸ਼ਨ ( function ) ਬਣਾਇਆ ਹੈ । ਸਾਨੂੰ ਸਾਡੀ ਪਹਿਲੀ ਗਿਣਤੀ , ਦੂਜੀ ਗਿਣਤੀ ਅਤੇ ਇੱਕ ਆਪਰੇਟਰ ਮਿਲਦਾ ਹੈ ।
07:00 ਅਤੇ ਸਵਿਚ ( switch ) ਸਟੇਟਮੇਂਟ ( statement ) ਦੇ ਜਰਿਏ ਇਹ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਕਿਹੜਾ ਹੈ ਅਤੇ ਉਸ ਉੱਤੇ ਉਪਯੁਕਤ ਆਪਰੇਸ਼ਨ ਕਿ ਕਰਦਾ ਹੈ ।
07:06 ਇੱਕ unknown operator ਏਰਰ ਮਿਲੇਗੀ । ਜੇਕਰ ਇਹ ਨਿਰਧਾਰਤ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ ।
07:11 ਇਸ ਲਈ , ਉਦਾਹਰਣ ਲਈ ਚੱਲੋ a ਲੈਂਦੇ ਹਾ ਜੋਕਿ ਇੱਕ ਵੈਲਿਡ ਆਪਰੇਟਰ ਨਹੀਂ ਹੈ । ਜਿਵੇਂ ਹੀ ਅਸੀ ਰਿਫਰੇਸ਼ ( refresh ) ਕਰਦੇ ਹਾਂ ਇਹ unknown operator ਹੋ ਰਿਹਾ ਹੈ । ਇਸ ਦੇ ਨਾਲ ਏਡਵਾਂਸਡ ਫੰਕਸ਼ੰਸ ( functions ) ਉੱਤੇ ਟਿਊਟੋਰਿਅਲ ਦਾ ਅੰਤ ਹੁੰਦਾ ਹੈ । ਅਸੀਂ ਵੇਖਿਆ ਕਿ ਅਸੀ ਇੱਕ ਵੇਲਿਊ ਇਨਪੁਟ ਕਰ ਸੱਕਦੇ ਹਾਂ ਅਤੇ ਫਿਰ ਰਿਟਰਨ ਕਮਾਂਡ ਦੀ ਮਦਦ ਨਾਲ ਸਾਨੂੰ ਇੱਕ ਵੇਲਿਊ ਵਾਪਸ ਮਿਲਦੀ ਹੈ ।
07:31 ਮੈਂ ਹਰਮੀਤ ਸੰਧੂ IIT ਬੋਮ੍ਬੇ ਤੋਂ ਹੁਣ ਤੁਹਾਡੇ ਤੋ ਵਿਦਾ ਲੈਦਾ ਹਾਂ । ਸਤ ਸ਼੍ਰੀ ਅਕਾਲ ।

Contributors and Content Editors

Harmeet, PoojaMoolya