ਐਪਲ ਦੇ ਸਵਿਫਟ ਪਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨਾਲ ਮੌਜਾਂ ਮਾਣੋ

ਸਵਿਫਟ ਵਿੱਚ ਖੇਡ ਦੇ ਮੈਦਾਨਾਂ ਲਈ ਬਹੁਤ ਮਜ਼ੇਦਾਰ ਹਨ

ਐਪਲ ਨੇ WWDC 2014 ਦੇ ਪ੍ਰੋਗਰਾਮ ਤੇ ਸਵਿਫਟ ਪਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਬਾਹਰ ਕੱਢਿਆ. ਸਵਿਫਟ ਨੂੰ ਅਖੀਰਲੀ-ਸੀ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਸੀ, ਅਤੇ ਮੈਕ ਅਤੇ ਆਈਓਐਸ ਦੋਵੇਂ ਉਪਕਰਣਾਂ ਲਈ ਐਪਸ ਬਣਾਉਣ ਵਾਲਿਆਂ ਲਈ ਇੱਕ ਇਕਸਾਰ ਵਿਕਾਸ ਵਾਤਾਵਰਣ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ.

ਸਵਿਫਟ ਦੀ ਸ਼ੁਰੂਆਤੀ ਘੋਸ਼ਣਾ ਤੋਂ ਬਾਅਦ, ਨਵੀਂ ਭਾਸ਼ਾ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਬਹੁਤ ਸਾਰੇ ਅਪਡੇਟਾਂ ਨੂੰ ਦੇਖਿਆ ਗਿਆ ਹੈ. ਇਸ ਵਿੱਚ ਹੁਣ watchOS ਅਤੇ ਟੀਵੀਓਐਸ ਲਈ ਸਹਿਯੋਗ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਇੱਕ ਵਿਕਾਸ ਦੇ ਵਾਤਾਵਰਣ ਤੋਂ ਐਪਲ ਡਿਵਾਈਸਾਂ ਦੀ ਪੂਰੀ ਵਿਸਤ੍ਰਿਤਤਾ ਲਈ ਵਿਕਾਸ ਕਰ ਸਕਦੇ ਹੋ.

2014 ਦੀ ਗਰਮੀਆਂ ਦੇ ਦੌਰਾਨ, ਮੈਂ ਸਵਿਫ਼ਟ ਦਾ ਅਸਲ ਬੀਟਾ ਵਰਜ਼ਨ ਡਾਊਨਲੋਡ ਕੀਤਾ ਹੈ ਜੋ ਐਪਲ ਡਿਵੈਲਪਰਾਂ ਲਈ ਉਪਲਬਧ ਹੈ. ਇਹ ਮੈਂ ਜੋ ਮਿਲਿਆ ਹੈ, ਉਸ ਬਾਰੇ ਸੰਖੇਪ ਜਾਣਕਾਰੀ ਹੈ, ਅਤੇ ਅੱਗੇ ਵਧਣ ਲਈ ਕੁਝ ਸਿਫ਼ਾਰਿਸ਼ਾਂ ਹਨ ਜੇ ਤੁਸੀਂ ਸਵਿਫਟ ਸਿੱਖਣ ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਦੇ ਹੋ.

2014 ਦੇ ਗਰਮੀ

ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਹਫ਼ਤੇ ਵਿੱਚ, ਮੈਂ ਅਖੀਰ ਵਿੱਚ ਐਪਲ ਡਿਵੈਲਪਰ ਦੀ ਵੈਬਸਾਈਟ ਤੋਂ Xcode 6 ਦੇ ਬੀਟਾ ਵਰਜਨ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਆਪਣੇ ਆਲੇ ਦੁਆਲੇ ਪ੍ਰਾਪਤ ਕੀਤਾ. Xcode, ਐਪਲ ਦੇ IDE (ਇੰਟੀਗਰੇਟਡ ਡਿਵੈਲਪਮੈਂਟ ਇੰਵਾਇਰਨਮੈਂਟ) ਵਿੱਚ ਮੈਕ ਜਾਂ ਆਈਓਐਸ ਡਿਵਾਈਸਿਸ ਲਈ ਐਪਸ ਵਿਕਸਿਤ ਕਰਨ ਲਈ ਸਭ ਕੁਝ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ. ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਕਈ ਵੱਖੋ-ਵੱਖਰੇ ਡਿਵੈਲਪਮੈਂਟ ਪ੍ਰਾਜੈਕਟਾਂ ਲਈ Xcode ਵਰਤ ਸਕਦੇ ਹੋ, ਪਰ ਮੈਕ ਲਈ, ਮੈਕ ਅਤੇ ਆਈਓਐਸ ਐਪਸ ਬਣਾਉਣਾ ਬਿਗਰੀਆਂ ਹਨ.

Xcode, ਹਮੇਸ਼ਾਂ ਵਾਂਗ, ਮੁਫ਼ਤ ਹੈ. ਤੁਹਾਨੂੰ ਇੱਕ ਐਪਲ ID ਦੀ ਜਰੂਰਤ ਹੈ, ਜੋ ਕਿ ਜ਼ਿਆਦਾਤਰ ਮੈਕ ਅਤੇ ਆਈਓਐਸ ਯੂਜ਼ਰਸ ਕੋਲ ਹਨ, ਪਰ ਤੁਹਾਨੂੰ ਐਪਲ ਡਿਵੈਲਪਰ ਸਮੂਹ ਦਾ ਭੁਗਤਾਨ ਕਰਨ ਵਾਲੇ ਮੈਂਬਰ ਬਣਨ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ. ਇੱਕ ਐਪਲ ID ਵਾਲਾ ਕੋਈ ਵੀ ਵਿਅਕਤੀ Xcode IDE ਨੂੰ ਡਾਊਨਲੋਡ ਅਤੇ ਉਪਯੋਗ ਕਰ ਸਕਦਾ ਹੈ.

Xcode 6 ਬੀਟਾ ਨੂੰ ਚੁਣਨਾ ਯਕੀਨੀ ਬਣਾਓ ਕਿਉਂਕਿ ਇਸ ਵਿੱਚ ਸਵਿਫਟ ਭਾਸ਼ਾ ਸ਼ਾਮਲ ਹੈ. ਚੇਤਾਵਨੀ ਦੇ ਇੱਕ ਸ਼ਬਦ: ਫਾਈਲ ਵੱਡੀ ਹੈ (ਲਗਭਗ 2.6 ਗੈਬਾ), ਅਤੇ ਐਪਲ ਡਿਵੈਲਪਰ ਸਾਈਟ ਤੋਂ ਫਾਈਲਾਂ ਡਾਊਨਲੋਡ ਕਰਨਾ ਇੱਕ ਬਹੁਤ ਹੀ ਹੌਲੀ ਹੌਲੀ ਪ੍ਰਕਿਰਿਆ ਹੈ.

ਇੱਕ ਵਾਰ ਜਦੋਂ ਮੈਂ ਐਕਸੌਡ 6 ਬੀਟਾ ਇੰਸਟਾਲ ਕਰਦਾ ਹਾਂ, ਮੈਂ ਸਵਿਫਟ ਭਾਸ਼ਾ ਗਾਈਡਾਂ ਅਤੇ ਟਿਊਟੋਰਿਅਲ ਦੀ ਤਲਾਸ਼ ਕਰਦਾ ਸੀ. ਮਾਈਟਰੋਲਾ ਅਤੇ ਇੰਟਲ ਪ੍ਰੋਸੈਸਰਾਂ ਲਈ ਮੇਰੇ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਤਜਰਬੇ ਨੂੰ ਅਸੈਂਬਲੀ ਭਾਸ਼ਾ ਵਿੱਚ ਵਾਪਸ ਚਲਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਕੁਝ ਵਿਕਾਸ ਪ੍ਰਾਜੈਕਟਾਂ ਲਈ C ਦਾ ਕੁਝ ਹਿੱਸਾ; ਬਾਅਦ ਵਿਚ, ਮੈਂ ਉਦੇਸ਼-ਸੀ ਦੇ ਨਾਲ-ਨਾਲ ਭਰਮਾਇਆ, ਸਿਰਫ ਆਪਣੇ ਹੀ ਮਨੋਰੰਜਨ ਲਈ. ਇਸ ਲਈ, ਮੈਂ ਇਹ ਵੇਖਣ ਲਈ ਉਤਸੁਕ ਸੀ ਕਿ ਸਵਿਫਟ ਕੀ ਪੇਸ਼ ਕਰਨਾ ਹੈ

ਜਿਵੇਂ ਮੈਂ ਦੱਸਿਆ ਹੈ, ਮੈਂ ਸਵਿਫਟ ਟਿਊਟੋਰਿਯਲ, ਗਾਇਡਾਂ ਅਤੇ ਹਵਾਲਿਆਂ ਲਈ ਖੋਜ ਕੀਤੀ. ਹਾਲਾਂਕਿ ਮੈਨੂੰ ਬਹੁਤ ਸਾਰੀਆਂ ਸਾਈਟਾਂ ਮਿਲੀਆਂ ਜੋ ਸਵਿਫ਼ਟ ਮਾਰਗਦਰਸ਼ਨ ਦਿੰਦੀਆਂ ਸਨ, ਮੈਂ ਫੈਸਲਾ ਕੀਤਾ, ਕਿਸੇ ਖਾਸ ਕਾਰਨ ਕਰਕੇ ਨਹੀਂ, ਇਹ ਸੂਚੀ ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਸੀ ਜਿੱਥੇ ਮੈਂ ਸ਼ੁਰੂ ਕਰਾਂਗਾ.

ਸਵਿਫਟ ਭਾਸ਼ਾ ਗਾਈਡ

ਸਵੱਿਟ ਪਰੋਗਰਾਿਮੰਗ ਲੈਂਗੁਏਜ ਆਈਬੈਕ (ਜਦੋਂ ਮੈਂ ਪਹਿਲੀ ਜੂਨ ਵਿਚ ਪਹਿਲੀ ਵਾਰ ਆਈਬੁਕ ਪੜ੍ਹਿਆ ਸੀ) ਨੂੰ ਮੁੜ ਪੜਨ ਦੇ ਬਾਅਦ, ਮੈਂ ਰੇ ਵੈਂਡਰਲਿਕ ਦੀ ਤੇਜ਼ ਸ਼ੁਰੂਆਤੀ ਗਾਈਡ ਤੇ ਜਾਣ ਦਾ ਫੈਸਲਾ ਕੀਤਾ ਅਤੇ ਸਵਿਫਟ ਬੇਸਿਕਸ ਦੇ ਆਪਣੇ ਟਿਊਟੋਰਿਅਲ ਦੇ ਰਾਹੀਂ ਆਪਣੇ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕੀਤਾ. ਮੈਨੂੰ ਉਸ ਦੀ ਗਾਈਡ ਪਸੰਦ ਹੈ ਅਤੇ ਮੈਂ ਸੋਚਦਾ ਹਾਂ ਕਿ ਇਹ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਵਿਅਕਤੀ ਲਈ ਇੱਕ ਚੰਗੀ ਜਗ੍ਹਾ ਹੈ ਜਿਸ ਕੋਲ ਘੱਟ ਹੈ, ਜੇਕਰ ਕੋਈ ਹੈ, ਤਾਂ ਪ੍ਰੋਗਰਾਮਿੰਗ ਤਜਰਬਾ ਸ਼ੁਰੂ ਕਰਨਾ ਹੈ. ਹਾਲਾਂਕਿ ਮੇਰੇ ਕੋਲ ਵਿਕਾਸ ਵਿੱਚ ਇੱਕ ਵਧੀਆ ਬੈਕਗਰਾਊਂਡ ਹੈ, ਇਹ ਲੰਮੇ ਸਮੇਂ ਤੋਂ ਹੈ, ਅਤੇ ਐਪਲ ਗਾਈਡਾਂ ਅਤੇ ਹਵਾਲਿਆਂ ਤੇ ਜਾਣ ਤੋਂ ਪਹਿਲਾਂ ਇੱਕ ਛੋਟਾ ਜਿਹਾ ਰਿਫਰੈਸ਼ਰ ਸਿਰਫ ਟਿਕਟ ਸੀ.

ਮੈਂ ਸਵਿਫਟ ਨਾਲ ਅਜੇ ਵੀ ਕੋਈ ਐਪ ਨਹੀਂ ਬਣਾਇਆ ਹੈ, ਅਤੇ ਸਭ ਸੰਭਾਵਨਾ ਵਿੱਚ, ਮੈਂ ਕਦੇ ਨਹੀਂ ਕਰਾਂਗਾ. ਮੈਂ ਵਿਕਾਸ ਦੀ ਮੌਜੂਦਾ ਸਥਿਤੀ ਨਾਲ ਰਹਿਣਾ ਪਸੰਦ ਕਰਦਾ ਹਾਂ. ਮੈਨੂੰ ਸਵਿਫ਼ਟ ਵਿਚ ਜੋ ਮਿਲਿਆ, ਉਹ ਬਹੁਤ ਹੀ ਸ਼ਾਨਦਾਰ ਸੀ. Xcode 6 ਬੀਟਾ ਖੁਦ ਹੀ ਸ਼ਾਨਦਾਰ ਸੀ, ਜਿਸ ਦੇ ਨਾਲ ਖੇਡ ਦੇ ਮੈਦਾਨਾਂ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਸਵਿਫ਼ਟ ਨਾਲ ਕੰਮ ਕਰਦੀ ਹੈ. ਖੇਡ ਦੇ ਮੈਦਾਨਾਂ ਤੁਹਾਨੂੰ ਖੇਡਣ ਦੇ ਸਵਿਫਟ ਕੋਡ ਨੂੰ ਅਜ਼ਮਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀਆਂ ਹਨ, ਨਤੀਜੇ ਦੇ ਨਾਲ, ਲਾਈਨ ਦੁਆਰਾ ਲਾਈਨ, ਖੇਡ ਦੇ ਮੈਦਾਨਾਂ ਵਿਚ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦੇ ਹਨ. ਮੈਂ ਕੀ ਕਹਿ ਸਕਦਾ ਹਾਂ; ਮੈਨੂੰ ਖੇਡ ਦੇ ਮੈਦਾਨ ਪਸੰਦ; ਫੀਡਬੈਕ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਆਪਣਾ ਕੋਡ ਲਿਖ ਰਹੇ ਹੋ, ਇਹ ਬਹੁਤ ਵਧੀਆ ਹੈ.

ਜੇ ਤੁਸੀਂ ਵਿਕਾਸ ਦੇ ਥੋੜ੍ਹੇ ਸਮੇਂ ਵਿਚ ਆਪਣਾ ਹੱਥ ਅਜ਼ਮਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਮੈਂ ਬਹੁਤ ਜ਼ਿਆਦਾ ਸਿਫਾਰਸ਼ ਕਰਦਾ ਹਾਂ ਕਿ ਐਕਸਡੌਡ ਅਤੇ ਸਵਿਫਟ. ਉਹਨਾਂ ਨੂੰ ਸ਼ਾਟ ਦੇ ਦਿਓ, ਅਤੇ ਕੁਝ ਮਜ਼ੇ ਲਓ.

ਅੱਪਡੇਟ:

ਇਸ ਅੱਪਡੇਟ ਦੇ ਸਮੇਂ ਸਵਿਫਟ ਪਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਰਜਨ 2.1 ਤੱਕ ਹੈ. ਨਵੇਂ ਵਰਜਨ ਦੇ ਨਾਲ, ਐਪਲ ਨੇ ਓਪਨ ਸਰੋਤ ਪਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਜੋਂ ਸਵਿਫਟ ਨੂੰ ਜਾਰੀ ਕੀਤਾ, ਜਿਸ ਵਿੱਚ ਲੀਨਕਸ, ਓਐਸ ਐਕਸ ਅਤੇ ਆਈਓਐਸ ਲਈ ਉਪਲੱਬਧ ਪੋਰਟਾਂ ਹਨ. ਓਪਨ ਸੋਰਸ ਸਵਿਫਟ ਭਾਸ਼ਾ ਵਿੱਚ ਸਵਿਫਟ ਕੰਪਾਈਲਰ ਅਤੇ ਸਟੈਂਡਰਡ ਲਾਇਬਰੇਰੀਆਂ ਸ਼ਾਮਲ ਹਨ.

ਇੱਕ ਅਪਡੇਟ ਦੇਖਣ ਨਾਲ ਵੀ Xcode ਹੈ, ਜੋ ਵਰਜਨ 7.3 ਤੱਕ ਅੱਗੇ ਵਧਿਆ ਹੈ. ਮੈਂ ਇਸ ਲੇਖ ਵਿਚਲੇ ਸਾਰੇ ਹਵਾਲੇ ਦੀ ਜਾਂਚ ਕੀਤੀ ਹੈ, ਜਿਸ ਨੇ ਮੂਲ ਰੂਪ ਵਿਚ ਸਵਿਫਟ ਦਾ ਪਹਿਲਾ ਬੀਟਾ ਵਰਜ਼ਨ ਦੇਖਿਆ ਸੀ. ਸਾਰੇ ਸੰਦਰਭ ਸਮਗਰੀ ਮੌਜੂਦਾ ਰਹੇ ਹਨ ਅਤੇ ਸਵਿਫਟ ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ.

ਇਸ ਲਈ, ਜਿਵੇਂ ਮੈਂ 2014 ਦੀ ਗਰਮੀਆਂ ਵਿੱਚ ਕਿਹਾ ਸੀ, ਖੇਡ ਦੇ ਮੈਦਾਨ ਤੱਕ ਸਵਿਫਟ ਬਾਹਰ ਲੈ ਜਾਓ; ਮੈਨੂੰ ਲਗਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਇਸ ਨਵੀਂ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਨੂੰ ਪਸੰਦ ਕਰੋਗੇ.

ਪ੍ਰਕਾਸ਼ਿਤ: 8/20/2014

ਅਪਡੇਟ ਕੀਤਾ: 4/5/2015