AmigaBASIC
امیگا بیسک امیگا کے لیے ایک تشریح شدہ بنیادی پروگرامنگ زبان کا نفاذ ہے، جسے مائیکروسافٹ نے ڈیزائن اور لکھا ہے۔ امیگا بیسک امیگا او ایس ورژن 1.1 سے 1.3 کے ساتھ بھیج دیا گیا۔ اس نے میٹا کامکو کے اے بیاسی سی کو کامیاب کیا، جسے امیگا او ایس 1 اور 1 میں شامل کیا گیا تھا، اور اس کی جگہ امیگا او ایس ورژن 2 کے بعد سے ایک ریکس طرز کی اسکرپٹنگ زبان، اے آر ایکس ایکس نے لے لی۔ تاریخ اور تفصیل امیگا بیسک نے نہ صرف عام بنیادی زبان فراہم کی بلکہ امیگا کے منفرد گرافکس اور صوتی صلاحیتوں کے لیے استعمال میں آسان اے پی آئی فراہم کرنے کی بھی کوشش کی۔ مثال کے طور پر، OBJECT کمانڈوں نے حرکت پذیر اشیاء-اسپرائٹس اور بوبس بنانے کو آسان بنا دیا جنہیں ایک بیرونی ڈرائنگ پروگرام، آبجیکٹ ایڈیٹر کے ساتھ تیار کیا جا سکتا تھا، جسے امیگا بیسک کے ساتھ فراہم کیا گیا تھا۔ زبان کی ایک غیر معمولی خصوصیت یہ ہے کہ اس نے نظریاتی طور پر ہاتھ سے لکھے ہوئے اسمبلی زبان کے ذیلی پروگراموں کو کال کرنے کی اجازت دی۔ تاہم، یہ خصوصیت کبھی بھی اس بگ کی وجہ سے کام نہیں کر سکی جو اسمبلی زبان کی ہدایات کو لفظ کی حد پر صحیح طریقے سے صف بندی کرنے میں ناکام رہی، جیسا کہ امیگا کے مقامی ایم سی 68000 پروسیسر کی ضرورت ہے۔ کمپیوٹ!، ایک مشہور کمپیوٹر میگزین شائع ہوا جب امیگا بیسک ابھی بھی بھیجا جا رہا تھا، ان کے مضامین میں بہت سے امیگا بیسک ٹائپ ان پروگرام شامل تھے۔ یہ عام طور پر سادہ پروگراموں جیسے ابتدائی گیمز، سسٹم اور فائل یوٹیلیٹیز اور ڈیسک لوازمات جیسے اینالاگ گھڑیاں اور ایڈریس بکس کے نفاذ تھے۔ امیگا بیسک خود امیگا او ایس 2 اور ہارڈ ویئر کے جانشینوں کے ساتھ موٹرولا 68000 سی پی یو کے ساتھ مطابقت نہ ہونے کی وجہ سے متروک ہو گیا تھا۔ کچھ مطابقت پذیری کموڈور کی طرف سے مقرر کردہ پروگرامنگ کے رہنما اصولوں کو نظر انداز کرنے کی وجہ سے تھی۔ تاہم، امیگا کے لیے کئی تھرڈ پارٹی مرتب شدہ بنیادی زبانیں جاری کی گئیں جو کم سے کم تبدیلیوں کے ساتھ امیگا بیسک پروگراموں کو مرتب کر سکتی تھیں، جیسے اے/سی بیسک یا کرسر (نیچے دیکھیں)۔ ان میں سے کچھ مرتب شدہ بیسک نے امیگا او ایس 2 کے ساتھ کام کرنا جاری رکھا، اور جیسا کہ ان کی تشریح کرنے کے بجائے مرتب کیا گیا تھا، وہ عام طور پر اصل سے کہیں زیادہ تیزی سے چلتے تھے۔ اگرچہ امیگا بیسکس نے امیگا او ایس 2 میں امیگا بیسک کی جگہ لے لی تھی، لیکن دونوں زبانوں کے افعال اور صلاحیتیں بہت مختلف تھیں۔ امیگا او ایس 2 کی ریلیز کے وقت تک شوق پرست پروگرامر بدل چکے تھے اور مکمل طور پر نئے پروگرام لکھنے کے بجائے موجودہ تھرڈ پارٹی ایپلی کیشنز کو اسکرپٹ کرنے میں زیادہ دلچسپی رکھتے تھے۔ اے آر ایکس ایکس کو بیسک کے مقابلے میں ان کی ضروریات کو بہتر طریقے سے پورا کرنے کے طور پر دیکھا گیا۔ میکنٹوش کے لیے مائیکروسافٹ کے بہت ہی ملتے جلتے بیسک کے ساتھ، امیگاباسک مائیکروسافٹ کا پہلا بیسک مترجم تھا جسے لائن نمبروں کی ضرورت نہیں تھی، اس کے بجائے کوڈ کی لائنوں کو انجام دینے کے لیے اوپر سے نیچے کا نقطہ نظر اپنایا گیا، اور لیبلز گوٹو ہدایات کی نشاندہی کرنے کے لیے کہ کہاں کودنا ہے۔ تاہم جن پروگراموں میں لائن نمبر ہوتے تھے وہ چلانے کے قابل تھے۔ لائن نمبروں کو صرف بہاؤ پر قابو پانے کے مقصد کے لیے لیبل کے طور پر سمجھا جاتا تھا۔ یہ مائیکروسافٹ کی پہلی تشریح شدہ زبان بھی تھی جو کمانڈ لائبریری کے ذریعے او ایس فنکشنز اور متحرک لائبریریوں کو کال کرنے کی صلاحیت رکھتی تھی۔ مثال کے طور پر: LIBRARY Graphics.library کمانڈ معیاری امیگا Graphics.library کو بلاتی ہے جس سے فنکشنز کو کال کرنا ہے۔ ہیلو ورلڈ ان امیگا بیسک 'ہیلو ورلڈ فار امیگا بیسک پرنٹ "ہیلو ورلڈ!" آپ مندرجہ ذیل سطر کو شامل کر کے ایک بہتر کام کر سکتے ہیں: ترجمہ کریں $("ہیلو ورلڈ") امیگا پھر اسے اسکرین پر دکھانے کے علاوہ تقریر کی ترکیب کا استعمال کرتے ہوئے "ہیلو ورلڈ" کہے گا۔ حوالہ جات نوٹ امیگا بیسک بذریعہ پال فیلوز، شائع کردہ ڈیبس پریس، دسمبر 1992، امیگا بیسک بذریعہ ہیننگ ہورسٹ رینر، شائع کردہ جیکسن لبری، 1989، امیگا بیسک انسائیڈ اینڈ آؤٹ، کرسچن اسپینک اور ہینز رگہیمر کے ذریعے شائع کردہ اباکس بکس (اباکس سافٹ ویئر انکارپوریٹڈ)، جنوری 1988، ایلیمنٹری امیگا بیسک بذریعہ سی ریجینا، شائع کردہ کمپیوٹ! (حساب لگائیں! اشاعت انکارپوریٹڈ، یو۔ ایس۔ )، اپریل 1987، ایڈوانسڈ امیگا بیسک بذریعہ ~ ٹام آر ہاف ہیل اور چارلس برینن، کمپیوٹ کے ذریعہ شائع کردہ! (کمپیوٹ لائبریری سلیکشن) جولائی 1986، بیرونی روابط کمپیوٹر!، اگست 1987، پی جی 89 فریکٹل ماؤنٹینز فار امیگا-فریکٹل ماؤنٹین جنریٹر کی سورس کوڈ لسٹنگ۔ کمپیوٹر!، اکتوبر 1987، صفحہ 71 اے بٹن کمانڈ-بہتر بٹنوں کے لیے سورس کوڈ لسٹنگ، جیسے ریڈیو طرز کے بٹن۔ کمپیوٹر!، نومبر 1987، پی جی 86 ماسکڈ ان پٹ فار دی امیگا-ماسکڈ ٹیکسٹ ان پٹ باکس کے لیے سورس کوڈ لسٹنگ۔ امیگا کوڈنگ! - امیگا بیسک کے بارے میں اضافی معلومات۔ امیگا بیسک دستی نے مائیکروسافٹ بیسک امیگا ڈویلپمنٹ سافٹ ویئر امیگا او ایس بیسک مترجم سی بی ایم سافٹ ویئر بیسک پروگرامنگ زبان فیملی مائیکروسافٹ پروگرامنگ زبانیں بند کر دیں