PYQ NEET- ਮੈਕਸਵੈੱਲ ਦੇ ਸਮੀਕਰਨ ਅਤੇ ਇਲੈਕਟ੍ਰੋਮੈਗਨੈਟਿਕ ਤਰੰਗਾਂ
ਪ੍ਰਸ਼ਨ 1
ਕੰਪਾਇਲਰ ਅਤੇ ਇੰਟਰਪ੍ਰੈਟਰ ਦਾ ਫਰਕ ਕੀ ਹੈ?
ਕੰਪਾਇਲਰ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਉੱਚ-ਪੱਧਰੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖੇ ਗਏ ਸੋਰਸ ਕੋਡ ਨੂੰ ਮਸ਼ੀਨ ਕੋਡ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ, ਜੋ ਫਿਰ ਕੰਪਿਊਟਰ ਦੁਆਰਾ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੰਟਰਪ੍ਰੈਟਰ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਸੋਰਸ ਕੋਡ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਮਸ਼ੀਨ ਕੋਡ ਵਿੱਚ ਨਹੀਂ ਬਦਲਦਾ, ਸਿੱਧਾ ਚਲਾਉਂਦਾ ਹੈ।
ਕੰਪਾਇਲਰਾਂ ਆਮ ਤੌਰ ‘ਤੇ ਇੰਟਰਪ੍ਰੈਟਰਾਂ ਤੋਂ ਤੇਜ਼ ਹਨ, ਪਰ ਉਹ ਲਿਖਣ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ‘ਤੇ ਵੀ ਵੱਧ ਤੋਂ ਵੱਧ ਜਟਿਲ ਹਨ। ਇੰਟਰਪ੍ਰੈਟਰਾਂ ਲਿਖਣ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ‘ਤੇ ਆਸਾਨ ਹਨ, ਪਰ ਉਹ ਕੰਪਾਇਲਰਾਂ ਤੋਂ ਧੀਮੇ ਹਨ।
ਆਮ ਤੌਰ ‘ਤੇ, ਕੰਪਾਇਲਰਾਂ ਨੂੰ ਉਹਨਾਂ ਭਾਸ਼ਾਵਾਂ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਨੈਟੀਵ ਕੋਡ ਵਿੱਚ ਕੰਪਾਇਲ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ C ਅਤੇ C++, ਜਦੋਂ ਕਿ ਇੰਟਰਪ੍ਰੈਟਰਾਂ ਨੂੰ ਉਹਨਾਂ ਭਾਸ਼ਾਵਾਂ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ ਜੋ ਇੰਟਰਪ੍ਰੈਟ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜਿਵੇਂ ਕਿ ਪਾਇਥਨ ਅਤੇ ਜਾਵਾਸਕ੍ਰਿਪਟ।
ਪ੍ਰਸ਼ਨ 2
ਪ੍ਰੋਸੀਜ਼ਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਅਤੇ ਆਬਜੈਕਟ-ਆਵ੍-ਆਵ੍ਰਿਜ਼ਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦਾ ਫਰਕ ਕੀ ਹੈ?
ਪ੍ਰੋਸੀਜ਼ਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜੋ ਕੋਡ ਨੂੰ ਪ੍ਰੋਸੀਜ਼ਰਾਂ ਵਿੱਚ ਆਰੰਜ਼ ਕਰਦੀ ਹੈ, ਜੋ ਇੱਕ ਖਾਸ ਕਿਰਿਆ ਦੇ ਕਰਤੱਵ ਦੀ ਇੱਕ ਸੰਗ੍ਰਹੀ ਹੁੰਦੀ ਹੈ। ਆਬਜੈਕਟ-ਆਵ੍-ਆਵ੍ਰਿਜ਼ਡ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਇੱਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ ਜੋ ਕੋਡ ਨੂੰ ਆਬਜੈਕਟਾਂ ਵਿੱਚ ਆਰੰਜ਼ ਕਰਦੀ ਹੈ, ਜੋ ਸਵੈ-ਸੰਪੂਰਨ ਇਕਾਈਆਂ ਹੁੰਦੀਆਂ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਡਾਟਾ ਅਤੇ ਮੈਥਡਾਂ ਹੁੰਦੇ ਹਨ।
ਪ੍ਰੋਸੀਜ਼ਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਆਮ ਤੌਰ ‘ਤੇ ਸਿੱਖਣ ਅਤੇ ਸਮਝਣ ਵਿੱਚ ਆਸਾਨ ਹਨ, ਪਰ ਉਹ ਜਿਆਦਾ ਰੱਖਿਅਤ ਕਰਨ ਅਤੇ ਡੀਬੱਗ ਕਰਨ ‘ਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਮੁਸ਼ਕਲੀਅਨ ਹੋ ਸਕਦੀਆਂ ਹਨ।