ਐਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ
ਕੰਪਿਊਟਰ ਵਿਗਿਆਨ ਵਿਚ , ਐਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਉਹਨਾਂ ਹੱਲਾਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ ਜੋ ਇੱਕ ਵਾਰ ਵਿਚ ਮੁੱਲਾਂ ਦੇ ਪੂਰੇ ਸਮੂਹ ਵਿਚ ਕਾਰਜਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਅਜਿਹੇ ਹੱਲ ਆਮ ਤੌਰ 'ਤੇ ਵਿਗਿਆਨਕ ਅਤੇ ਇੰਜਨੀਅਰਿੰਗ ਸੈਟਿੰਗਾਂ ਵਿਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ। ਆਧੁਨਿਕ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਜੋ ਐਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਦੀਆਂ ਹਨ (ਜਿਸ ਨੂੰ ਵੈਕਟਰ ਜਾਂ ਬਹੁ-ਆਯਾਮੀ ਭਾਸ਼ਾਵਾਂ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ) ਨੂੰ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਵੈਕਟਰਾਂ, ਮੈਟ੍ਰਿਕਸ ਅਤੇ ਉੱਚ-ਅਯਾਮੀ ਐਰੇਆਂ 'ਤੇ ਪਾਰਦਰਸ਼ੀ ਢੰਗ ਨਾਲ ਲਾਗੂ ਕਰਨ ਲਈ ਸਕੇਲਰ 'ਤੇ ਕਾਰਵਾਈਆਂ ਨੂੰ ਆਮ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹਨਾਂ ਵਿਚ APL, J, Fortran, MATLAB, Analytica, Octave, R, Cilk Plus, Julia, Perl Data Language (PDL) ਸ਼ਾਮਲ ਹਨ। ਇਹਨਾਂ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ, ਇੱਕ ਓਪਰੇਸ਼ਨ ਜੋ ਪੂਰੇ ਐਰੇ ਉੱਤੇ ਕੰਮ ਕਰਦਾ ਹੈ ਇੱਕ ਵੈਕਟਰਾਈਜ਼ਡ ਓਪਰੇਸ਼ਨ ਕਿਹਾ ਜਾ ਸਕਦਾ ਹੈ, ਇਸ ਗੱਲ ਦੀ ਪਰਵਾਹ ਕੀਤੇ ਬਿਨਾਂ ਕਿ ਇਹ ਵੈਕਟਰ ਪ੍ਰੋਸੈਸਰ ਉੱਤੇ ਚਲਾਇਆ ਗਿਆ ਹੈ, ਜੋ ਵੈਕਟਰ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਐਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪ੍ਰਾਈਮਿਟਿਵਜ਼ ਸੰਖੇਪ ਰੂਪ ਵਿਚ ਡੇਟਾ ਹੇਰਾਫੇਰੀ ਬਾਰੇ ਵਿਆਪਕ ਵਿਚਾਰ ਪ੍ਰਗਟ ਕਰਦੇ ਹਨ। ਸੰਖੇਪਤਾ ਦਾ ਪੱਧਰ ਕੁਝ ਮਾਮਲਿਆਂ ਵਿਚ ਨਾਟਕੀ ਹੋ ਸਕਦਾ ਹੈ: ਐਰੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਇੱਕ-ਲਾਈਨਰ ਲੱਭਣ ਲਈ ਇਹ ਅਸਧਾਰਨ ਨਹੀਂ ਹੈ[ਉਦਾਹਰਨ ਦੀ ਲੋੜ] ਜਿਸ ਲਈ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਿਡ ਕੋਡ ਦੇ ਕਈ ਪੰਨਿਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।