پروگرامرز اور طلباء کے لیے 5 عظیم رسبری پائی IDEs۔

پروگرامرز اور طلباء کے لیے 5 عظیم رسبری پائی IDEs۔

راسبیری پائی سنگل بورڈ کمپیوٹرز (SBCs) کے لیے مقبول انتخاب میں سے ایک ہے۔ یہ مختلف ماڈلز میں دستیاب ہے اور اس کے استعمال کی ایک وسیع رینج ہے ، وائرلیس نیٹ ورک پرنٹر بنانے سے لے کر مائن کرافٹ سرور کی میزبانی تک۔





تاہم ، یہ خیال جس نے راسبیری پائی کی ترقی کی تھی اصل میں اسکولوں اور ترقی پذیر ممالک میں کمپیوٹر سائنس کے بنیادی اصولوں کی تعلیم کو فروغ دینا تھا جبکہ اسے ہر ایک کے لیے قابل رسائی بنانا تھا۔





یہ پائی کی جمہوریت ہے جس نے بالآخر اس کی بنیاد ایک ڈیوائس کے طور پر رکھی جسے اب بہت سے لوگ کمپیوٹر ، الیکٹرانکس اور دیگر ہارڈ ویئر ورٹیکلز کے تصورات کے بارے میں جاننے کے لیے بڑے پیمانے پر استعمال کرتے ہیں۔





راسبیری پائی بطور پروگرامنگ ڈیوائس۔

Raspberry Pi اپنے آپریٹنگ سسٹم پر چلتا ہے جسے Raspberry Pi OS (سابقہ ​​Raspbian) کہا جاتا ہے۔ یہ ایک ڈیبین پر مبنی 32 بٹ لینکس تقسیم ہے جسے راسبیری پائی فاؤنڈیشن نے تیار کیا ہے۔ اس میں ازگر اور سکریچ کو اس کی اہم پروگرامنگ زبانوں کے طور پر پیش کیا گیا ہے ، یہ دونوں سسٹم پر پہلے سے نصب ہیں۔

اس کے علاوہ ، دیگر پروگرامنگ زبانوں کے لیے بھی سپورٹ موجود ہے تاکہ آپ اپنی پسندیدہ پروگرامنگ زبان میں پروگرام یا سکرپٹ لکھ سکیں۔



لیکن ، Raspberry Pi پر ایپلی کیشنز/پروگرام بنانے کے لیے ، آپ کو ایک ایسے ماحول کی ضرورت ہے جہاں آپ اپنا کوڈ لکھ اور جانچ سکیں۔ اگر آپ ٹیکسٹ ایڈیٹرز کو ترجیح دیتے ہیں تو آپ اپنے پسندیدہ ایڈیٹر کو انسٹال کر سکتے ہیں اور فورا c کوڈنگ شروع کر سکتے ہیں۔ تاہم ، اگر آپ کو ایک جامع تجربہ پسند ہے تو آپ کو ایک IDE درکار ہے۔

متعلقہ: ٹیکسٹ ایڈیٹرز بمقابلہ IDEs: پروگرامرز کے لیے کون سا بہتر ہے؟





ایک IDE کیا ہے؟

ایک IDE (انٹیگریٹڈ ڈویلپمنٹ انوائرمنٹ) ایک سافٹ وئیر ایپلی کیشن ہے جو سافٹ وئیر ڈویلپمنٹ کو آسان بنانے کے لیے تمام ضروری کام مہیا کرتی ہے۔ عام طور پر ، IDEs ایک سورس کوڈ ایڈیٹر ، ایک ڈیبگر ، اور بلڈ آٹومیشن (کوڈ تالیف ، خودکار ٹیسٹنگ وغیرہ) پر مشتمل ہوتا ہے۔

تاہم ، کچھ IDEs ہیں جو اضافی خصوصیات پیش کرتے ہیں جیسے ورژن کنٹرول سسٹم ، ایک کلاس براؤزر ، ایک آبجیکٹ براؤزر ، اور پلگ ان سپورٹ ، دوسروں کے درمیان۔





سونے کے لیے بہترین فلمیں

Raspberry Pi مختلف IDEs کی میزبانی کرتا ہے جسے آپ اپنے Pi پر پروگرام/ایپلی کیشنز بنانے کے لیے استعمال کر سکتے ہیں۔ اس مضمون میں ، ہم ان میں سے کچھ IDEs کو دیکھیں گے۔

گیانی

Geany Raspberry Pi کے لیے ایک طاقتور اور ہلکا پھلکا ترقیاتی ماحول ہے۔ یہ بنیادی طور پر GTK+ پلگ ان اور سکنٹیلا لائبریری سپورٹ کے ساتھ ایک ٹیکسٹ ایڈیٹر ہے جسے آپ 50 سے زائد زبانوں میں کوڈ لکھنے کے لیے استعمال کر سکتے ہیں۔

خصوصیات کے لحاظ سے ، جینی آئی ڈی ای کی تمام ضروری خصوصیات سے بھری ہوئی ہے جو آپ پوچھ سکتے ہیں ، جیسے نحو کو اجاگر کرنا ، کوڈ فولڈنگ ، اور ایچ ٹی ایم ایل اور ایکس ایم ایل ٹیگز کو آٹو بند کرنا۔ یہ کوڈ کو بہتر پڑھنے اور سمجھنے میں آپ کی مدد کے لیے مقامی کوڈ نیویگیشن فعالیت بھی پیش کرتا ہے۔ مزید برآں ، اگر ضرورت ہو تو ، آپ پلگ ان کا استعمال کرتے ہوئے پلیٹ فارم کی فعالیت کو بڑھا سکتے ہیں۔

جینی کو راسبیری پائی او ایس میں پہلے سے انسٹال ہونا چاہئے۔ اگر نہیں ، یا آپ کوئی مختلف ڈسٹرو استعمال کر رہے ہیں تو ، جینی کو ٹرمینل میں انسٹال کریں۔

sudo apt install geany

بلیو جے۔

اصل میں ایک تعلیمی آلے کے طور پر تیار کیا گیا ، بلیو جے ان لوگوں کے لیے ایک مشہور IDE ہے جو صرف جاوا سے شروع کرتے ہیں۔ اس کا ایک سادہ انٹرفیس ہے جو استعمال میں آسان ہے ، جو اسے ایس بی سی جیسے راسبیری پائی کے لیے مثالی بنا دیتا ہے۔ جاوا کے علاوہ ، بلیو اسٹرائڈ پروگرامنگ لینگویج کی بھی حمایت کرتا ہے جو بلاک بیسڈ اور ٹیکسٹ بیسڈ دونوں نظاموں میں سے بہترین کو یکجا کرتی ہے۔

کم سے کم پروگرام ہونے کے باوجود ، بلیو جے فعالیت پر سمجھوتہ نہیں کرتا ، اور آپ کو تمام ضروری خصوصیات تک رسائی حاصل ہوتی ہے جیسے اسکوپ کو نمایاں کرنا ، متوازن بریکٹ چیکنگ ، اور اپنے کوڈ کو بہتر طریقے سے ڈیبگ کرنے کے لیے جامع چیز کا معائنہ کرنا۔

اس کے علاوہ ، بلیو جے بھی تالیف کی ضرورت کے بغیر براہ راست پروگرام میں جاوا کوڈ کو شامل کرنا ممکن بناتا ہے ، جو آپ کوڈ کا تجزیہ یا انضمام کرنے کے وقت کام آ سکتا ہے۔

بلیو جے انسٹال کرنے کے لیے ، ٹرمینل میں درج ذیل کمانڈ ٹائپ کریں:

sudo apt install bluej

تھونی۔

اگر آپ ازگر میں کوڈ کرنا چاہتے ہیں تو تھونی پائی کے لیے بہترین IDE ہے۔ یہ استعمال کرنا آسان ہے اور ازگر 3.7 بلٹ ان کے ساتھ آتا ہے۔ اگر آپ ازگر میں نئے ہیں اور اس کے ساتھ ایک بنیادی پروگرام بنانا چاہتے ہیں تو تھونی ایک صاف ستھرا ، ونیلا انٹرفیس پیش کرتا ہے۔ اس سے یہ یقینی بنانے میں مدد ملتی ہے کہ آپ تمام فینسی فیچرز - جیسے زیادہ تر IDEs پر پائے جانے والے - اور اپنے کوڈ کو درست کرنے پر توجہ دیں۔

متعلقہ: ازگر کس کے لیے استعمال ہوتا ہے؟

ایک IDE کے طور پر ، Thonny آپ کے کوڈ میں غلطیوں کا پتہ لگانے اور ان کو درست کرنے میں مدد کے لیے ڈیبگر کے ساتھ آتا ہے۔ اس میں اظہار کی تشخیص ، دائرہ کار کی وضاحت ، نحو کو اجاگر کرنے ، اور کوڈ کی تکمیل جیسی خصوصیات ہیں ، جو سہولت میں اضافہ کرتی ہیں اور آپ کے کوڈنگ کے تجربے کو بہتر بناتی ہیں۔

دیگر IDEs کی طرح ، Thonny بھی پلگ ان کی حمایت کرتا ہے تاکہ آپ جہاز میں مزید فعالیت حاصل کر سکیں۔

Thonny IDE Raspberry Pi OS ڈیسک ٹاپ ورژن کے ساتھ پہلے سے نصب ہے۔ اگر آپ Pi OS کا کوئی دوسرا ورژن چلا رہے ہیں تو آپ اسے انسٹال کر سکتے ہیں:

sudo apt install thonny

چار۔ کوڈ :: بلاکس

کوڈ :: بلاکس راسبیری پائی کے لیے ایک مقبول کراس پلیٹ فارم IDE ہے۔ یہ C ، C ++ ، اور فورٹران زبانوں کی حمایت کرتا ہے اور GCC ، Clang ، اور Visual C ++ جیسے متعدد مرتب کرنے والے اختیارات پیش کرتا ہے۔ چونکہ یہ بنیادی طور پر ایک مکمل IDE ہے ، یہ آپ کے ایپلیکیشن ڈویلپمنٹ کے عمل کو ہموار کرنے کے لیے ایک بلٹ ان کمپائلر اور ڈیبگر پیش کرتا ہے۔

آئی ڈی ای کی ضروری خصوصیات کے علاوہ ، کوڈ :: بلاکس کے ساتھ ، آپ کو ایک طاقتور کوڈ ایڈیٹر ملتا ہے جو کہ نحو کو اجاگر کرنے ، کوڈ کی تکمیل ، کلاس براؤزر ، اور HEX ایڈیٹر۔ . مزید یہ کہ ، یہ ایک وسیع پلگ ان لائبریری کے ساتھ بھی آتا ہے ، لہذا آپ اپنے ورک فلو کو بڑھانے کے لیے IDE پر لاپتہ خصوصیات کے لیے پلگ ان تلاش کر سکتے ہیں۔

آئی فون سے میک تک فوٹو کیسے حاصل کریں۔

کوڈ :: بلاکس IDE انسٹال کرنے کے لیے ، ٹرمینل میں درج ذیل کمانڈ درج کریں:

sudo apt install codeblocks

لعزر IDE۔

لازر IDE تیزی سے ایپلی کیشن ڈویلپمنٹ (RAD) کے لیے خود کو کراس پلیٹ فارم IDE کے طور پر مارکیٹ کرتا ہے۔ یہ مفت پاسکل کمپائلر (FPC) استعمال کرتا ہے اور آپ کو متعدد مختلف پلیٹ فارمز کے لیے درخواستیں لکھنے کی اجازت دیتا ہے۔ (FPC) استعمال کرنے کا ایک فائدہ یہ ہے کہ آپ اسے ایک پلیٹ فارم پر ایپلیکیشن بنانے کے لیے استعمال کر سکتے ہیں اور FPC کا استعمال کرتے ہوئے اسے کسی بھی پلیٹ فارم پر مرتب اور عمل میں لا سکتے ہیں۔

ایف پی سی کی طرف سے پیش کردہ فوائد کے علاوہ ، لازر IDE مختلف اجزاء (MySQL ، PostgreSQL ، Oracle ، وغیرہ) کے ساتھ ساتھ کوڈ تکمیل ، نحو کو اجاگر کرنے ، کوڈ فارمیٹنگ ، اور کوڈ ٹیمپلیٹس جیسی خصوصیات کے ساتھ بھی مدد فراہم کرتا ہے۔

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

آپ درج ذیل کمانڈ سے لازر IDE انسٹال کر سکتے ہیں۔

sudo apt install lazarus-ide

راسبیری پائی پر کوڈنگ۔

زیادہ تر IDEs جن کا ہم نے اوپر ذکر کیا ہے وہ ہلکا پھلکا ہیں اور خاص طور پر وسائل پر مبنی نہیں ہیں ، لہذا آپ انہیں کسی بھی جگہ استعمال کرسکتے ہیں راسبیری پائی ماڈل آپ مختلف زبانوں میں پروگرام اور ایپلیکیشن بنانے کے مالک ہیں۔

تاہم ، اگر آپ Raspberry Pi پر Visual Studio Code ، IntelliJ ، Eclipse ، اور PyCharm جیسے مکمل IDEs کا تجربہ کرنا چاہتے ہیں ، تو انہیں کام کرنے کا عمل اتنا سیدھا نہیں ہے۔ یہ کہنے کی ضرورت نہیں ، ان IDEs کے لیے ہارڈ ویئر کی ضروریات بھی سپیکٹرم کے اونچے سرے پر ہیں ، جو سپورٹ شدہ راسبیری پیس کی فہرست کو صرف بعد کے چند ماڈل تک محدود رکھتی ہیں۔

لہذا ، جب تک آپ خاص طور پر کوئی خاص فعالیت نہیں ڈھونڈ رہے ہیں ، اس فہرست میں موجود IDEs آپ کی زیادہ تر پروگرامنگ کی ضروریات کو Pi پر کافی ہونا چاہیے۔

بانٹیں بانٹیں ٹویٹ ای میل۔ الٹیمیٹ راسبیری پائی کمانڈ چیٹ شیٹ۔

اپنے راسبیری پائی سے مزید حاصل کرنا چاہتے ہیں؟ پی آئی کے ٹرمینل پر تشریف لانے اور اس کے جی پی آئی او پنوں کو پروگرام کرنے کے لیے یہاں بہت سارے مددگار کمانڈز ہیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • DIY
  • پروگرامنگ۔
  • راسباری پائی
  • مربوط ترقیاتی ماحول۔
مصنف کے بارے میں یش وٹے(21 مضامین شائع ہوئے)

یش DIY ، لینکس ، پروگرامنگ اور سیکورٹی کے لیے MUO میں سٹاف رائٹر ہیں۔ لکھنے میں اپنا جذبہ تلاش کرنے سے پہلے ، وہ ویب اور iOS کے لیے تیار کرتا تھا۔ آپ ان کی تحریر TechPP پر بھی ڈھونڈ سکتے ہیں ، جہاں وہ دیگر عمودی کا احاطہ کرتا ہے۔ ٹیک کے علاوہ ، وہ فلکیات ، فارمولا 1 ، اور گھڑیوں کے بارے میں بات کرنے سے لطف اندوز ہوتا ہے۔

یش واٹ سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔