ਕੰਪਿਊਟਰ ', ਪ੍ਰੋਗਰਾਮਿੰਗ
ਰੂਬੀ ਕੀ ਹੈ? ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ "ਰੂਬੀ"
ਇਸ ਸਮੇਂ ਬਹੁਤ ਸਾਰੀਆਂ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਭਾਸ਼ਾ ਮੌਜੂਦ ਹੈ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਦੀ ਆਪਣੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਪੈਟਰਨ ਹਨ. ਇਸ ਲੇਖ ਵਿਚ ਅਸੀਂ ਉਨ੍ਹਾਂ ਵਿਚੋਂ ਇਕ ਦੀ ਚਰਚਾ ਕਰਾਂਗੇ.
ਰੂਬੀ ਦਾ ਇਤਿਹਾਸ
ਇੱਕ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਤੌਰ ਤੇ ਰੂਬੀ ਬਹੁਤ ਲੰਮੇ ਸਮੇਂ ਲਈ ਮੌਜੂਦ ਹੈ. ਇਸ ਅਵਿਸ਼ਵਾਸਤਾ ਨਾਲ ਪ੍ਰਸਿੱਧ ਭਾਸ਼ਾ ਦੇ ਪਹਿਲੇ ਐਡੀਸ਼ਨ 'ਤੇ ਕੰਮ ਕਰਨਾ ਅੱਜ ਦੂਰ ਦੁਪਹਿਰ 1 99 3 ਵਿੱਚ ਸ਼ੁਰੂ ਹੋਇਆ, ਅਤੇ ਪਹਿਲਾ ਅਧਿਕਾਰਕ ਵਰਜ਼ਨ 1 99 5 ਦੀ ਹੈ. ਭਾਸ਼ਾ ਦੇ ਨਿਰਮਾਤਾ, ਯੁਕੀਹੀਰੋ ਮਾਟਸੁਮੋਟੋ, ਵਿਦਿਆਰਥੀਆਂ ਦੇ ਦਿਨਾਂ ਤੋਂ ਇੱਕ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਉਤਸ਼ਾਹੀ ਸੀ, ਪਰੰਤੂ ਆਪਣਾ ਸਾਧਨ ਬਣਾਉਣ ਦਾ ਵਿਚਾਰ ਬਹੁਤ ਬਾਅਦ ਵਿੱਚ ਦਿਖਾਈ ਦਿੱਤਾ. ਇਸ ਲਈ ਇਸ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਬਾਰੇ ਇੰਨੀ ਕਮਾਲ ਦੀ ਕੀ ਅੱਜ ਇਹ ਦੁਨੀਆਂ ਦੇ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਅਖਾੜੇ ਵਿੱਚ ਪ੍ਰਮੁੱਖ ਅਹੁਦਿਆਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ?
ਰੂਬੀ ਦਾ ਫਿਲਾਸਫੀ
ਆਪਣੀ ਦਿਮਾਗ ਦੀ ਕਾਢ ਬਣਾਉਂਦੇ ਸਮੇਂ, ਮਾਟਸੁਮੋਟੋ, ਇੱਕ ਆਧੁਨਿਕ ਪ੍ਰੋਗਰਾਮਾਂ ਦੀ ਇੱਕ ਸਮਰਪਿਤ ਪੱਖਾ ਅਤੇ ਉਤਸ਼ਾਹੀ ਵਿਅਕਤੀ ਵਜੋਂ, ਉਨ੍ਹਾਂ ਪ੍ਰੋਗਰਾਮਾਂ ਲਈ ਇੱਕ ਵਿਸ਼ੇਸ਼ ਦਰਸ਼ਨ ਬਣਾਇਆ ਜੋ ਆਪਣੀ ਭਾਸ਼ਾ ਸਿੱਖਣਾ ਚਾਹੁੰਦੇ ਹਨ. ਇਸ ਲਈ, ਰੂਬੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਸਾਦਾ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਉਸੇ ਸਮੇਂ, ਸਮਝਣ ਯੋਗ ਐਪਲੀਕੇਸ਼ਨ. ਰੂਬੀ ਦਾ ਮੁੱਖ ਫੋਕਸ ਪ੍ਰੋਗਰਾਮ ਦੀ ਗਤੀ ਤੇ ਨਹੀਂ ਹੈ, ਪਰ ਕੋਡ ਦੀ ਸਾਦਗੀ ਅਤੇ ਪੜ੍ਹਨਯੋਗਤਾ 'ਤੇ ਹੈ.
ਭਾਸ਼ਾ ਦੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਜੋਂ "ਰੂਬੀ" ਕੀ ਹੈ? ਇਹ ਮੁੱਖ ਤੌਰ ਤੇ ਇਕ ਆਬਜੈਕਟ-ਓਰੀਐਂਟਡ ਭਾਸ਼ਾ ਹੈ. ਕੋਈ ਆਰੰਭਿਕ ਕਿਸਮ ਨਹੀਂ ਹੁੰਦੇ - ਸਾਰੇ ਢਾਂਚੇ ਅਤੇ ਡਾਟਾ ਇਕਾਈਆਂ ਇਕਾਈਆਂ ਹੁੰਦੀਆਂ ਹਨ (ਇੱਕੋ ਜਾਵਾ ਭਾਸ਼ਾ ਦੇ ਉਲਟ, ਆਰੰਭਿਕ ਡੇਟਾ ਬਣਤਰਾਂ ਹਨ). "ਰੂਬੀ" ਵਿਚ ਹਰੇਕ ਫੰਕਸ਼ਨ ਇੱਕ ਢੰਗ ਹੈ. ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹੋਰ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਦੇ ਸਿਰਜਣਹਾਰਾਂ ਦੁਆਰਾ ਲਿਆਂਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਤੁਸੀਂ ਸੁਰੱਖਿਅਤ ਢੰਗ ਨਾਲ ਕਹਿ ਸਕਦੇ ਹੋ ਕਿ ਰੂਬੀ (ਭਾਸ਼ਾ) ਨੇ ਕਈ ਹੋਰ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਤਕਨਾਲੋਜੀਆਂ ਨੂੰ ਬਿਹਤਰ ਢੰਗ ਨਾਲ ਸਮਾਪਤ ਕੀਤਾ ਹੈ
ਭਾਸ਼ਾ ਪਰਿਮਾ
"ਰੂਬੀ" ਮਲਟੀ-ਪੈਰਾਡਿਂਮ ਭਾਸ਼ਾ ਦੇ ਰੂਪ ਵਿੱਚ ਹੈ, ਇਸ ਬਾਰੇ ਸੁਆਲ ਦਿੰਦੇ ਹੋਏ, ਤੁਸੀਂ ਅਚਾਨਕ ਇੱਕ ਵਿਵਾਦ ਦੀ ਗਰਮੀ ਵਿੱਚ ਆਪਣੇ ਆਪ ਨੂੰ ਲੱਭ ਸਕਦੇ ਹੋ. ਆਖਰਕਾਰ, ਇਹ ਭਾਸ਼ਾ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਪੈਰਾਡਿਮਾ ਨੂੰ ਬਰਾਬਰ ਤਰੀਕੇ ਨਾਲ ਵਰਤਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੀ ਹੈ: ਪਰੋਸੀਜਰਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਟਾਈਲ, ਔਬਜੈਕਟ-ਓਰਿਏਨਡ ਜਾਂ ਫੰਕਸ਼ਨਲ ਐਕਸੈਸ ਡਿਵੈਲਪਰ ਆਪਣੇ ਆਪ ਨੂੰ ਉਸ ਦੇ ਨਜ਼ਦੀਕ ਨਜ਼ਰੀਏ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਅਜ਼ਾਦ ਹੈ, ਅਤੇ ਇਸ ਦੇ ਸੰਦ ਦੇ ਉਸ ਦੇ ਸੈੱਟ ਵਧੇਰੇ ਸੀਮਿਤ ਜਾਂ ਕਮਜ਼ੋਰ ਨਹੀਂ ਬਣ ਜਾਣਗੇ. ਰੂਬੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਸਿਰਫ ਇਸ ਚੋਣ ਨੂੰ ਹੱਲਾਸ਼ੇਰੀ ਦਿੰਦੀ ਹੈ.
ਪ੍ਰਸਿੱਧੀ ਲਈ ਕਾਰਨ
ਪ੍ਰਸਿੱਧ ਢਾਂਚਾ
ਜੇ ਅਸੀਂ ਅੱਜ ਮਾਰਕੀਟ ਵਿਚ ਹੋਣ ਵਾਲੇ ਪ੍ਰਸਿੱਧ ਢਾਂਚੇ ਬਾਰੇ ਗੱਲ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਉਹਨਾਂ ਵਿਚਾਲੇ ਰੇਲਜ਼ ਨੂੰ ਉਜਾਗਰ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ. ਬਹੁਤ ਸਾਰੇ ਲੋਕ, ਜੋ ਕਿ "ਰੂਬੀ" ਦੇ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦੇ ਹਨ, ਦਾ ਸਵਾਗਤ ਰੂਪ ਵਿੱਚ ਰੂਬੀਓਨਰੇਲ. ਸਾਫਟਵੇਅਰ ਭਾਗਾਂ ਦਾ ਇਹ ਸੈੱਟ ਵਿਕਾਸਕਾਰਾਂ ਵਿਚਕਾਰ ਇੱਕ ਉਦਯੋਗਿਕ ਮਿਆਰ ਬਣ ਗਿਆ ਹੈ. ਇਹ ਨਿਰੰਤਰ ਜਾਰੀ ਰਹਿਤ, ਵਿਕਸਤ ਅਤੇ ਪ੍ਰੋਗਰਾਮਾਂ ਦੇ ਕਿਸੇ ਕਮਿਊਨਿਟੀ ਦੁਆਰਾ ਪੂਰਕ ਹੈ, ਜਦਕਿ ਬਾਕੀ ਮੁਫ਼ਤ ਇਹ ਢਾਂਚਾ MVC (ਮਾਡਲ-ਵਿਊ-ਕੰਟਰੋਲਰ) ਟੈਪਲੇਟ ਦੇ ਅੰਦਰ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਭਾਗਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਸਰਵਰ ਅਤੇ ਡੇਟਾਬੇਸ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ. ਇਹ 3 ਭਾਗ, ਅਸਲ ਵਿਚ, ਇੰਟਰਨੈੱਟ 'ਤੇ ਲਿਖਣ ਅਤੇ ਚਲਾਉਣ ਲਈ ਕੁਝ ਘੰਟਿਆਂ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ, ਇੱਕ ਸਧਾਰਨ ਬਲਾੱਗ ਜਾਂ ਇੱਕ ਪ੍ਰਾਈਵੇਟ ਵੈਬ ਪੇਜ.
ਲਿਖਤੀ ਟੈਸਟਾਂ ਦੀ ਮਹੱਤਤਾ
ਰੂਬੀ ਭਾਸ਼ਾ ਦੇ ਪ੍ਰਿਆ-ਪ੍ਰਣਾਲੀ ਦਾ ਇਕ ਮਹੱਤਵਪੂਰਣ ਹਿੱਸਾ, ਅਤੇ ਇਸਦੇ ਵੈਬ-ਅਧਾਰਿਤ ਹਿੱਸੇ, ਲਿਖਤੀ ਟੈਸਟਾਂ ਲਈ ਫਰੇਮਵਰਕ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਹਨ. ਰੂਬੀਓਨਰੇਲਜ਼ ਬੀਡੀਡੀ (ਵਤੀਰੇ ਦੁਆਰਾ ਚਲਾਏ ਜਾਂਦੇ ਵਿਕਾਸ) ਦੇ ਦਰਸ਼ਨਾਂ ਦਾ ਪ੍ਰਚਾਰ ਕਰਦੇ ਹਨ, ਜਿਸਦਾ ਅਰਥ ਹੈ ਕਿ ਪਹਿਲੇ ਪ੍ਰੋਗ੍ਰਾਮਰ ਉਹਨਾਂ ਟੈਸਟਾਂ ਦੀ ਇੱਕ ਕ੍ਰਮ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਪ੍ਰੋਗ੍ਰਾਮ ਦੇ ਉਮੀਦ ਅਨੁਸਾਰ ਵਰਤਾਓ ਦਾ ਵਰਣਨ ਕਰਦੇ ਹਨ, ਅਤੇ ਫੇਰ ਉਹ ਕੋਡ ਬਣਾਉਂਦੇ ਹਨ ਜੋ ਕਿ ਇਹਨਾਂ ਟੈਸਟਾਂ ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਪਾਸ ਕਰਨ. ਇਸ ਖੇਤਰ ਵਿੱਚ ਅਨਿਸ਼ਚਿਤ ਸਟੈਂਡਰਡ RSpec ਹੈ - ਇਸ ਫਰੇਮਵਰਕ ਨਾਲ ਤੁਹਾਨੂੰ ਬੇਸਕੀਅਤ ਵਾਲੇ ਡਿਵੈਲਪਰਾਂ ਲਈ ਵੀ ਸਮਝਿਆ ਜਾ ਸਕਦਾ ਹੈ.
ਰੂਬੀ ਹੀਰੇ
ਵਿਸਤ੍ਰਿਤ ਸਟੈਂਡਰਡ ਦਾ ਧੰਨਵਾਦ ਕਿ ਸਾਰੇ ਰੂਬੀ ਪੈਕੇਜ ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ, ਐਡ-ਆਨ ਦਾ ਵਿਕਾਸ ਮੁਸ਼ਕਿਲ ਨਹੀਂ ਹੈ. ਇਸ ਲਈ, ਅਖੌਤੀ ਰਤਨ (ਅੰਗ੍ਰੇਜ਼ੀ - ਇੱਕ ਰੇਸ਼ਮ) ਤੋਂ ਤੁਸੀਂ ਕੋਈ ਵੀ ਸਮੱਸਿਆ ਹੱਲ ਕਰਨ ਲਈ ਮੋਡੀਊਲ ਲੱਭ ਸਕਦੇ ਹੋ - ਈ-ਕਾਮਰਸ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਪਲੇਟਫਾਰਮਾਂ ਲਈ ਸੋਸ਼ਲ ਨੈਟਵਰਕ ਅਤੇ ਤੀਜੀ-ਪਾਰਟੀ ਸੇਵਾਵਾਂ ਦੇ ਏਕੀਕਰਣ ਤੋਂ. ਤੁਹਾਨੂੰ ਇੱਕ ਤੀਜੀ-ਪਾਰਟੀ ਲਾਇਬਰੇਰੀ ਵਰਤਣ ਦੀ ਲੋੜ ਹੈ ਰਿਮੋਟ ਜਾਂ ਸਥਾਨਕ ਰਿਪੋਜ਼ਟਰੀ ਵਿੱਚ ਸਥਿਤ ਕਿਸੇ ਲਾਈਬ੍ਰੇਰੀ ਤੇ ਤੁਹਾਡੇ ਪ੍ਰੋਜੈਕਟ ਦੀ ਨਿਰਭਰਤਾ ਦਾ ਵਰਣਨ ਕਰਨਾ ਅਤੇ ਅਗਲੀ ਬਿਲਡ ਆਪਣੇ ਆਪ ਹੀ ਇਸ ਲਾਇਬ੍ਰੇਰੀ ਨੂੰ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਲੋਡ ਕਰੇਗਾ. ਇਹ ਡਿਵੈਲਪਰਾਂ ਦੇ ਵਿੱਚ ਪ੍ਰੋਜੈਕਟ ਮਾਈਗਰੇਸ਼ਨ ਨੂੰ ਸੌਖਾ ਕਰਦਾ ਹੈ, ਕਿਉਂਕਿ ਪ੍ਰੋਜੈਕਟ ਬਿਲਡ ਲਈ ਨਿਰਭਰਤਾ ਨੂੰ ਖੁਦ ਸਾਂਝੇ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ.
Similar articles
Trending Now