Raspberry Pi پر سوئفٹ پروگرامنگ زبان

Raspberry Pi پر سوئفٹ پروگرامنگ زبان
Raspberry PI 3 ماڈل B+

اس ٹیوٹوریل میں ہم Raspberry Pi پر Swift استعمال کرنے کی بنیادی باتوں پر جائیں گے۔ Raspberry Pi ایک چھوٹا اور سستا سنگل بورڈ کمپیوٹر ہے جس کی صلاحیت صرف اس کے کمپیوٹنگ وسائل سے محدود ہے۔ یہ ٹیک گیکس اور DIY کے شوقینوں میں اچھی طرح سے جانا جاتا ہے۔ یہ ان لوگوں کے لیے ایک بہترین ڈیوائس ہے جنہیں کسی آئیڈیا کے ساتھ تجربہ کرنے یا کسی خاص تصور کو عملی طور پر جانچنے کی ضرورت ہے۔ اسے وسیع پیمانے پر پراجیکٹس کے لیے استعمال کیا جا سکتا ہے، اور تقریباً کہیں بھی آسانی سے فٹ ہو جاتا ہے - مثال کے طور پر، اسے مانیٹر کے ڈھکن پر نصب کیا جا سکتا ہے اور اسے ڈیسک ٹاپ کے طور پر استعمال کیا جا سکتا ہے، یا بریڈ بورڈ سے منسلک ہو کر الیکٹرانک سرکٹ کو کنٹرول کیا جا سکتا ہے۔

مالینکا کی سرکاری پروگرامنگ زبان Python ہے۔ اگرچہ Python استعمال کرنا کافی آسان ہے، لیکن اس میں قسم کی حفاظت کا فقدان ہے، نیز یہ بہت زیادہ میموری استعمال کرتا ہے۔ دوسری طرف سوئفٹ میں ARC میموری کا انتظام ہے اور یہ Python سے تقریباً 8 گنا تیز ہے۔ ٹھیک ہے، چونکہ Raspberry Pi پروسیسر کی RAM کی مقدار اور کمپیوٹنگ کی صلاحیتیں محدود ہیں، اس لیے Swift جیسی زبان کا استعمال آپ کو اس منی پی سی کے ہارڈ ویئر کی صلاحیت کو زیادہ سے زیادہ کرنے کی اجازت دیتا ہے۔

OS کی تنصیب

Swift انسٹال کرنے سے پہلے، آپ کو ایک OS منتخب کرنے کی ضرورت ہے۔ ایسا کرنے کے لیے آپ کر سکتے ہیں۔ اختیارات میں سے ایک کا استعمال کریںتیسری پارٹی کے ڈویلپرز کے ذریعہ پیش کردہ۔ سب سے عام انتخاب Raspbian ہے، Raspberry Pi کا آفیشل OS۔ SD کارڈ پر Raspbian انسٹال کرنے کے کئی اختیارات ہیں۔ ہمارے معاملے میں ہم balenaEtcher استعمال کریں گے۔ یہاں کیا کرنا ہے:

Raspberry Pi پر سوئفٹ پروگرامنگ زبان
دوسرا مرحلہ: SD کارڈ کو MS-DOS (FAT) میں فارمیٹ کریں

Raspberry Pi پر سوئفٹ پروگرامنگ زبان
تیسرا مرحلہ: Raspbian کو کارڈ پر بھرنے کے لیے balenaEtcher استعمال کریں۔

ہم مبتدیوں کے لیے مشین لرننگ پر ایک مفت انتہائی کورس کی تجویز کرتے ہیں:
ہم تین دن میں پہلا مشین لرننگ ماڈل لکھتے ہیں۔ 2-4 ستمبر۔ ایک مفت انتہائی کورس جو آپ کو یہ سمجھنے کی اجازت دیتا ہے کہ مشین لرننگ کیا ہے اور انٹرنیٹ سے کھلے ڈیٹا کے ساتھ کام کرنے کا طریقہ سیکھتا ہے۔ ہم خود تیار کردہ ماڈل کا استعمال کرتے ہوئے ڈالر کی شرح تبادلہ کی پیشن گوئی کرنا بھی سیکھتے ہیں۔.

راسبیری پائی سیٹ اپ

آدھے راستے پر پہلے ہی! اب ہمارے پاس OS کے ساتھ ایک SD کارڈ ہے جسے ہم استعمال کریں گے، لیکن آپریٹنگ سسٹم ابھی انسٹال ہونا باقی ہے۔ اس کے لیے دو امکانات ہیں:

  • آلہ سے منسلک مانیٹر، کی بورڈ اور ماؤس استعمال کریں۔
  • سب کچھ دوسرے پی سی سے SSH کے ذریعے یا USB کنسول کیبل کا استعمال کرتے ہوئے کریں۔

اگر یہ Pi کے ساتھ آپ کا پہلا تجربہ ہے، تو میں آپشن #1 تجویز کرتا ہوں۔ Raspbian OS SD کارڈ کے Pi میں داخل ہونے کے بعد، HDMI کیبل، ماؤس، کی بورڈ، اور پاور کیبل کو جوڑیں۔

Pi کو آن ہونے پر بوٹ کرنا چاہیے۔ مبارک ہو! اب آپ اپنے ڈیسک ٹاپ اور اس کی صلاحیتوں کے بارے میں سیکھنے میں تھوڑا وقت گزار سکتے ہیں۔

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

سوئفٹ انسٹال کرنا

Raspberry پر Swift انسٹال کرنے کے لیے، آپ کو اسے انٹرنیٹ سے جوڑنے کی ضرورت ہے (بورڈ ماڈل کے لحاظ سے ایتھرنیٹ یا وائی فائی کا استعمال کرتے ہوئے)۔ انٹرنیٹ کنیکٹ ہونے کے بعد، آپ Swift انسٹال کرنا شروع کر سکتے ہیں۔

یہ دو طریقوں سے کیا جا سکتا ہے۔ پہلا - اپنا سوئفٹ بلڈ بنانا، دوسرا پہلے سے مرتب شدہ بائنریز استعمال کرنا ہے۔ میں دوسرے طریقہ کی سختی سے سفارش کرتا ہوں، کیونکہ پہلے کی تیاری کے کئی دن درکار ہوں گے۔ دوسرا طریقہ گروپ کی بدولت ظاہر ہوا۔ Swift-ARM. وہ ایک ریپو کی مالک ہے جہاں سے آپ apt کا استعمال کرکے سوئفٹ انسٹال کرسکتے ہیں (Advanced Pپنکھ Tاوول).

یہ ایک کمانڈ لائن ٹول ہے، جیسے کہ لینکس ڈیوائسز کے لیے ایپس اور پیکجز کے لیے ایپ اسٹور۔ ہم ٹرمینل میں apt-get درج کرکے apt کے ساتھ کام کرنا شروع کرتے ہیں۔ اگلا، آپ کو متعدد کمانڈز کی وضاحت کرنے کی ضرورت ہے جو انجام دینے والے کام کو واضح کریں گے۔ ہمارے معاملے میں، ہمیں Swift 5.0.2 انسٹال کرنے کی ضرورت ہے۔ متعلقہ پیکجز ہو سکتے ہیں۔ یہاں تلاش کریں.

ٹھیک ہے، چلو شروع کرتے ہیں. اب جب کہ ہم جانتے ہیں کہ ہم آپٹ کا استعمال کرتے ہوئے سوئفٹ کو انسٹال کریں گے، ہمیں ریپوزٹریز کی فہرست میں ریپو شامل کرنے کی ضرورت ہے۔

ریپو کمانڈ شامل/انسٹال کریں۔ تیز بازو ایسا لگتا ہے:

curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

اگلا، اضافی ریپو سے سوئفٹ انسٹال کریں:

sudo apt-get install swift5=5.0.2-v0.4

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

بس! Swift اب ہماری Raspberry پر انسٹال ہے۔

ایک ٹیسٹ پروجیکٹ بنانا

اس وقت، سوئفٹ REPL کام نہیں کرتا، لیکن باقی سب کچھ کرتا ہے۔ ٹیسٹ کے لیے، آئیے Swift Package Manager کا استعمال کرتے ہوئے ایک Swift پیکیج بنائیں۔

سب سے پہلے، MyFirstProject نامی ایک ڈائرکٹری بنائیں۔

mkdir MyFirstProject

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

اگلا، موجودہ ورکنگ ڈائرکٹری کو نئے بنائے گئے MyFirstProject میں تبدیل کریں۔

cd MyFirstProject

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

ایک نیا قابل عمل سوئفٹ پیکیج بنائیں۔

swift package init --type=executable

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

یہ تین لائنیں MyFirstProject نامی ایک خالی سوئفٹ پیکج بناتی ہیں۔ اسے چلانے کے لیے، swift run کمانڈ درج کریں۔

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

تالیف مکمل ہونے کے بعد، ہم جملہ دیکھیں گے "ہیلو، دنیا!" کمانڈ لائن پر.

اب جب کہ ہم نے اپنا پہلا Pi پروگرام بنا لیا ہے، آئیے کچھ چیزوں کو تبدیل کرتے ہیں۔ MyFirstProject ڈائرکٹری میں، آئیے main.swift فائل میں تبدیلیاں کرتے ہیں۔ اس میں وہ کوڈ ہوتا ہے جو اس وقت عمل میں آتا ہے جب ہم پیکج کو swift run کمانڈ کے ساتھ چلاتے ہیں۔

ڈائرکٹری کو Sources/MyFirstProject میں تبدیل کریں۔

cd Sources/MyFirstProject 

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

بلٹ ان کا استعمال کرتے ہوئے main.swift فائل میں ترمیم کرنا نینو ایڈیٹر.

nano main.swift

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

ایڈیٹر کھلنے کے بعد، آپ اپنے پروگرام کا کوڈ تبدیل کر سکتے ہیں۔ آئیے اس کے ساتھ main.swift فائل کے مواد کو تبدیل کریں:

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

print("Hello, Marc!")

یقیناً آپ اپنا نام ڈال سکتے ہیں۔ تبدیلیوں کو محفوظ کرنے کے لیے آپ کو درج ذیل کام کرنے کی ضرورت ہے:

  • فائل کو محفوظ کرنے کے لیے CTRL+X۔
  • "Y" دبا کر تبدیلیوں کی تصدیق کریں۔
  • Enter دبا کر main.swift فائل میں تبدیلی کی تصدیق کریں۔

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

تمام تبدیلیاں کر دی گئی ہیں، اب پروگرام کو دوبارہ شروع کرنے کا وقت آگیا ہے۔

swift run

Raspberry Pi پر سوئفٹ پروگرامنگ زبان

مبارک ہو! کوڈ کے مرتب ہونے کے بعد، ٹرمینل کو ترمیم شدہ لائن دکھانی چاہیے۔

اب جب کہ سوئفٹ انسٹال ہو گیا ہے، آپ کو کچھ کرنا ہے۔ لہذا، ہارڈ ویئر کو کنٹرول کرنے کے لیے، مثال کے طور پر، LEDs، servos، relays، آپ لینکس/ARM بورڈز کے لیے ہارڈویئر پروجیکٹس کی لائبریری کا استعمال کر سکتے ہیں، جسے کہا جاتا ہے۔ SwiftyGPIO.

Raspberry Pi پر Swift کے ساتھ تجربہ کرنے میں مزہ آئے!

ماخذ: www.habr.com

نیا تبصرہ شامل کریں