أميغا بيسك
أميغا بيسك هي تطبيق مُفسَّر للغة البرمجة بيسك لأجهزة أميغا . صممتها وكتبتها شركة مايكروسوفت . تم تضمين أميغا بيسك مع إصدارات نظام التشغيل أميغا من 1.1 إلى 1.3. وقد خلفت لغة ABasiC من شركة ميتاكومكو ، والتي كانت مُضمنة في إصداري نظام التشغيل أميغا 1.0 و1.1، ثم حلت محلها لغة ARexx ، وهي لغة برمجة نصية على غرار لغة REXX ، بدءًا من إصدار نظام التشغيل أميغا 2.0.
التاريخ والوصف
لم يقتصر برنامج Amiga Basic على توفير لغة BASIC الشائعة فحسب، بل سعى أيضًا إلى توفير واجهة برمجة تطبيقات (API) سهلة الاستخدام لإمكانيات الرسومات والصوت الفريدة لجهاز Amiga. OBJECTفعلى سبيل المثال، سهّلت الأوامر إنشاء كائنات متحركة - مثل الصور النقطية (sprites) والأجسام المتحركة (bobs) - التي يمكن رسمها باستخدام برنامج الرسم الخارجي Object Editor ، المرفق مع AmigaBASIC. ومن الميزات غير المألوفة لهذه اللغة أنها كانت تسمح نظريًا باستدعاء برامج فرعية مكتوبة بلغة التجميع ؛ إلا أن هذه الميزة لم تعمل قط بسبب خلل برمجي حال دون محاذاة تعليمات لغة التجميع بشكل صحيح على حدود الكلمات ، كما هو مطلوب من معالج MC68000 الأصلي لجهاز Amiga .
مجلة "Compute!" ، وهي مجلة حاسوب شهيرة كانت تُنشر أثناء انتشار لغة Amiga Basic، تضمنت العديد من البرامج المكتوبة بلغة AmigaBASIC في مقالاتها. وكانت هذه البرامج عادةً عبارة عن تطبيقات لبرامج بسيطة مثل الألعاب البدائية، وأدوات النظام والملفات ، وملحقات المكتب مثل الساعات التناظرية ودفاتر العناوين.
أصبحت لغة Amiga Basic نفسها قديمة الطراز بسبب عدم توافقها مع نظام التشغيل AmigaOS 2.0 والأجهزة التي حلت محل معالج Motorola 68000. ويعود بعض هذا التناقض إلى تجاهل إرشادات البرمجة التي وضعتها شركة Commodore. مع ذلك، صدرت عدة لغات BASIC مُجمّعة من جهات خارجية لأجهزة Amiga، والتي كانت قادرة على تجميع برامج Amiga Basic مع تغييرات طفيفة، مثل A/C BASIC أو Cursor (انظر أدناه). استمر بعض هذه اللغات المُجمّعة في العمل مع نظام التشغيل AmigaOS 2.0، ولأنها كانت مُجمّعة وليست مُفسّرة، فقد كانت تعمل بشكل أسرع بكثير من النسخة الأصلية.
على الرغم من أن لغة Amiga Basic استُبدلت بلغة ARexx في نظام AmigaOS 2.0، إلا أن اللغتين كانتا مختلفتين تمامًا في وظائفهما وقدراتهما. وبحلول وقت إصدار AmigaOS 2.0، كان المبرمجون الهواة قد تغيروا، وأصبحوا أكثر ميلًا إلى برمجة تطبيقات خارجية موجودة بدلًا من كتابة برامج جديدة كليًا من الصفر. لذا، اعتُبرت لغة ARexx أنسب لاحتياجاتهم من لغة BASIC.
إلى جانب لغتي BASIC وQuickBASIC من مايكروسوفت، المتشابهتين جدًا، لنظام ماكنتوش (التي صدرت عام 1984) ولأجهزة الكمبيوتر الشخصية (التي صدرت في 18 أغسطس 1985)، كانت Amiga Basic (التي صدرت عام 1985) إحدى لغات BASIC الجديدة من مايكروسوفت التي لم تتطلب أرقام أسطر ، [ 1 ] [ 2 ] بل اعتمدت نهجًا تنازليًا لتنفيذ أسطر التعليمات البرمجية ، مع استخدام تسميات لتحديد GOTOموضع الانتقال. ومع ذلك، كانت البرامج التي تحتوي على أرقام أسطر قادرة على العمل؛ حيث تم التعامل مع أرقام الأسطر ببساطة كتسميات لأغراض التحكم في تدفق التعليمات البرمجية. وكانت أيضًا أول لغة تفسيرية من مايكروسوفت قادرة على استدعاء وظائف نظام التشغيل والمكتبات الديناميكية من خلال الأمر ` LIBRARY. على سبيل المثال: LIBRARY Graphics.libraryيستدعي الأمر `.library` مكتبة Amiga Graphics.library القياسية التي يتم من خلالها استدعاء الوظائف.
مرحباً بالعالم بلغة أميغا بيسك
مرحباً بالعالم لأجهزة أميغا الأساسية ، اطبع "مرحباً بالعالم!"يمكنك تحسين الأمر بإضافة السطر التالي:
قل ترجم$ ( "مرحباً بالعالم" )ثم سيقول جهاز أميغا "مرحباً بالعالم" باستخدام توليف الكلام بالإضافة إلى عرضه على الشاشة.
مراجع
- ↑ "التعمق في أساسيات الحوسبة! يوليو 1986" .
يحتوي كل من ماكنتوش وأميغا على لغات BASIC متطابقة تقريبًا، وكلاهما من تطوير مايكروسوفت... تتخلى كل من لغة Amiga BASIC ولغة Macintosh BASIC عن أرقام الأسطر المستخدمة في إصدارات BASIC السابقة.
- ↑ "أسلوب أميغا بيسك، مجلة كومبيوت!"، سبتمبر 1986" .
يختلف أسلوب برمجة بيسك على جهاز أميغا. عليك إلقاء نظرة فاحصة على الميزات الجديدة؛ ستكتشف مفاهيم تُفضي إلى أسلوب برمجة وتفاعل مستخدم مختلف جذريًا... لا توجد أرقام أسطر في أميغا بيسك. فهي غير ضرورية. حتى مع أوامر GOTO أو GOSUB، من المعتاد تحديد السطر بتسمية، وليس برقم. (يمكنك تضمين أرقام الأسطر إذا رغبت - وهي ميزة أُضيفت من أجل التوافق مع إصدارات بيسك الأخرى - ولكن بما أن أرقام الأسطر تُعامل ببساطة كتسميات، فإن الترتيب العددي غير ذي صلة).
- ملحوظات
- كتاب "Amiga Basic" من تأليف بول فيلوز ، ونشرته دار دابس برس ، ديسمبر 1992، رقم ISBN 978-1-870336-87-1
- أميغا بيسك من تأليف هينينغ هورست راينر ، نشرته جاكسون ليبري ، 1989، رقم ISBN 978-88-7056-966-7
- كتاب "أساسيات أميغا من الداخل والخارج"، من تأليف كريستيان سبانيك وهانز روغهايمر ، نشرته دار أباكوس بوكس (شركة أباكوس سوفتوير)، يناير 1988، رقم ISBN 978-0-916439-87-3
- كتاب "Elementary Amiga BASIC" من تأليف سي. ريجينا، ونشرته شركة Compute! (Compute! Publications Inc.، الولايات المتحدة الأمريكية)، أبريل 1987، رقم ISBN 978-0-87455-041-2
- لغة أميغا الأساسية المتقدمة من تأليف توم ر. هالفيل وتشارلز برانون، ونشرتها شركة كومبيوت! (مختارات مكتبة كومبيوت) يوليو 1986، رقم ISBN 978-0-87455-045-0
روابط خارجية
- يدوي
- مجلة COMPUTE!، أغسطس 1987، صفحة 89، جبال كسورية لأجهزة Amiga ، شفرة المصدر لمولد جبال كسورية.
- COMPUTE!، أكتوبر 1987، صفحة 71 أمر الزر ، شفرة المصدر للأزرار المحسنة، مثل الأزرار على غرار الراديو.
- مجلة COMPUTE!، نوفمبر 1987، صفحة 86، إدخال مقنع لجهاز Amiga ، شفرة المصدر لمربع إدخال نص مقنع.
- برمجة أميغا! مؤرشفة في 31 ديسمبر 2010، على موقع Wayback Machine
- تم إيقاف دعم Microsoft BASICs
- برامج تطوير أميغا
- نظام التشغيل AmigaOS
- مترجمو لغة BASIC
- برنامج كومودور
- عائلة لغات البرمجة الأساسية
- لغات برمجة مايكروسوفت
