ایپل کی سوئفٹ پروگرامنگ زبان کے ساتھ مزہ

سوئفٹ میں پلے گراؤنڈ بہت مزہ ہیں

ایپل ڈبلیو ڈبلیو سی سی 2014 ایونٹ میں ایپل نے سوئفٹ پروگرامنگ زبان کو لوٹ لیا. سوئفٹ آخر میں مقصد سی کی جگہ لے کر ڈیزائن کیا گیا تھا اور میک اور iOS آلات دونوں کے لئے اطلاقات تخلیق کرنے والوں کے لئے ایک متحد ترقیاتی ماحول فراہم کرتا تھا.

سوئفٹ کی ابتدائی اعلان کے بعد سے، نئی زبان نے پہلے سے ہی کئی اپ ڈیٹس دیکھی ہیں. اس میں اب WatchOS کے ساتھ ساتھ TVOS کے لئے تعاون بھی شامل ہے، جس میں آپ کو ایک ترقیاتی ماحول سے ایپل کے آلات کے مکمل پہلوؤں کے لئے تیار کرنا ہے.

2014 کے موسم گرما میں، میں نے سوفٹ ڈویلپرز کے لئے دستیاب سوئفٹ کے اصل بیٹا ورژن کو ڈاؤن لوڈ کیا. یہ میرے بارے میں ایک مختصر نقطہ نظر ہے، اور آپ سوئفٹ سیکھنے میں دلچسپی رکھتے ہیں تو کس طرح آگے بڑھنے کے لۓ چند سفارشات ہیں.

موسم گرما 2014

اس ہفتے کے آخر میں، میں نے آخر میں Xcode 6 کے بیٹا ورژن کو ایپل ڈویلپر ویب سائٹ سے ڈاؤن لوڈ کرنے کے لۓ حاصل کیا. Xcode، ایپل کے آئی ڈی ای (انٹیگریٹڈ ڈویلپمنٹ ماحول) میں میک یا iOS کے آلات کیلئے ایپس تیار کرنے کے لئے سب کچھ ضروری ہے. آپ اصل میں Xcode بہت سے مختلف ترقیاتی منصوبوں کے لئے استعمال کرسکتے ہیں، لیکن Mac اور iOS صارفین کے لئے میک اور iOS ایپس بنانے کے لئے بڑے بڑے ہیں.

Xcode، ہمیشہ کی طرح، مفت ہے. آپ کو ایک ایپل آئی ڈی کی ضرورت ہے، جو پہلے سے زیادہ میک اور iOS کے صارفین ہیں، لیکن آپ ایپل ڈویلپر کمیونٹی کے ایک اداکارہ رکن بننے کی ضرورت نہیں ہے. ایپل آئی ڈی کے ساتھ کوئی بھی Xcode IDE ڈاؤن لوڈ کرسکتا ہے اور استعمال کرسکتا ہے.

Xcode 6 بیٹا کو منتخب کرنے کے لئے یقینی بنائیں، کیونکہ اس میں سوئفٹ زبان بھی شامل ہے. انتباہ کا ایک لفظ: فائل بڑی ہے (تقریبا 2.6 جی بی)، اور ایپل ڈویلپر سائٹ سے فائلوں کو ڈاؤن لوڈ کرنے کا ایک بدنام سست عمل ہے.

ایک بار میں نے Xcode 6 بیٹا انسٹال کیا، میں سوئفٹ زبان کے رہنمائی اور سبق تلاش کر رہا تھا. میرا پروگرامنگ کا تجربہ موٹوولا اور انٹیل پروسیسرز، اور تھوڑا سا سی کے لئے کچھ ترقیاتی منصوبوں کے لئے اسمبلی زبان میں جاتا ہے؛ بعد میں، میں نے اپنے اپنے تفریحی مقاصد کے لئے، محور سی کے ارد گرد بیوقوف کیا. لہذا، میں دیکھ رہا تھا کہ سوفٹ کو پیش کرنے کی کیا ضرورت ہے.

جیسا کہ میں نے ذکر کیا، میں نے سوفٹ سبق، ہدایت، اور حوالہ جات کی تلاش کی. جب میں نے بہت سے سائٹس پایا جو سوئفٹ ہدایت فراہم کرتے ہیں تو میں نے فیصلہ کیا، کوئی خاص وجہ نہیں، اس فہرست میں جہاں میں شروع کروں گا.

سوئفٹ زبان کے رہنماؤں

سوئفٹ پروگرامنگ زبان iBook کی ریفریجریڈنگ کے بعد (جون میں پہلی بار جب میں یہ سب سے پہلے آئی آئی بی پڑھتا ہوں)، میں نے ری وینڈرلچ کے فوری شروع گائیڈ پر کودنے کا فیصلہ کیا اور سوفٹ مبادیات پر اپنے سبق کے ذریعہ اپنا کام کرنے کا فیصلہ کیا. مجھے اس کے رہنما پسند ہے اور مجھے لگتا ہے کہ ابتدائی طور پر یہ ایک اچھی جگہ ہے جو کم ہے، اگر کوئی، پروگرامنگ کا تجربہ شروع ہو. اگرچہ میں ترقی میں مہذب پس منظر رکھتا ہوں، یہ ایک وقت سے پہلے ہی تھا، اور ایپل ہدایات اور حوالہ جات پر منتقل کرنے سے پہلے تھوڑا ریفریشر صرف ٹکٹ تھا.

میں نے سوئفٹ کے ساتھ ابھی تک کسی بھی ایپس کو نہیں بنایا ہے، اور ہر امکان میں، میں کبھی نہیں کروں گا. میں صرف موجودہ ریاستی ترقی کے ساتھ رکھنا چاہتا ہوں. سوفٹ میں مجھے کیا مل گیا بہت حیرت انگیز تھا. Xcode 6 بیٹا خود شاندار تھا، Playgrounds کی خصوصیت کے ساتھ جو سوئفٹ کے ساتھ کام کرتا ہے. پلے گراؤنڈ آپ کو سوئفٹ کوڈ کو آزمانے کی اجازت دیتا ہے جو آپ لکھتے ہیں، نتائج کے ساتھ، لائن لائن کی طرف سے، Playgrounds میں دکھایا گیا ہے. میں کیا کہہ سکتا؛ مجھے Playgrounds پسند آیا. آپ کے کوڈ لکھنے کے طور پر فیڈریشن حاصل کرنے کی صلاحیت بہت حیرت انگیز ہے.

اگر آپ کو تھوڑا سا ترقی میں اپنا ہاتھ آزمانے کے لئے آزمائش کی گئی ہے تو، میں Xcode اور سوئفٹ کی سفارش کرتا ہوں. انہیں ایک شاٹ دیں، اور کچھ مزہ لیں.

اپ ڈیٹس:

اس اپ ڈیٹ کے وقت سوئفٹ پروگرامنگ زبان 2.1 ورژن تک ہے. نئے ورژن کے ساتھ ساتھ، ایپل نے لینکس، او ایس ایکس، اور iOS کے لئے دستیاب بندرگاہوں کے ساتھ، کھلی ذریعہ پروگرامنگ زبان کے طور پر سوفٹ کو جاری کیا. کھلے ذریعہ سوئفٹ زبان میں سوئفٹ کمپائلر اور معیاری لائبریری شامل ہیں.

اس کے علاوہ ایک اپ ڈیٹ Xcode ہے جو کہ 7.3 کے ورژن میں پیش آیا ہے. میں نے اس آرٹیکل کے تمام حوالہ جات کی جانچ پڑتال کی ہے، جس نے بنیادی طور پر سوئفٹ کے پہلے بیٹا ورژن کو دیکھا. سبھی ریفرنس مواد موجودہ رہتی ہے اور سوفٹ کے تازہ ترین ورژن پر لاگو ہوتا ہے.

لہذا، جیسا کہ میں نے 2014 کے موسم گرما میں کہا تھا، کھیل کے میدان میں سوئفٹ باہر لے جاؤ؛ مجھے لگتا ہے کہ آپ واقعی اس نئی پروگرامنگ زبان کو پسند کریں گے.

اشاعت: 8/20/2014

اپ ڈیٹ: 4/5/2015