ਕੰਪਿਊਟਰ 'ਸਾਫਟਵੇਅਰ

ਕੰਪਾਈਲਰ-ਵਰਣਨ ਕੀ ਹੈ

ਜੇ ਤੁਸੀਂ ਹੁਣੇ ਹੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਸਿੱਖਣਾ ਸ਼ੁਰੂ ਕਰ ਰਹੇ ਹੋ ਜਾਂ ਇਸ ਮੁੱਦੇ 'ਤੇ ਸਿਰਫ ਦਿਲਚਸਪੀ ਲੈ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਰਹੱਸਮਈ ਸ਼ਬਦ "ਕੰਪਾਈਲਰ" ਭਰਨਾ ਪਵੇਗਾ. ਇਹ ਇੱਕ ਭਿਆਨਕ ਸੰਕਲਪ ਵਰਗਾ ਲੱਗਦਾ ਹੈ ਕਿ ਲੋਕ ਦੂਰ ਕਰ ਸਕਦੇ ਹਨ. ਇਸ ਲੇਖ ਵਿਚ, ਅਸੀਂ ਇਹ ਜਾਣਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਾਂਗੇ ਕਿ ਹਰ ਚੀਜ਼ ਭਿਆਨਕ ਹੈ. ਕੰਪਾਈਲਰ ਕੀ ਹੈ?

ਪਰਿਭਾਸ਼ਾ ਅਤੇ ਦਿੱਖ ਦਾ ਇਤਿਹਾਸ

ਸਧਾਰਨ ਰੂਪ ਵਿੱਚ, ਕੰਪਾਈਲਰ ਇਕ ਅਜਿਹਾ ਪ੍ਰੋਗਰਾਮ ਹੈ ਜੋ ਇੱਕ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਇੱਕ ਕੰਪਿਊਟਰ ਦੁਆਰਾ ਲਾਗੂ ਕੀਤੇ ਕਾਰਜ ਲਈ ਪਾਠ ਵਿੱਚ ਪਾਠ ਨੂੰ ਬਦਲਦਾ ਹੈ.

ਪਹਿਲੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੀ ਸ਼ੁਰੂਆਤ ਦੇ ਨਾਲ ਅਜਿਹੇ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਇਕੱਠੇ ਕੀਤਾ ਗਿਆ ਸੀ ਇਹ 50 ਦੇ ਦਹਾਕੇ ਦੇ ਅਖੀਰ ਵਿਚ ਹੋਇਆ ਸੀ ਇਹ ਪਤਾ ਚਲਦਾ ਹੈ ਕਿ ਇਤਿਹਾਸ, ਜੋ ਕੰਪਾਈਲਰ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ, ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਛੇ ਦਹਾਕਿਆਂ ਤੋਂ ਵੱਧ ਰਿਹਾ ਹੈ. ਇੰਨੇ ਗੰਭੀਰ ਸਮੇਂ ਦੇ ਬਾਵਜੂਦ, ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਦੀ ਇਹ ਦਿਸ਼ਾ ਕਿਸੇ ਵੀ ਢੰਗ ਨਾਲ ਪੁਰਾਣੀ ਜਾਂ ਸਥਾਪਿਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ. ਇਸ ਦੇ ਉਲਟ, ਸਮੇਂ ਦੇ ਬੀਤਣ ਦੇ ਨਾਲ, ਨਵੇਂ ਉਦਯੋਗਾਂ ਦੇ ਆਗਮਨ ਨਾਲ ਅਤੇ ਕੰਮ ਜਿਸ ਲਈ ਕੰਪਿਊਟਰ ਲਾਗੂ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ, ਉਥੇ ਨਵੇਂ, ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਪ੍ਰੋਗਰਾਮਾਂ ਨੂੰ ਭਾਸ਼ਾ ਵਿਕਸਤ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੈ. ਇਸ ਅਨੁਸਾਰ, ਇਹਨਾਂ ਭਾਸ਼ਾਵਾਂ ਲਈ, ਕੰਪਾਈਲਰ ਲੋੜੀਂਦੇ ਹਨ. ਵਿੰਡੋਜ਼, ਲੀਨਕਸ, ਮੈਕੌਸ - ਹਰ ਪਲੇਟਫਾਰਮ ਲਈ ਵਿਕਾਸ ਹੁੰਦਾ ਹੈ.

ਆਪਰੇਸ਼ਨ ਦੇ ਸਿਧਾਂਤ

ਇੱਕ ਉੱਚ ਪੱਧਰੀ ਭਾਸ਼ਾ ਵਿੱਚ ਵਿਕਾਸਕਾਰ ਦੁਆਰਾ ਲਿਖੇ ਗਏ ਸਰੋਤ ਕੋਡ ਨੂੰ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਮਸ਼ੀਨ ਭਾਸ਼ਾ ਵਿੱਚ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਪਰਿਵਰਤਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਨਤੀਜੇ ਕੋਡ ਨੂੰ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਪ੍ਰੋਗਰਾਮ ਕਹਿੰਦੇ ਹਨ. ਇਹ ਬਿਨਾਂ ਕਿਸੇ ਹੋਰ ਬਦਲਾਵਾਂ ਦੇ ਇੰਸਟਾਲ ਕੀਤੇ ਅਤੇ ਕਿਸੇ ਵੀ ਕੰਪਿਊਟਰ ਤੇ ਚਲਾ ਸਕਦਾ ਹੈ.

ਸਧਾਰਣ, ਪਰ ਮੁਸ਼ਕਲ

ਪਰੰਪਰਾ ਅਨੁਸਾਰ, ਕੰਪਿਊਟਰ ਸਾਇੰਸ ਵਿਚ ਕੰਪਾਈਲਰ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਡਾਟਾਬੇਸ ਵੀ ਸ਼ਾਮਲ ਹਨ. ਕੰਪਾਈਲਰ ਕੀ ਹੈ? ਇਹ ਇਕ ਅਰਥ ਵਿਚ ਕੰਪਿਊਟਰ ਸਾਇੰਸ ਦਾ ਆਧਾਰ ਹੈ.

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

ਇਹ ਉਹ ਕੰਮ ਹੈ ਜੋ ਜਾਵਾ ਕੰਪਾਈਲਰ ਜਾਂ ਕੋਈ ਹੋਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਕਰਦਾ ਹੈ. ਨਵੀਂ ਭਾਸ਼ਾ ਦੇ ਹਰੇਕ ਰੂਪ ਦੇ ਨਾਲ, ਉਸ ਉੱਤੇ ਲਿਖੇ ਕੋਡ ਨੂੰ ਅਨੁਵਾਦ ਦੇ ਰੂਪ ਵਿੱਚ ਲੋੜੀਂਦਾ ਹੈ ਜਿਸਨੂੰ ਕੰਪਿਊਟਰ ਸਮਝ ਸਕਦਾ ਹੈ ਨਹੀਂ ਤਾਂ ਉਹ ਇਸ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰੇਗਾ. ਮਨੁੱਖੀ ਅਤੇ ਕੰਪਿਊਟਰ ਦੇ ਸੰਕਲਪਾਂ ਵਿਚਕਾਰ ਹਮੇਸ਼ਾਂ ਇੱਕ ਸਿਧਾਂਤਕ ਅੰਤਰ ਹੁੰਦਾ ਹੈ. ਇਹ ਇਸਦਾ ਪ੍ਰਭਾਵ ਪਾਉਣ ਲਈ ਹੈ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਕੰਪਾਈਲਰ ਦਾ ਇਰਾਦਾ ਹੈ.

ਬਣਾਉਣ ਵਿਚ ਮੁਸ਼ਕਲਾਂ

ਅਜਿਹੇ ਪ੍ਰੋਗਰਾਮਾਂ ਦੇ ਸਿਰਜਣਹਾਰਾਂ ਦੀਆਂ ਵੱਖੋ ਵੱਖਰੀਆਂ ਸਮੱਸਿਆਵਾਂ ਹਨ ਇਹ ਵਿਗਿਆਨਕ ਸਮੱਸਿਆਵਾਂ ਹਨ ਜੋ ਲਾਗੂ ਕੀਤੇ ਖੇਤਰ ਦੇ ਸੰਕਲਪਾਂ ਦੇ ਸਹੀ ਮੈਪਿੰਗ ਨਾਲ ਸਬੰਧਿਤ ਹਨ. ਇਹ ਦੋਵੇਂ ਇੰਜੀਨੀਅਰਿੰਗ ਅਤੇ ਤਕਨੀਕੀ ਸਮੱਸਿਆਵਾਂ ਹਨ ਜੋ ਇਸ ਦੇ ਬਹੁਤ ਹੀ ਮੈਪਿੰਗ ਦੇ ਲਾਗੂ ਕਰਨ ਨਾਲ ਜੁੜੀਆਂ ਹਨ.

ਕੰਪਾਈਲਰ ਬਣਾਉਣ ਦਾ ਕੰਮ ਬਹੁਤ ਸਾਰੇ ਵੱਖ-ਵੱਖ ਉਪ-ਨਿਯਮ ਦੇ ਹੁੰਦੇ ਹਨ. ਇਹ ਇੱਕ ਗੁੰਝਲਦਾਰ, ਪਰ ਬਹੁਤ ਹੀ ਦਿਲਚਸਪ ਉਦਯੋਗ ਹੈ, ਜਿਸ ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਪ੍ਰੋਗਰਾਮਰ ਆਪਣੀਆਂ ਜਾਨਾਂ ਕੁਰਬਾਨ ਕਰਦੇ ਹਨ. ਅਤੇ ਅਫ਼ਸੋਸ ਨਾ ਕਰੋ.

ਕਲਾਸ ਅਤੇ ਕੰਪਾਈਲਰ

ਸੰਭਵ ਤੌਰ 'ਤੇ, ਬਹੁਤ ਸਾਰੇ ਲੋਕਾਂ ਨੇ ਸੀ ਅਤੇ ਸੀ ++ ਵਰਗੀਆਂ ਭਾਸ਼ਾਵਾਂ ਨੂੰ ਸੁਣਿਆ ਹੈ. ਆਖਰਕਾਰ, ਉਹ ਸਭ ਤੋਂ ਵੱਧ ਪ੍ਰਸਿੱਧ ਅਤੇ ਆਮ ਹਨ. ਇਹ ਬਹੁਤ ਹੀ ਗੰਭੀਰ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਹਨ ਜਿਨ੍ਹਾਂ ਵਿੱਚ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸੰਕਲਪ ਹਨ ਜੋ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਖੇਤਰਾਂ ਦੇ ਸੰਕਲਪਾਂ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਸੁਵਿਧਾਜਨਕ ਹੁੰਦੇ ਹਨ ਜਿਸ ਵਿੱਚ ਵਿਕਾਸਕਰਤਾ ਕੰਮ ਕਰਦੇ ਹਨ. ਉਦਾਹਰਣ ਵਜੋਂ, ਕਲਾਸਾਂ, ਫੰਕਸ਼ਨਾਂ ਦੀ ਧਾਰਨਾ ਹੁੰਦੀ ਹੈ. ਉਹ ਬਹੁਤ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ ਲਈ ਬੁਨਿਆਦੀ ਹਨ, ਪਰ C ++ ਲਈ ਉਹ ਖਾਸ ਤੌਰ ਤੇ ਵਿਸ਼ੇਸ਼ ਤੌਰ ਤੇ ਹਨ

ਇਹ ਅਜਿਹੇ ਸੰਕਲਪਾਂ ਦੁਆਰਾ ਪ੍ਰੋਗਰਾਮਰ ਦੁਆਰਾ ਮਾਡਲ ਬਣਾਉਣ ਲਈ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸੁਵਿਧਾਜਨਕ ਹੈ ਵਿੰਡੋਜ਼ ਲਈ ਸੀ ਕੰਪਾਈਲਰ ਜਾਂ ਹੋਰ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਅਜਿਹੀ ਉੱਚ-ਪੱਧਰੀ ਚੀਜ਼ਾਂ ਨੂੰ ਇੱਕ ਫਾਰਮ ਵਿੱਚ ਪ੍ਰਦਰਸ਼ਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਜਿਸਨੂੰ ਕੰਪਿਊਟਰ ਸਮਝ ਸਕੇਗਾ. ਕੇਵਲ ਤਦ ਉਹ ਉਨ੍ਹਾਂ ਨੂੰ ਹੇਰ-ਫੇਰ ਕਰ ਸਕਦਾ ਹੈ.

ਕੋਈ ਵੀ ਕੰਪਿਊਟਰ, ਭਾਵੇਂ ਇਹ ਕਿੰਨੀ ਵੀ ਸ਼ਕਤੀਸ਼ਾਲੀ ਅਤੇ ਗੁੰਝਲਦਾਰ ਹੋਵੇ, ਬਹੁਤ ਸਾਧਾਰਨ ਵਿਚਾਰਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ. ਪਰ ਇੱਕ ਕਲਾਸ ਦਾ ਸੰਕਲਪ ਮੁਸ਼ਕਿਲ ਹੁੰਦਾ ਹੈ, ਕਿਉਂਕਿ ਉਸਦੀ ਮਦਦ ਨਾਲ ਅਸਲ ਜੀਵਨ ਤੋਂ ਬਹੁਤ ਸਾਰੀਆਂ ਚੀਜ਼ਾਂ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨਾ ਬਹੁਤ ਵਧੀਆ ਹੈ. ਕੰਪਾਈਲਰ ਜਟਿਲ ਸੰਕਲਪਾਂ ਨੂੰ ਆਰੰਭਾਤਮਕ ਵਿਚ ਤਬਦੀਲ ਕਰਦਾ ਹੈ.

ਕੰਪਾਈਲਰ ਨੂੰ ਇੱਕ ਕੰਮ ਦੇ ਰੂਪ ਵਿੱਚ ਵਿਕਸਤ ਕਰਨਾ

ਹਾਲ ਹੀ ਦੇ ਸਾਲਾਂ ਵਿਚ, ਇਕ ਰੁਝਾਨ ਹੋਇਆ ਹੈ ਜਿਸ ਵਿਚ ਸੂਚਨਾ ਤਕਨਾਲੋਜੀ ਨਾਲ ਜੁੜੀ ਕਿਸੇ ਵੀ ਵੱਡੀ ਕੰਪਨੀ ਦੀ ਆਪਣੀ ਖੁਦ ਦੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਜਾਰੀ ਕੀਤੀ ਗਈ ਹੈ, ਜਿਸ ਨੂੰ ਫਿਰ ਵਿਕਾਸਕਰਤਾਵਾਂ ਦੇ ਵਿਆਪਕ ਜਨਤਾ ਲਈ ਤਰੱਕੀ ਦਿੱਤੀ ਗਈ ਹੈ.

ਬੇਸ਼ਕ, ਹਰੇਕ ਭਾਸ਼ਾ ਲਈ ਤੁਹਾਨੂੰ ਕੰਪਾਈਲਰ ਦੀ ਲੋੜ ਹੈ. ਅਤੇ ਫਰਮਾਂ, ਇੱਕ ਨਿਯਮ ਦੇ ਤੌਰ ਤੇ, ਉਹਨਾਂ ਨੂੰ ਭਾਸ਼ਾਵਾਂ ਦੇ ਨਾਲ ਇੱਕਠੇ ਬਣਾਓ ਪਰ ਬਹੁਤ ਸਾਰੇ ਸੁਤੰਤਰ ਪ੍ਰੋਗਰਾਮਰ ਅਤੇ ਫਰਮਾਂ ਵੀ ਹਨ ਜੋ ਇਕ ਕਾਰਨ ਕਰਕੇ ਜਾਂ ਕਿਸੇ ਹੋਰ ਭਾਸ਼ਾ ਲਈ ਆਪਣੇ ਕੰਪਾਈਲਰ ਚਾਹੀਦੇ ਹਨ, ਜਾਂ ਉਹ ਨਵੀਂ ਭਾਸ਼ਾਵਾਂ ਵਿਕਸਿਤ ਕਰਦੇ ਹਨ ਅਤੇ, ਉਸ ਅਨੁਸਾਰ, ਉਨ੍ਹਾਂ ਨੂੰ ਕੰਪਾਈਲਰ. ਇਹ ਭਰੋਸੇ ਨਾਲ ਕਹਿ ਸਕਦਾ ਹੈ ਕਿ ਇਕ ਮਾਹਿਰ ਜੋ ਇਸ ਖੇਤਰ ਵਿਚ ਆਪਣੇ ਆਪ ਨੂੰ ਸਮਰਪਿਤ ਕਰ ਚੁੱਕਾ ਹੈ ਯਕੀਨੀ ਤੌਰ 'ਤੇ ਬਿਨਾਂ ਕਿਸੇ ਕੰਮ ਤੋਂ ਛੱਡੇਗਾ.

ਇਸ ਲਈ, ਹੁਣ ਤੁਹਾਨੂੰ ਇਹ ਸਮਝਣ ਦੀ ਲੋੜ ਹੈ ਕਿ ਕੰਪਾਈਲਰ ਕੀ ਹੈ. ਇਹ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਹੈ- ਵਿਕਾਸਕਾਰ ਅਤੇ ਕੰਪਿਊਟਰ ਦੇ ਵਿਚਕਾਰ ਅਨੁਵਾਦਕ, ਜਿਸ ਦੇ ਬਿਨਾਂ ਕਿਤੇ ਵੀ ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਦੇ ਖੇਤਰ ਵਿੱਚ.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 pa.atomiyme.com. Theme powered by WordPress.