[[ਮਸ਼ੀਨੀ ਭਾਸ਼ਾ]] ਅਤੇ [[ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ]] ਦੁਆਰਾ ਕਰਮਾਦੇਸ਼ ਤਿਆਰ ਕਰਨ ਵਿੱਚ ਆਉਣ ਵਾਲੀ ਕਠਿਨਾਈ ਨੂੰ ਵੇਖਦੇ ਹੋਏ [[ਕੰਪਿਊਟਰ]] ਵਿਗਿਆਨੀ ਇਸ ਜਾਂਚ ਵਿੱਚ ਜੁੱਟ ਗਏ ਕਿ ਹੁਣ ਇਸ ਪ੍ਰਕਾਰ ਦੀ ਕਰਮਾਦੇਸ਼ੀ ਭਾਸ਼ਾ ਤਿਆਰ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ ਜੋ ਕਿ ਕੰਪਿਊਟਰ ਮਸ਼ੀਨ ਉੱਤੇ ਨਿਰਭਰ ਨਹੀਂ ਹੋ । ਹੋ। ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਵਿਕਾਸ ਦਾ ਇਹ ਅਗਲਾ ਕਦਮ ਸੀ ।ਸੀ। [[ਅਸੈਂਬਲਰ]] ਦੇ ਸਥਾਨ ਉੱਤੇ [[ਕੰਪਾਇਲਰ]] ਅਤੇ [[ਇੰਟਰਪਰੈਟਰ]] ਦਾ ਵਿਕਾਸ ਕੀਤਾ ਗਿਆ ।ਗਿਆ। ਹੁਣ ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਲਈ ਮਸ਼ੀਨੀ ਭਾਸ਼ਾ ਨੂੰ ਦੋ-ਅੰਕੀ ਸੰਕੇਤਾਂ ਦੇ ਸਥਾਨ ਉੱਤੇ ਅੱਖਰ ਚਿੰਨ੍ਹਾਂ ਦਾ ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ।ਗਿਆ।
ਕੰਪਿਊਟਰ ਵਿੱਚ ਪ੍ਰਯੋਗ ਵਿੱਚ ਜਾਣ ਵਾਲੀ ਉਹ ਭਾਸ਼ਾ, ਜਿਸ ਵਿੱਚ ਅੰਗਰੇਜ਼ੀ ਅੱਖਰਾਂ , ਸੰਖਿਅਾਂਵਾਂ ਅਤੇ ਚਿੰਨ੍ਹਾ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ , ਉਸਨੂੰ ਉੱਚ ਪੱਧਰ '''ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ''' ਕਿਹਾ ਜਾਂਦਾ ਹੈ ।ਹੈ। ਇਸ ਭਾਸ਼ਾ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣਾ [[ਪ੍ਰੋਗਰਾਮਰ]] ਲਈ ਬਹੁਤ ਹੀ ਆਸਾਨ ਹੁੰਦਾ ਹੈ , ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਕਿਸੇ ਵੀ ਨਿਰਦੇਸ਼ ਮਸ਼ੀਨ ਕੋਡ ਵਿੱਚ ਬਦਲਕੇ ਲਿਖਣ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ । ਜਿਵੇਂ - [[ਬੇਸਿਕ]](BASIC) , [[ਕੋਬੋਲ]](COBOL) , [[ਫੋਰਟਰੈਨ]](FORTRAN , [[ਪਾਸਕਲ]]PASCAL | ਹੁਣ ਤਾਂ ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦਾ ਕਾਫ਼ੀ ਵਿਕਾਸ ਹੋ ਚੁੱਕਿਆ ਹੈ । ਹੈ। ਇਸ ਪ੍ਰੋਗਰਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਕਾਰਜ ਅਨੁਸਾਰ ਚਾਰ ਵਰਗਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ -
* '''ਵਿਗਿਆਨਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ''' - ਇਨ੍ਹਾਂ ਦਾ ਪ੍ਰਯੋਗ ਮੁੱਖ ਤੌਰ 'ਤੇ ਵਿਗਿਆਨਕ ਕਾਰਜਾਂ ਲਈ, ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਣ ਵਿੱਚ ਹੁੰਦਾ ਹੈ। ਪਰ ਇਨ੍ਹਾਂ ਵਿੱਚੋਂ ਕੁੱਝ ਭਾਸ਼ਾਵਾਂ ੲਿਸ ਤਰ੍ਹਾਂ ਦੀਅਾਂ ਹੁੰਦੀਅਾ ਹਨ, ਜੋ ਵਿਗਿਆਨਕ ਕਾਰਜਾਂ ਦੇ ਇਲਾਵਾ ਹੋਰ ਕਾਰਜਾਂ ਪੲੀ ਵੀ ਵਰਤੀਅਾਂ ਜਾਂਦੀਅਾਂ ਹਨ। ਜਿਵੇਂ - [[ਅਲਗੋਲ]](ALGOL-Algorithmic language ) , BASIC , PASCAL , FORTRAN , ਆਦਿ।
* '''ਪੇਸ਼ੇਵਾਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ''' - ਵਪਾਰਕ ਕਾਰਜਾਂ ਵਲੋਂ ਸੰਬੰਧਿਤ ਜਿਵੇਂ - ਵਹੀ ਖਾਤਾ , ਰੋਜਾਨਾਮਚਾ , ਭੰਡਾਰਨ ਆਦਿ ਦਾ ਲੇਖਾ ਆਦਿ ਵਪਾਰਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੇ ਪ੍ਰੋਗਰਾਮ ਦੁਆਰਾ ਅਤਿਅੰਤ ਸਰਲਤਾ ਵਲੋਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ।ਹੈ। ਜਿਵੇਂ - PL1 ( Programing language 1 ) , COBOL , DBASE ਆਦਿ । ਆਦਿ। ( ੩ ) ਵਿਸ਼ੇਸ਼ ਉਦੇਸ਼ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ - ਇਹ ਭਾਸ਼ਾਵਾਂ ਵੱਖਰਾ ਕਾਰਜਾਂ ਨੂੰ ਵਿਸ਼ੇਸ਼ ਸਮਰੱਥਾ ਦੇ ਨਾਲ ਕਰਨ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ।ਹੈ। ਜਿਵੇਂ -
::# APL360 - ਪੇਰੀਫਿਰਲ ਯੁਕਤੀਆਂ ਸੱਬਤੋਂ ਉੱਤਮ ਅਨੁਪ੍ਰਯੋਗ ਹੇਤੁ ਵਰਤੀ ਜਾਂਦੀ ਹੈ । ਹੈ। ਇਹ ਭਾਸ਼ਾ 1968 ਵਲੋਂ ਪ੍ਰਚਲਨ ਵਿੱਚ ਆਈ ।ਆਈ।
::# LOGO - ਲੋਕੋ ਦਾ ਵਿਕਾਸ ਸਿਰਫ ਕੰਪਿਊਟਰ ਸਿੱਖਿਆ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਹੇਤੁ ਕੀਤਾ ਗਿਆ । ਗਿਆ। ਇਸ ਭਾਸ਼ਾ ਵਿੱਚ ਚਿਤਰਣ ਇੰਨਾ ਸਰਲ ਹੈ ਕਿ ਛੋਟੇ ਬੱਚੇ ਵੀ ਚਿਤਰਣ ਕਰ ਸੱਕਦੇ ਹੈ ।ਹੈ। ਲੋਕੋ ਭਾਸ਼ਾ ਵਿੱਚ ਚਿਤਰਣ ਲਈ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਕਾਰ ਦੀ ਤਰਿਕੋਣਾਕਾਰ ਆਕ੍ਰਿਤੀ ਹੁੰਦੀ ਹੈ ਜਿਨੂੰ ਟਰਟਲ ਕਹਿੰਦੇ ਹੈ । ਹੈ। ਮਾਨੀਟਰ ਉੱਤੇ ਦਿਖਾਇਆ ਹੋਇਆ ਰਹਿੰਦਾ ਹੈ ਲੋਕੋ ਭਾਸ਼ਾ ਦੇ ਨਿਰਦੇਸ਼ੋ ਦੁਆਰਾ ਇਹ ਟਰਟਲ , ਕਿਸੇ ਵੀ ਤਰਫ ਘੁੰਮ ਸਕਦਾ ਹੈ ਅਤੇ ਅੱਗੇ - ਪਿੱਛੇ ਚੱਲ ਸਕਦਾ ਹੈ । ਹੈ। ਜਦੋਂ ਟਰਟਲ ਚੱਲਦਾ ਹੈ ਤਾਂ ਪਿੱਛੇ ਆਪਣੇ ਰਸਤਾ ਉੱਤੇ ਲਕੀਰ ਬਣਾਉਂਦਾ ਚੱਲਦਾ ਹੈ । ਹੈ। ਇਸਤੋਂ ਅਨੇਕ ਪ੍ਰਕਾਰ ਦੇ ਚਿੱਤਰਾਂ ਨੂੰ ਸਰਲਤਾ ਵਲੋਂ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ।ਹੈ।
* ਬਹੁਉੱਦੇਸ਼ੀਏ ਭਾਸ਼ਾਵਾਂ - ਜੋ ਭਾਸ਼ਾਵਾਂ ਸਮਾਨ ਰੂਪ ਵਲੋਂ ਭਿੰਨ - ਭਿੰਨ ਪ੍ਰਕਾਰ ਦੇ ਅਨੇਕ ਕਾਰਜਾਂ ਨੂੰ ਕਰਣ ਦੀ ਸਮਰੱਥਾ ਰੱਖਦੀ ਹੈ , ਉਨ੍ਹਾਂ ਨੂੰ ਬਹੁਉੱਦੇਸ਼ੀਏ ਭਾਸ਼ਾਵਾਂ ਕਹਿੰਦੇ ਹੈ ।ਹੈ। ਜਿਵੇਂ - BASIC , PASCAL , PL1 |
==ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ==
* ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਏ ਕੰਪਿਊਟਰ ਮਸ਼ੀਨ ਉੱਤੇ ਨਿਰਭਰ ਨਹੀ ਕਰਦੀ । ਕਰਦੀ। ਇਹ ਇੱਕ ਅਤਿਅੰਤ ਮਹੱਤਵਪੂਰਣ ਉਪਲਬਧੀ ਹੈ । ਹੈ। ਪ੍ਰੋਗਰਾਮ ਦੇ ਪ੍ਰਯੋਗਕਰਤਾ ਦੇ ਕੰਪਿਊਟਰ ਬਦਲਨ ਉੱਤੇ ਅਰਥਾਤ ਵੱਖਰਾ ALU ਅਤੇ Control unit ਵਿੱਚ ਵੀ ਇਹ ਪ੍ਰੋਗਰਾਮ ਸੂਕਸ਼ਮਤਮ ਸੁਧਾਰ ਦੇ ਬਾਅਦ ਸਮਾਨ ਰੂਪ ਵਲੋਂ ਚੱਲਦਾ ਹੈ ।ਹੈ।
* ਇਸ ਭਾਸ਼ਾਓ ਵਿੱਚ ਪ੍ਰਯੋਗ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਸ਼ਬਦ ਇੱਕੋ ਜਿਹੇ ਅੰਗਰੇਜ਼ੀ ਭਾਸ਼ਾ ਵਿੱਚ ਹੁੰਦੇ ਹੈ ।ਹੈ।
* ਇਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਵਿੱਚ ਗਲਤੀਯੋ ਦੀ ਸੰਭਾਵਨਾ ਘੱਟ ਹੁੰਦੀ ਹੈ ਅਤੇ ਗਲਤੀਯੋ ਨੂੰ ਛੇਤੀ ਢੂੰਢਕਰ ਸੁਧਾਰਿਆ ਜਾ ਸਕਦਾ ਹੈ ।ਹੈ। ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ਅਨੁਵਾਦਕ ਕੰਪਾਇਲਰ ਅਤੇ ਇੰਟਰਪ੍ਰੇਟਰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕਿਸ ਲਕੀਰ ਅਤੇ ਨਿਰਦੇਸ਼ ਵਿੱਚ ਗਲਤੀ ਹੈ ਇਹ ਆਪ ਹੀ ਸੂਚਤसौभाग्य ਕਰ ਦਿੰਦਾ ਹੈ ।ਹੈ।
* ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਵਿੱਚ ਘੱਟ ਸਮਾਂ ਅਤੇ ਮਿਹਨਤ ਲੱਗਦਾ ਹੈ ।ਹੈ।
== ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀਪਰਿਸੀਮਾਵਾਂ==
* ਇਸ ਭਾਸ਼ਾਓ ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਪ੍ਰੋਗਰਾਮ ਚਲਣ ਵਿੱਚ ਮਸ਼ੀਨੀ ਭਾਸ਼ਾ ਅਤੇ ਅਸੇੰਬਲੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖੇ ਗਏ ਪ੍ਰੋਗਰਾਮ ਦੀ ਆਸ਼ਾ ਕੰਪਿਊਟਰ ਦੀ ਮੁੱਖ ਸਿਮਰਤੀ ਵਿੱਚ ਜਿਆਦਾ ਸਥਾਨ ਘੇਰਦਾ ਹੈ ।ਹੈ।
* ਇਸ ਭਾਸ਼ਾਓ ਵਿੱਚ ਲਚੀਲਾਪਨ ਨਹੀ ਹੁੰਦਾ ਹੈ ਅਨੁਵਾਦਕਾਂ ਦੇ ਆਪ ਨਿਅੰਤਰਿਤ ਹੋਣ ਦੇ ਕਾਰਨ ਇਹ ਪ੍ਰੋਗਰਾਮਰ ਦੇ ਨਿਅੰਤਰਣ ਵਿੱਚ ਨਹੀ ਹੁੰਦਾ ਹੈ । ਹੈ। ਲਚੀਲੇਪਨ ਵਲੋਂ ਮੰਤਵ ਹੈ ਕਿ ਕੁੱਝ ਵਿਸ਼ੇਸ਼ ਕਾਰਜ ਇਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਵਿੱਚ ਨਹੀ ਕੀਤੇ ਜਾ ਸੱਕਦੇ ਹੈ ਅਤੇ ਅਤਿਅੰਤ ਕਠਿਨਾਈ ਵਲੋਂ ਨਾਲ ਕੀਤੇ ਜਾ ਸੱਕਦੇ ਹੈ । ਹੈ। ਫਿਰ ਵੀ ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਉਸਦੀ ਪਰਿਸੀਮਾਓ ਦੀ ਆਸ਼ਾ ਜਿਆਦਾ ਪਰਭਾਵੀ ਹੁੰਦੀ ਹੈ । ਹੈ। ਅਤ : ਵਰਤਮਾਨ ਵਿੱਚ ਇਹੀ ਭਾਸ਼ਾਵਾਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ।ਹੈ।
== ਉੱਚ ਪੱਧਰ ਭਾਸ਼ਾਓ ਦਾ ਜਾਣ ਪਹਿਚਾਣ==
ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਦੇ ਵਿਕਾਸ ਦੇ ਇਤਹਾਸ ਉੱਤੇ ਨਜ਼ਰ ਪਾਈ ਜਾਵੇ ਤਾਂ ਡਾ . ਗਰੇਸ ਹਾਪਰ ਦਾ ਨਾਮ ਮਹੱਤਵਪੂਰਣ ਸਥਾਨ ਰੱਖਦਾ ਹੈ । ਹੈ। ਇੰਹੋਨੇ ਹੀ ਸੰਨ 1952 ਦੇ ਆਲੇ ਦੁਆਲੇ ਉੱਚ ਪੱਧਰ ਭਾਸ਼ਾਓ ਦਾ ਵਿਕਾਸ ਕੀਤਾ ਸੀ । ਸੀ। ਜਿਸ ਵਿੱਚ ਇੱਕ ਕੰਪਾਇਲਰ ਦਾ ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ਸੀ । ਸੀ। ਡਾ ਹਾਪਰ ਦੇ ਨਿਰਦੇਸ਼ਨ ਵਿੱਚ ਦੋ ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਨੂੰ ਵਿਕਸਿਤ ਕੀਤਾ ਗਿਆ ਪਹਿਲੀ - FLOWMATIC ਅਤੇ MATHEMATICS । MATHEMATICS। FLOWMATIC ਇੱਕ ਪੇਸ਼ਾਵਰਾਨਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸੀ ਅਤੇ MATHEMATICS ਇੱਕ ਅੰਕਗਣਿਤੀਏ ਗਣਨਾਓ ਵਿੱਚ ਪ੍ਰਿਉਕਤ ਦੀ ਜਾਣ ਵਾਲੀ ਭਾਸ਼ਾ । ਭਾਸ਼ਾ। ਉਦੋਂ ਤੋਂ ਲੈ ਕੇ ਹੁਣ ਤੱਕ ਲੱਗਭੱਗ 225 ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਦਾ ਵਿਕਾਸ ਹੋ ਚੁੱਕਿਆ ਹੈ । ਹੈ। ਉਦਾਹਰਣ : FORTRAN , COBOL , BASIC , PASCAL ।<br>p
[[ਸ਼੍ਰੇਣੀ:ਕੰਪਿਊਟਰ ਭਾਸ਼ਾਵਾਂ]
|