ਜਾਵਾ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ

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

ਜਾਵਾ ਇੱਕ ਕਰਮਾਦੇਸ਼ਨ ( ਪ੍ਰੋਗਰਾਮਿੰਗ ) ਭਾਸ਼ਾ ਹੈ ਜਿਸਨੂੰ ਮੂਲ ਤੌਰ ਤੇ ਸੰਨ ਮਾਈਕਰੋਸਿਸਟਮ (ਜੋ ਕਿ ਹੁਣ ਓਰੇਕਲ ਕਾਰਪੋਰੇਸ਼ਨ ਦਾ ਹਿੱਸਾ ਹੈ) ਨੇ ਵਿਕਸਿਤ ਅਤੇ ੧੯੯੫ ਵਿੱਚ ਆਪਣੇ ਜਾਵਾ ਪਲੇਟਫਾਰਮ ਹੇਤੁ ਜਾਰੀ ਕੀਤਾ ਸੀ । ਇਸਦਾ ਰਚਨਾਕਰਮ ( ਸਿੰਟੈਕਸ ) ਕਾਫ਼ੀ ਹੱਦ ਤੱਕ ਸੀ(c) ਅਤੇ ਸੀ + +(c++) ਦੇ ਸਮਾਨ ਹੈ ਉੱਤੇ ਇਸਦਾ ਆਬਜੇਕਟ ਮਾਡਲ ਮੁਕਾਬਲਤਨ ਤੌਰ ਤੇ ਸਰਲ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ । ਜਾਵਾ ਦੇ ਅਨੁਪ੍ਰਯੋਗ ਨੂੰ ਕੰਪਾਇਲ ਕਰਨ ਉੱਤੇ ਬਾਈਟਕੋਡ ਪ੍ਰਾਪਤ ਹੁੰਦਾ ਹੈ ਜਿਸਨੂੰ ਕਿਸੇ ਵੀ ਜਾਵਾ ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਉੱਤੇ ਚਲਾਣਾ ਸੰਭਵ ਹੁੰਦਾ ਹੈ । ਇਹ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ "ਇੱਕ ਵਾਰ ਲਿਖੋ ਅਤੇ ਕਿਤੇ ਵੀ ਚਲਾਓ" ਦੇ ਉਦੇਸ਼ ਨੂੰ ਮੁੱਖ ਰੱਖ ਕੇ ਬਣਾਈ ਗਈ ਸੀ । ਅਜੋਕੇ ਸਮੇਂ ਵਿੱਚ, ਜਾਵਾ ਕਲਾਇੰਟ-ਸਰਵਰ ਰੂਪੀ ਵੈੱਬ ਪ੍ਰੋਗਰਾਮਾਂ ਵਿੱਚ ਪ੍ਰਚਲਿਤ ਇੱਕ ਮਸ਼ਹੂਰ ਭਾਸ਼ਾ ਹੈ ।
     ਜਾਵਾ ਕੰਪਾਈਲਰਜ਼, ਵਰਚੁਅਲ ਮਸ਼ੀਨ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਸੰਨ ਦੁਆਰਾ ੧੯੯੫ ਵਿੱਚ ਬਣਾਈਆਂ ਗਈਆਂ ਸਨ ਅਤੇ ਮਈ 2007 ਵਿੱਚ ਸੰਨ ਨੇ ਸਾਰੀਆਂ ਜਾਵਾ ਤਕਨੀਕਾਂ ਨੂੰ ਜੀ. ਐਨ. ਯੂ. ਜਨਰਲ ਪਬਲਿਕ ਲਾਇਸੈਂਸ (G.N.U. General Public License) ਹੇਠ ਜਾਰੀ ਕੀਤਾ ।

ਇਤਿਹਾਸ[ਸੋਧੋ]

ਜਾਵਾ ਪ੍ਰਕਲਪ ਦੀ ਸ਼ੁਰੁਆਤ ਜੂਨ 1991 ਵਿੱਚ ਜੇਮਸ ਗਾਸਲਿੰਗ, ਮਾਈਕ ਸ਼ੇਰਡਨ ਅਤੇ ਪੈਟਰਿਕ ਨੋਟਨ ਨੇ ਕੀਤੀ ਸੀ । ਜਾਵਾ ਨੂੰ ਸ਼ੁਰੁਆਤ ਵਿੱਚ "ਓਕ" (ਇੱਕ ਕਿਸਮ ਦਾ ਦਰਖਤ) ਸ਼ਾਹਬਲੂਤ ਕਿਹਾ ਜਾਂਦਾ ਸੀ, ਜੋ ਕਿ ਗਾਸਲਿੰਗ ਦੇ ਦਫਤਰ ਦੇ ਬਾਹਰ ਸੀ । ਫਿਰ ਇਸ ਦਾ ਨਾਂ ਗਰੀਨ ਰੱਖਿਆ ਗਿਆ ਅਤੇ ਇਸ ਉਪਰੰਤ ਇਸ ਦਾ ਨਾਂ ਜਾਵਾ (ਜਾਵਾ ਕਾਫ਼ੀ ਤੋਂ) ਰੱਖਿਆ ਗਿਆ, ਜੋ ਕਿ ਭਾਸ਼ਾ ਨੂੰ ਬਣਾਉਣ ਵਾਲੇ ਜਿਆਦਾਤਰ ਪ੍ਰੋਗਰਾਮਰਜ਼ ਦੁਆਰਾ ਮੰਜੂਰ ਕੀਤਾ ਗਿਆ । ਜਾਵਾ ( open source ) ਭਾਸ਼ਾ ਹੈ ।
     ਮਾਈਕਰੋਸਿਸਟਮ ਨੇ ਸਭ ਤੋਂ ਪਹਿਲਾਂ ੧੯੯੫ ਵਿੱਚ, ਜਾਵਾ ੧.੦ ਜਾਰੀ ਕੀਤੀ ਸੀ । ਇਹ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸਾਰੇ ਮੁੱਖ ਪਲੇਟਫਾਰਮਾਂ ਤੇ "ਇੱਕ ਵਾਰ ਲਿਖੋ ਅਤੇ ਕਿਤੇ ਵੀ ਚਲਾਓ" ਦੇ ਵਾਅਦੇ ਨੂੰ ਪੂਰਾ ਕਰਦੀ ਸੀ । ਫਿਰ ਜਲਦ ਹੀ ਪ੍ਰਮੁੱਖ ਵੈੱਬ ਬਰਾਉਜ਼ਰਜ਼ ਵੈੱਬ ਪੰਨਿਆਂ ਵਿੱਚ ਜਾਵਾ ਐਪਲੈੱਟਸ ਚਲਾਉਣ ਦੀ ਸਮਰਥਾ ਰੱਖਣ ਲਗੇ ਅਤੇ ਜਾਵਾ ਜਲਦ ਹੀ ਮਸ਼ਹੂਰ ਹੋ ਗਈ ।

ਸਿਧਾਂਤ[ਸੋਧੋ]

ਮੁੱਖ ਰੂਪ ਵਿੱਚ ਜਾਵਾ ਦੇ ੫ ਸਿਧਾਂਤ ਮਿੱਥੇ ਗਏ ਸਨ
੧. ਇਹ ਆਸਾਨ ਅਤੇ ਓਬਜੈਕਟ ਓਰਿਐਂਟਡ ਸੀ ।
੨. ਇਹ ਭਰੋਸੇਮੰਦ ਅਤੇ ਸੁਰੱਖਿਅਤ ਸੀ ।
੩. ਇਹ ਕੰਪਿਊਟਰ ਪ੍ਰੋਸੈਸਰ ਅਤੇ ਪਲੇਟਫਾਰਮ ਤੋਂ ਨਿਰਭਰਤਾ ਰਹਿਤ ਸੀ ।
੪. ਇਸ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਬਹੁਤ ਵਧੀਆ ਸੀ ।
੫. ਇਹ ਕੰਪਾਈਲਡ ਅਤੇ ਇੰਟਰਪਰੇਟਡ ਸੀ ।

ਵਰਜ਼ਨ[ਸੋਧੋ]

  • ਜੇ. ਡੀ. ਕੇ. ੧.੦ (੨੩ ਜਨਵਰੀ, ੧੯੯੬)
  • ਜੇ. ਡੀ. ਕੇ. ੧.੧ (੧੯ ਫਰਵਰੀ, ੧੯੯੭)
  • ਜੇ. ੨ ਐੱਸ. ਈ. ੧.੨ (੮ ਦਸੰਬਰ, ੧੯੯੮)
  • ਜੇ. ੨ ਐੱਸ. ਈ. ੧.੩ (੮ ਮਈ, ੨੦੦੦)
  • ਜੇ. ੨ ਐੱਸ. ਈ. ੧.੪ (੬ ਫਰਵਰੀ, ੨੦੦੨)
  • ਜੇ. ੨ ਐੱਸ. ਈ. ੧.੫ (੩੦ ਸਤੰਬਰ, ੨੦੦੪)
  • ਜਾਵਾ ਐੱਸ. ਈ. ੬ (੧੧ ਦਸੰਬਰ, ੨੦੦੬)
  • ਜਾਵਾ ਐੱਸ. ਈ. ੭ (੨੮ ਜੁਲਾਈ, ੨੦੧੧)

ਜਾਵਾ ਸੋਫਟਵੇਅਰ ਪਲੇਟਫਾਰਮ[ਸੋਧੋ]

1rightarrow.png ਮੁੱਖ ਲੇਖ ਲਈ ਵੇਖੋ: ਜਾਵਾ (ਸੋਫਟਵੇਅਰ ਪਲੇਟਫਾਰਮ)

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

ਐਡੀਸ਼ਨਜ਼[ਸੋਧੋ]

ਉਦਾਹਰਣ[ਸੋਧੋ]

ਜਾਵਾ ਹੈੱਲੋ ਵਰਲਡ (Hello world program) ਪ੍ਰੋਗਰਾਮ[ਸੋਧੋ]

class HelloWorldApp {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

ਆਲੋਚਣਾ[ਸੋਧੋ]

ਸਮੇਂ ਸਮੇਂ ਤੇ ਜਾਵਾ ਦੀ, ਉਸ ਦੀ ਬਣਤਰ (design), ਭਾਸ਼ਾ ਅਤੇ ਪਲੇਟਫਾਰਮ ਦੇ ਆਧਾਰ ਤੇ ਆਲੋਚਣਾ ਕੀਤੀ ਗਈ ਹੈ । ਇਸ ਵਿੱਚ ਉਸ ਦੀ ਜੈਨਰਿਕਸ (Generics) ਨੂੰ ਸੋਧਣ ਦੀ ਵਿਧੀ, ਬਿਨਾਂ ਚਿੰਨ੍ਹ ਵਾਲੇ (unsigned) ਅੰਕਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦਾ ਤਰੀਕਾ ਅਤੇ ਹੋਰ ਸੁਰੱਖਿਆ ਨੂੰ ਲੈ ਕੇ ਕਮਜ਼ੋਰੀਆਂ ਸ਼ਾਮਿਲ ਹਨ ।