ألتير بيسيك

المؤلف(ون) الأصلي(ون)مايكرو سوفت
المطور(ون)
الإصدار الأولي2.0 (إصدارات 4K و8K) 1 يوليو 1975 ؛ منذ 49 عامًا [3] [4] [5] [6] ( 1975-07-01 )
إصدار مستقر
5.0 / 14 يوليو 1978 ؛ منذ 46 عامًا ( 1978-07-14 )
منصةألتير 8800
يكتبمايكروسوفت بيسك

Altair BASIC هو مفسّر متوقف عن الإنتاج للغة البرمجة BASIC التي كانت تعمل على أجهزة MITS Altair 8800 وأجهزة الكمبيوتر اللاحقة S-100 . كان أول منتج لشركة Microsoft (باسم Micro-Soft)، وتم توزيعه بواسطة MITS بموجب عقد. كان Altair BASIC هو بداية مجموعة منتجات Microsoft BASIC .

الأصل والتطور

يتذكر بيل جيتس أنه عندما قرأ هو وبول ألين عن ألتير في عدد يناير 1975 من مجلة Popular Electronics ، فهما أن أسعار أجهزة الكمبيوتر ستنخفض قريبًا إلى الحد الذي يصبح فيه بيع البرامج لهم تجارة مربحة . [7] اعتقد جيتس أنه من خلال توفير مترجم BASIC للكمبيوتر الجديد، يمكن أن يجعلوه أكثر جاذبية للهواة. اتصلوا بمؤسس MITS إد روبرتس ، وأخبروه أنهم يطورون مترجمًا، وسألوه عما إذا كان يرغب في رؤية عرض توضيحي. جاء ذلك بعد ممارسة صناعة الهندسة المتمثلة في بالون الاختبار ، وهو إعلان عن منتج غير موجود لقياس الاهتمام. وافق روبرتس على مقابلتهم لعرض توضيحي في غضون أسابيع قليلة، في مارس 1975.

لم يكن لدى جيتس وألين مفسّر ولا حتى نظام ألتير لتطويره واختباره. ومع ذلك، كتب ألين محاكي إنتل 8008 لمشروعهما السابق، Traf-O-Data ، والذي كان يعمل على جهاز كمبيوتر تقاسم الوقت PDP-10 . قام ألين بتكييف هذا المحاكي بناءً على دليل مبرمج ألتير، وقاموا بتطوير واختبار المفسّر على جهاز PDP-10 التابع لجامعة هارفارد . لم يكن مسؤولو جامعة هارفارد سعداء عندما اكتشفوا ذلك، ولكن لم تكن هناك سياسة مكتوبة تغطي استخدام هذا الكمبيوتر. [8] اشترى جيتس وألين وقت الكمبيوتر من خدمة تقاسم الوقت في بوسطن لإكمال تصحيح أخطاء برنامج BASIC الخاص بهم. عندما ذكر زميله الطالب في جامعة هارفارد مونتي ديفيدوف أنه يعتقد أن النظام يجب أن يستخدم الحساب العائم بدلاً من الحساب الصحيح للإصدارات الأصلية، وادعى أنه يمكنه كتابة مثل هذا النظام الذي لا يزال يمكن أن يتناسب مع حدود الذاكرة، قاموا بتعيين ديفيدوف لكتابة الحزمة.

كان المترجم النهائي، بما في ذلك نظام الإدخال والإخراج الخاص به ومحرر السطور ، يتسع لأربعة كيلوبايت فقط من الذاكرة، مما يترك مساحة كبيرة للبرنامج المترجم. استعدادًا للعرض التوضيحي، قاموا بتخزين المترجم النهائي على شريط مثقوب يمكن لطائرة ألتير قراءته، وطار بول ألين إلى ألبوكيركي .

أثناء الاقتراب النهائي من مطار البوكيرك، أدرك ألين أنهم نسوا كتابة أداة تحميل التشغيل لقراءة الشريط في الذاكرة. وبالكتابة بلغة الآلة 8080 ، أنهى ألين البرنامج قبل هبوط الطائرة. فقط عندما قاما بتحميل البرنامج على جهاز Altair ورأيا موجهًا يسأل عن حجم ذاكرة النظام، عرف جيتس وألين أن المترجم الخاص بهم يعمل على أجهزة Altair. لاحقًا، راهنوا على من يمكنه كتابة أقصر برنامج تمهيد، وفاز جيتس. [9] [10]

الإصدارات والتوزيع

Altair 8K BASIC على شريط ورقي

وافق روبرتس على توزيع المترجم. كما وظف جيتس وألين لصيانته وتحسينه، مما تسبب في حصول جيتس على إجازة من هارفارد. ستُعرف النسخة الأصلية بأثر رجعي باسم 4K BASIC عندما تمت إضافة إصدارات مطورة، بما في ذلك 8K BASIC و Extended BASIC و Extended ROM BASIC و Disk BASIC.

يمكن تشغيل أصغر إصدار، 4K BASIC، داخل جهاز ذاكرة وصول عشوائي سعتها 4K، مما يترك حوالي790 بايت مجانية لرمز البرنامج. من أجل ملاءمة اللغة في مثل هذه المساحة الصغيرة، افتقرت نسخة 4K إلى معالجة السلسلة وعدد من الوظائف الرياضية الشائعة. تمت إضافة هذه إلى إصدار 8K BASIC، الذي كان يحتوي على متغيرات سلسلة ووظائف معالجة، ومجموعة أكبر من الوظائف الرياضية بما في ذلك RNDللأرقام العشوائية، والمشغلات المنطقية، و PEEKو POKE. إصدار 8K هو الأساس لمعظم إصدارات BASIC خلال عصر الكمبيوتر المنزلي . أضافت BASIC الممتدة PRINT USINGأوامر قرص أساسية، بينما قامت Disk BASIC بتوسيع أوامر القرص للسماح بإدخال/إخراج خام. [11] [12]

في أكتوبر 1975، تم بيع 4K BASIC مقابل 150 دولارًا ، و8K BASIC مقابل 200 دولار ، وExtended BASIC مقابل 350 دولارًا (أي ما يعادل 849 دولارًا في عام 2023، وما يعادل 1132 دولارًا في عام 2023، وما يعادل 1982 دولارًا في عام 2023، على التوالي). تم تخفيض الأسعار إلى 60 دولارًا ، و 75 دولارًا ، و 150 دولارًا على التوالي لأولئك الذين اشتروا "ذاكرة Altair 8K ولوحة إدخال/إخراج Altair". تم توزيع إصدارات اللغة على شريط ورقي أو شريط كاسيت. [13]

كما توقعوا، كان برنامج Altair شائعًا جدًا بين الهواة مثل نادي الكمبيوتر Homebrew . كما كان برنامج Altair BASIC، باعتباره مترجم BASIC المفضل لدى MITS، شائعًا أيضًا. ومع ذلك، اتخذ الهواة نهج "المشاركة على حد سواء" للبرمجيات ولم يترددوا في نسخ مترجم BASIC للهواة الآخرين. كان عضو Homebrew Dan Sokol غزير الإنتاج بشكل خاص؛ بعد أن حصل بطريقة ما على شريط ما قبل التسويق للمترجم، صنع 25 نسخة ووزعها في اجتماع Homebrew التالي، وحث المتلقين على عمل المزيد من النسخ. رد جيتس في عام 1976 برسالة مفتوحة شديدة اللهجة إلى الهواة اتهم فيها الناسخين بالسرقة وأعلن أنه لا يستطيع الاستمرار في تطوير برامج الكمبيوتر التي لا يدفع الناس ثمنها. رد العديد من الهواة بشكل دفاعي على الرسالة.

وبموجب شروط اتفاقية الشراء، ستحصل MITS على حقوق المترجم بعد أن تدفع مبلغًا معينًا كإتاوات. ومع ذلك، طورت Microsoft إصدارات من المترجم لأنظمة أخرى مثل Motorola 6800. وعندما قرروا ترك MITS، نشأ نزاع حول ما إذا كان المبلغ قد تم دفعه بالكامل وما إذا كانت الاتفاقية تنطبق على الإصدارات الأخرى. أخذت Microsoft وMITS النزاع إلى محكم قرر، لدهشة روبرتس، لصالح Microsoft بناءً على فشل MITS في تسويق البرنامج "بأفضل جهودهم". [14] ظلت مترجمات BASIC هي جوهر أعمال Microsoft حتى أوائل الثمانينيات، عندما تحولت إلى MS-DOS .

انظر أيضا

مراجع

  1. ^ Raiders of the Lost Altair BASIC Source Code، Andrew Orlowski، 13 مايو 2001، The Register
  2. ^ Altair 8800 BASIC Reference_Manual 1975، الصفحة 3 من PDF، ...وسوف يكون المؤلفون المشتركون لمترجم ALTAIR BASIC، بيل جيتس، وبول ألين، ومونتي دافيدوف، سعداء بمساعدتك.
  3. ^ حقائق سريعة عن مايكروسوفت: 1975، نُشرت في 9 مايو 2000، أكمل بيل جيتس وبول ألين تطوير لغة البرمجة BASIC ورخصوها لعميلهم الأول، شركة MITS في ألباكيركي، نيو مكسيكو، الشركة المصنعة لجهاز الكمبيوتر الشخصي Altair 8800. هذا هو أول برنامج لغة كمبيوتر مكتوب لجهاز كمبيوتر شخصي. يتم شحن لغة البرمجة BASIC التي ابتكرها جيتس وألين رسميًا كإصدار 2.0 في كل من إصداري 4K و8K.
  4. ^ الجدول الزمني لشركة مايكروسوفت من عام 1975 إلى عام 1990 محفوظ في 2008-05-14 على موقع واي باك مشين ، 1 يوليو، تم إطلاق لغة البرمجة BASIC الخاصة ببيل جيتس وبول ألين رسميًا كإصدار 2.0 في كل من إصداري 4K و8K.
  5. ^ Computer_Notes 1975 01 05، الصفحة 14، ALTAIR BASIC، CLAIM: Not just anyone's BASIC، FACT: Not just anyone's BASIC ، BY: KEITH BRITTON, ROBERT MULLEN، كان لدى إصدار Altair BASIC 2.0 مشكلة خطيرة تتمثل في أن القفز من حلقة FOR.... NEXT يترك قمامة على المكدس. . إذا قمت بذلك كثيرًا، فإن المكدس سينمو بلا هوادة من الذاكرة العالية حتى يأكل البرنامج. تم إصلاح هذه المشكلة في الإصدار 3.0، وفقًا لـ Paul Allen
  6. ^ Computer_Notes 1975 01 05، الصفحة 15، إعلان: Altair BASIC]
  7. ^ فرايبرجر، بول ؛ سوين، مايكل (2000). النار في الوادي: صناعة الكمبيوتر الشخصي. نيويورك، نيويورك: ماكجرو هيل. ص. 53. ISBN 0-07-135892-7."أثناء سيره في ساحة هارفارد ذات يوم، رأى ألين غلاف مجلة Popular Electronics الذي يظهر فيه ألتير... ركض ألين ليخبر بيل أنه يعتقد أن فرصتهما الكبرى قد أتت أخيرًا. وافق بيل."
  8. ^ والاس، جيمس؛ جيم إريكسون (1992). القرص الصلب: بيل جيتس وتأسيس إمبراطورية مايكروسوفت. جون وايلي وأولاده. ص 81-83. رقم ISBN 0-471-56886-4.
  9. ^ "لدينا أساسيات". متحف نيو مكسيكو للتاريخ الطبيعي والعلوم. مؤرشف من الأصل في 23 مارس 2012. تم الاسترجاع في 2007-04-18 .
  10. ^ والاس، جيمس؛ جيم إريكسون (1992). القرص الصلب: بيل جيتس وتأسيس إمبراطورية مايكروسوفت. جون وايلي وأولاده. ص 78. رقم ISBN 0-471-56886-4.
  11. ^ "4 أنظمة لغة ألتير". Altair BASIC .
  12. ^ Altair BASIC (PDF) . MITS. 25 أغسطس 1975.
  13. ^ Altair Basic for the 6800 Archived 7 February 2020 at the Wayback Machine , في يناير 1978 اشتريت Altair 680 Basic من Computer Kits في بيركلي كاليفورنيا. دفعت السعر الكامل، 200 دولار ، لم أكن أريد أن يُفلس بيل جيتس. إذا اشتريت مجموعة Altair 680B مع 16 كيلو بايت من ذاكرة الوصول العشوائي مقابل 685 دولارًا، فستحصل على BASIC مجانًا. , الصفحة الرئيسية لمجموعة SWTPC الخاصة بـ Michael Holley
  14. ^ ألين، بول (2011). رجل الأفكار: مذكرات المؤسس المشارك لشركة مايكروسوفت . نيويورك: مجموعة بنغوين. ص. 107. رقم ISBN 978-1-59184-537-9. MITS/Pertec "انتهكت بشكل مادي التزامها ببذل قصارى جهدها..."

قراءة إضافية

  • Altair BASIC 3.2 (4K) - تفكيك مُعلّق
  • Altair BASIC 3.2 (4K) - تفكيك مُعلّق
  • تفكيك مصدر Altair BASIC، تم تجميعه بواسطة Reuben Harris وتم أرشفته في archive.org
  • كتابة برنامج Altair Basic، مقابلة مع بيل جيتس، المحاور: ديفيد أليسون (DA)، قسم الحاسبات والمعلومات والمجتمع، المتحف الوطني للتاريخ الأمريكي، مؤسسة سميثسونيان
  • تاريخ مايكروسوفت فيديو: بيل جيتس يتحدث عن Altair Basic، (ليزا فيجنباوم) 24 يونيو 2009، فريق Visual Basic، مدونات MSDN
تم الاسترجاع من "https://en.wikipedia.org/w/index.php?title=Altair_BASIC&oldid=1268649559"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate