ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ

ਵਿਕੀਪੀਡੀਆ, ਇੱਕ ਅਜ਼ਾਦ ਗਿਆਨਕੋਸ਼ ਤੋਂ
ਇਸ ’ਤੇ ਜਾਓ: ਨੇਵੀਗੇਸ਼ਨ, ਖੋਜ

ਮਸ਼ੀਨੀ ਭਾਸ਼ਾ ਅਤੇ ਅਸੇੰਬਲੀ ਭਾਸ਼ਾ ਦੁਆਰਾ ਕਰਮਾਦੇਸ਼ ਤਿਆਰ ਕਰਣ ਵਿੱਚ ਆਉਣ ਵਾਲੀ ਕਠਿਨਾਈ ਨੂੰ ਵੇਖਦੇ ਹੋਏ ਕੰਪਿਊਟਰ ਵਿਗਿਆਨੀ ਇਸ ਜਾਂਚ ਵਿੱਚ ਜੁੱਟ ਗਏ ਕਿ ਹੁਣ ਇਸ ਪ੍ਰਕਾਰ ਦੀ ਕਰਮਾਦੇਸ਼ਨ ਭਾਸ਼ਾ ਤਿਆਰ ਕੀਤੀ ਜਾਣੀ ਚਾਹਿਏ ਜੋ ਕਿ ਕੰਪਿਊਟਰ ਮਸ਼ੀਨ ਉੱਤੇ ਨਿਰਭਰ ਨਹੀਂ ਹੋ । ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਵਿਕਾਸ ਦਾ ਇਹ ਅਗਲਾ ਕਦਮ ਸੀ । ਅਸੇੰਬਲਰ ਦੇ ਸਥਾਨ ਉੱਤੇ ਕੰਪਾਇਲਰ ਅਤੇ ਇੰਟਰਪ੍ਰੇਟਰ ਦਾ ਵਿਕਾਸ ਕੀਤਾ ਗਿਆ । ਹੁਣ ਕੰਪਿਊਟਰ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਲਈ ਮਸ਼ੀਨੀ ਭਾਸ਼ਾ ਨੂੰ ਅੰਕੀਏ ਕਰਿਆਂਵਇਨ ਸੰਕੇਤਾਂ ਦੇ ਸਥਾਨ ਉੱਤੇ ਅੱਖਰ ਚਿੰਨ੍ਹ ਸਮਰਣੋਪਕਾਰੀ ਦਾ ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ।

ਕੰਪਿਊਟਰ ਵਿੱਚ ਪ੍ਰਯੋਗ ਦੀ ਜਾਣ ਵਾਲੀ ਉਹ ਭਾਸ਼ਾ ਜਿਸ ਵਿੱਚ ਅੰਗਰੇਜ਼ੀ ਅਕਸ਼ਰੋ , ਸੰਖਿਆਓ ਅਤੇ ਚਿੰਹੋ ਦਾ ਪ੍ਰਯੋਗ ਕਰਕੇ ਪ੍ਰੋਗਰਾਮ ਲਿਖਿਆ ਜਾਂਦਾ ਹੈ , ਉਸਨੂੰ ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਕਿਹਾ ਜਾਂਦਾ ਹੈ । ਇਸ ਭਾਸ਼ਾ ਵਿੱਚ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣਾ ਪ੍ਰੋਗਰਾਮਰ ਲਈ ਬਹੁਤ ਹੀ ਆਸਾਨ ਹੁੰਦਾ ਹੈ , ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਕਿਸੇ ਵੀ ਨਿਰਦੇਸ਼ ਮਸ਼ੀਨ ਕੋਡ ਵਿੱਚ ਬਦਲਕੇ ਲਿਖਣ ਦੀ ਲੋੜ ਨਹੀ ਹੁੰਦੀ । ਜਿਵੇਂ - BASIC , COBOL , FORTRAN , PASCAL | ਹੁਣ ਤਾਂ ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਦਾ ਅਤਿਅੰਤ ਵਿਕਾਸ ਹੋ ਚੁੱਕਿਆ ਹੈ । ਇਸ ਪ੍ਰੋਗਰਮਿੰਗ ਭਾਸ਼ਾਓ ਨੂੰ ਕਾਰਿਆਨੁਸਾਰ ਚਾਰ ਵਰਗਾਂ ਵਿੱਚ ਵੰਡਿਆ ਕੀਤਾ ਗਿਆ ਹੈ -

  • ਵਿਗਿਆਨੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ - ਇਨ੍ਹਾਂ ਦਾ ਪ੍ਰਯੋਗ ਮੁੱਖਤ : ਵਿਗਿਆਨੀ ਕਾਰਜਾਂ ਲਈ ਪ੍ਰੋਗਰਾਮ ਬਣਾਉਣ ਵਿੱਚ ਹੁੰਦਾ ਹੈ , ਪਰ ਇਨਮੇ ਵਲੋਂ ਕੁੱਝ ਭਾਸ਼ਾਵਾਂ ਏਸੀ ਵੀ ਹੁੰਦੀ ਹੈ ਜੋ ਵਿਗਿਆਨੀ ਕਾਰਜਾਂ ਦੇ ਇਲਾਵਾ ਹੋਰ ਕਾਰਜਾਂ ਨੂੰ ਵੀ ਓਨੀ ਹੀ ਯੋਗਤਾ ਵਲੋਂ ਕਰਦੀ ਹੈ । ਜਿਵੇਂ - ALGOL ( Algorithmic language ) , BASIC , PASCAL , FORTRAN , ਆਦਿ ਹੈ ।
  • ਪੇਸ਼ਾਵਰਾਨਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ - ਵਪਾਰਕ ਕਾਰਜਾਂ ਵਲੋਂ ਸੰਬੰਧਿਤ ਜਿਵੇਂ - ਬਹੀ ਖਾਂਦਾ , ਰੋਜਾਨਾਮਚਾ , ਸਟਾਕ ਆਦਿ ਦਾ ਲੇਖਾ ਲੇਖਾ ਆਦਿ ਵਪਾਰਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਦੇ ਪ੍ਰੋਗਰਾਮ ਦੁਆਰਾ ਅਤਿਅੰਤ ਸਰਲਤਾ ਵਲੋਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ । ਜਿਵੇਂ - PL1 ( Programing language 1 ) , COBOL , DBASE ਆਦਿ । ( ੩ ) ਵਿਸ਼ੇਸ਼ ਉਦੇਸ਼ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ - ਇਹ ਭਾਸ਼ਾਵਾਂ ਵੱਖਰਾ ਕਾਰਜਾਂ ਨੂੰ ਵਿਸ਼ੇਸ਼ ਸਮਰੱਥਾ ਦੇ ਨਾਲ ਕਰਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ । ਜਿਵੇਂ -
  1. APL360 - ਪੇਰੀਫਿਰਲ ਯੁਕਤੀਆਂ ਸੱਬਤੋਂ ਉੱਤਮ ਅਨੁਪ੍ਰਯੋਗ ਹੇਤੁ ਵਰਤੀ ਜਾਂਦੀ ਹੈ । ਇਹ ਭਾਸ਼ਾ 1968 ਵਲੋਂ ਪ੍ਰਚਲਨ ਵਿੱਚ ਆਈ ।
  2. LOGO - ਲੋਕੋ ਦਾ ਵਿਕਾਸ ਸਿਰਫ ਕੰਪਿਊਟਰ ਸਿੱਖਿਆ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਹੇਤੁ ਕੀਤਾ ਗਿਆ । ਇਸ ਭਾਸ਼ਾ ਵਿੱਚ ਚਿਤਰਣ ਇੰਨਾ ਸਰਲ ਹੈ ਕਿ ਛੋਟੇ ਬੱਚੇ ਵੀ ਚਿਤਰਣ ਕਰ ਸੱਕਦੇ ਹੈ । ਲੋਕੋ ਭਾਸ਼ਾ ਵਿੱਚ ਚਿਤਰਣ ਲਈ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਪ੍ਰਕਾਰ ਦੀ ਤਰਿਕੋਣਾਕਾਰ ਆਕ੍ਰਿਤੀ ਹੁੰਦੀ ਹੈ ਜਿਨੂੰ ਟਰਟਲ ਕਹਿੰਦੇ ਹੈ । ਮਾਨੀਟਰ ਉੱਤੇ ਦਿਖਾਇਆ ਹੋਇਆ ਰਹਿੰਦਾ ਹੈ ਲੋਕੋ ਭਾਸ਼ਾ ਦੇ ਨਿਰਦੇਸ਼ੋ ਦੁਆਰਾ ਇਹ ਟਰਟਲ , ਕਿਸੇ ਵੀ ਤਰਫ ਘੁੰਮ ਸਕਦਾ ਹੈ ਅਤੇ ਅੱਗੇ - ਪਿੱਛੇ ਚੱਲ ਸਕਦਾ ਹੈ । ਜਦੋਂ ਟਰਟਲ ਚੱਲਦਾ ਹੈ ਤਾਂ ਪਿੱਛੇ ਆਪਣੇ ਰਸਤਾ ਉੱਤੇ ਲਕੀਰ ਬਣਾਉਂਦਾ ਚੱਲਦਾ ਹੈ । ਇਸਤੋਂ ਅਨੇਕ ਪ੍ਰਕਾਰ ਦੇ ਚਿੱਤਰਾਂ ਨੂੰ ਸਰਲਤਾ ਵਲੋਂ ਬਣਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ।
  • ਬਹੁਉੱਦੇਸ਼ੀਏ ਭਾਸ਼ਾਵਾਂ - ਜੋ ਭਾਸ਼ਾਵਾਂ ਸਮਾਨ ਰੂਪ ਵਲੋਂ ਭਿੰਨ - ਭਿੰਨ ਪ੍ਰਕਾਰ ਦੇ ਅਨੇਕ ਕਾਰਜਾਂ ਨੂੰ ਕਰਣ ਦੀ ਸਮਰੱਥਾ ਰੱਖਦੀ ਹੈ , ਉਨ੍ਹਾਂ ਨੂੰ ਬਹੁਉੱਦੇਸ਼ੀਏ ਭਾਸ਼ਾਵਾਂ ਕਹਿੰਦੇ ਹੈ । ਜਿਵੇਂ - BASIC , PASCAL , PL1 |

ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ[ਸੋਧੋ]

  • ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਏ ਕੰਪਿਊਟਰ ਮਸ਼ੀਨ ਉੱਤੇ ਨਿਰਭਰ ਨਹੀ ਕਰਦੀ । ਇਹ ਇੱਕ ਅਤਿਅੰਤ ਮਹੱਤਵਪੂਰਣ ਉਪਲਬਧੀ ਹੈ । ਪ੍ਰੋਗਰਾਮ ਦੇ ਪ੍ਰਯੋਗਕਰਤਾ ਦੇ ਕੰਪਿਊਟਰ ਬਦਲਨ ਉੱਤੇ ਅਰਥਾਤ ਵੱਖਰਾ ALU ਅਤੇ Control unit ਵਿੱਚ ਵੀ ਇਹ ਪ੍ਰੋਗਰਾਮ ਸੂਕਸ਼ਮਤਮ ਸੁਧਾਰ ਦੇ ਬਾਅਦ ਸਮਾਨ ਰੂਪ ਵਲੋਂ ਚੱਲਦਾ ਹੈ ।
  • ਇਸ ਭਾਸ਼ਾਓ ਵਿੱਚ ਪ੍ਰਯੋਗ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਸ਼ਬਦ ਇੱਕੋ ਜਿਹੇ ਅੰਗਰੇਜ਼ੀ ਭਾਸ਼ਾ ਵਿੱਚ ਹੁੰਦੇ ਹੈ ।
  • ਇਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਵਿੱਚ ਗਲਤੀਯੋ ਦੀ ਸੰਭਾਵਨਾ ਘੱਟ ਹੁੰਦੀ ਹੈ ਅਤੇ ਗਲਤੀਯੋ ਨੂੰ ਛੇਤੀ ਢੂੰਢਕਰ ਸੁਧਾਰਿਆ ਜਾ ਸਕਦਾ ਹੈ । ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ਅਨੁਵਾਦਕ ਕੰਪਾਇਲਰ ਅਤੇ ਇੰਟਰਪ੍ਰੇਟਰ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕਿਸ ਲਕੀਰ ਅਤੇ ਨਿਰਦੇਸ਼ ਵਿੱਚ ਗਲਤੀ ਹੈ ਇਹ ਆਪ ਹੀ ਸੂਚਤसौभाग्य ਕਰ ਦਿੰਦਾ ਹੈ ।
  • ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਵਿੱਚ ਘੱਟ ਸਮਾਂ ਅਤੇ ਮਿਹਨਤ ਲੱਗਦਾ ਹੈ ।

ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀਪਰਿਸੀਮਾਵਾਂ[ਸੋਧੋ]

  • ਇਸ ਭਾਸ਼ਾਓ ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਪ੍ਰੋਗਰਾਮ ਚਲਣ ਵਿੱਚ ਮਸ਼ੀਨੀ ਭਾਸ਼ਾ ਅਤੇ ਅਸੇੰਬਲੀ ਭਾਸ਼ਾ ਵਿੱਚ ਲਿਖੇ ਗਏ ਪ੍ਰੋਗਰਾਮ ਦੀ ਆਸ਼ਾ ਕੰਪਿਊਟਰ ਦੀ ਮੁੱਖ ਸਿਮਰਤੀ ਵਿੱਚ ਜਿਆਦਾ ਸਥਾਨ ਘੇਰਦਾ ਹੈ ।
  • ਇਸ ਭਾਸ਼ਾਓ ਵਿੱਚ ਲਚੀਲਾਪਨ ਨਹੀ ਹੁੰਦਾ ਹੈ ਅਨੁਵਾਦਕਾਂ ਦੇ ਆਪ ਨਿਅੰਤਰਿਤ ਹੋਣ ਦੇ ਕਾਰਨ ਇਹ ਪ੍ਰੋਗਰਾਮਰ ਦੇ ਨਿਅੰਤਰਣ ਵਿੱਚ ਨਹੀ ਹੁੰਦਾ ਹੈ । ਲਚੀਲੇਪਨ ਵਲੋਂ ਮੰਤਵ ਹੈ ਕਿ ਕੁੱਝ ਵਿਸ਼ੇਸ਼ ਕਾਰਜ ਇਸ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਵਿੱਚ ਨਹੀ ਕੀਤੇ ਜਾ ਸੱਕਦੇ ਹੈ ਅਤੇ ਅਤਿਅੰਤ ਕਠਿਨਾਈ ਵਲੋਂ ਨਾਲ ਕੀਤੇ ਜਾ ਸੱਕਦੇ ਹੈ । ਫਿਰ ਵੀ ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਉਸਦੀ ਪਰਿਸੀਮਾਓ ਦੀ ਆਸ਼ਾ ਜਿਆਦਾ ਪਰਭਾਵੀ ਹੁੰਦੀ ਹੈ । ਅਤ : ਵਰਤਮਾਨ ਵਿੱਚ ਇਹੀ ਭਾਸ਼ਾਵਾਂ ਵਰਤੀ ਜਾਂਦੀ ਹੈ ।

ਉੱਚ ਪੱਧਰ ਭਾਸ਼ਾਓ ਦਾ ਜਾਣ ਪਹਿਚਾਣ[ਸੋਧੋ]

ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਦੇ ਵਿਕਾਸ ਦੇ ਇਤਹਾਸ ਉੱਤੇ ਨਜ਼ਰ ਪਾਈ ਜਾਵੇ ਤਾਂ ਡਾ . ਗਰੇਸ ਹਾਪਰ ਦਾ ਨਾਮ ਮਹੱਤਵਪੂਰਣ ਸਥਾਨ ਰੱਖਦਾ ਹੈ । ਇੰਹੋਨੇ ਹੀ ਸੰਨ 1952 ਦੇ ਆਲੇ ਦੁਆਲੇ ਉੱਚ ਪੱਧਰ ਭਾਸ਼ਾਓ ਦਾ ਵਿਕਾਸ ਕੀਤਾ ਸੀ । ਜਿਸ ਵਿੱਚ ਇੱਕ ਕੰਪਾਇਲਰ ਦਾ ਪ੍ਰਯੋਗ ਕੀਤਾ ਗਿਆ ਸੀ । ਡਾ ਹਾਪਰ ਦੇ ਨਿਰਦੇਸ਼ਨ ਵਿੱਚ ਦੋ ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਨੂੰ ਵਿਕਸਿਤ ਕੀਤਾ ਗਿਆ ਪਹਿਲੀ - FLOWMATIC ਅਤੇ MATHEMATICS । FLOWMATIC ਇੱਕ ਪੇਸ਼ਾਵਰਾਨਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸੀ ਅਤੇ MATHEMATICS ਇੱਕ ਅੰਕਗਣਿਤੀਏ ਗਣਨਾਓ ਵਿੱਚ ਪ੍ਰਿਉਕਤ ਦੀ ਜਾਣ ਵਾਲੀ ਭਾਸ਼ਾ । ਉਦੋਂ ਤੋਂ ਲੈ ਕੇ ਹੁਣ ਤੱਕ ਲੱਗਭੱਗ 225 ਉੱਚ ਪੱਧਰ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਓ ਦਾ ਵਿਕਾਸ ਹੋ ਚੁੱਕਿਆ ਹੈ । ਉਦਾਹਰਣ : FORTRAN , COBOL , BASIC , PASCAL ।