مايكروسوفت بيسك

تُعدّ لغة مايكروسوفت بيسك (Microsoft BASIC) المنتج البرمجي الأساسي لشركة مايكروسوفت ، وقد تطورت إلى سلسلة من مترجمات ومُجمّعات لغة بيسك (BASIC) المُكيّفة للعديد من الحواسيب الصغيرة المختلفة . ظهرت لأول مرة عام 1975 باسم ألتاير بيسك (Altair BASIC) ، وهي أول إصدار من لغة بيسك (BASIC) نشرته مايكروسوفت، بالإضافة إلى كونها أول لغة برمجة عالية المستوى متاحة للحاسوب الصغير ألتاير 8800 .

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

مع ظهور تصاميم أحدث مثل حاسوب IBM الشخصي وماكنتوش ، تراجع استخدام لغة BASIC بشكل كبير، رغم احتفاظها بشعبية واسعة. أدى إصدار Visual Basic إلى إعادة إحياء شعبيتها، ولا تزال تُستخدم على نطاق واسع على منصات مايكروسوفت ويندوز في أحدث إصداراتها، Visual Basic .NET .

لغة ألتاير بيسك والحواسيب الصغيرة المبكرة

جهاز كمبيوتر Altair 8800 مُجمّع من عدة قطع، مزود بآلة الطباعة عن بعد الشهيرة من طراز 33 ASR (الإرسال والاستقبال التلقائي) كطرفية، وقارئ شريط ورقي، ومثقب شريط ورقي.

طُوِّر مُفسِّر لغة BASIC من قِبَل مؤسسي مايكروسوفت، بول ألين وبيل غيتس ، باستخدام مُحاكي Intel 8080 مكتوب ذاتيًا يعمل على حاسوب PDP-10 صغير . [ 1 ] وتستند لهجة مايكروسوفت إلى لغة BASIC-PLUS من شركة Digital Equipment Corporation على حاسوب PDP-10 ، والتي استخدمها غيتس في المدرسة الثانوية . [ 2 ] دعمت الإصدارات الأولى العمليات الحسابية للأعداد الصحيحة فقط، لكن مونتي دافيدوف أقنعهم بإمكانية إجراء العمليات الحسابية للأعداد العشرية ، وكتب مكتبة أصبحت فيما بعد تنسيق مايكروسوفت الثنائي .

تتضمن عائلة مترجمات لغة مايكروسوفت بيسك ذات 8 بت ( ألتاير بيسك ، تي آر إس-80 بيسك ، إلخ)، ميزات وأوامر مستوحاة من لغة بيسك بلس من دي إي سي لجهاز بي دي بي -10، منها: رموز البايت الواحد للكلمات المفتاحية، و% للأعداد الصحيحة، و$ للسلاسل النصية، و4 بايت للأعداد العشرية ( تنسيق مايكروسوفت الثنائي) ، وفاصلة العبارات :، و# لمقابض الملفات، والوصول العشوائي إلى الملفات (FIELD، GET، PUT، LSET، RSET)، وغيرها. وقد استُلهم محرر الأسطر المدمج في مايكروسوفت بيسك، الأمر EDIT، من الأمر الفرعي Alter في محرر النصوص TOPS-10 EDIT. [ 1 ]  

تم تسليم برنامج Altair BASIC على شريط ورقي، وكان حجمه في نسخته الأصلية 4 كيلوبايت من الذاكرة. وكانت الدوال والعبارات التالية متاحة: 

LIST، NEW، PRINT، INPUT، ، IF...THEN، FOR...NEXT، SQR، RND، SIN، LET، USR، DATA، READ، REM، CLEAR، STOP، TAB، RESTORE، ABS، END، INT، RETURN، STEP، GOTOو GOSUB.

لم تكن هناك متغيرات نصية في لغة 4K BASIC، وكان نوع البيانات الرقمية الوحيد المدعوم هو الفاصلة العائمة أحادية الدقة 32 بت. تتألف أسماء المتغيرات من حرف واحد (من A إلى Z) أو حرف متبوع برقم واحد (من 0 إلى 9)، مما يسمح بوجود ما يصل إلى 286 متغيرًا رقميًا.

بالنسبة للأجهزة ذات الذاكرة الأكبر،  أضاف الإصدار 8 كيلوبايت 31 عبارة إضافية ودعمًا لمتغيرات السلاسل النصية وعملياتها ذات الصلة مثل MID$ ودمج السلاسل النصية . كانت متغيرات السلاسل النصية تُشار إليها باللاحقة $، والتي بقيت في الإصدارات اللاحقة من اللغة. لاحقًا، أصدرت مايكروسوفت الإصدار 12 كيلوبايت من لغة BASIC الموسعة، والذي تضمن متغيرات 64 بت مزدوجة الدقة، IF... THEN... ELSEوهياكل، ودوال معرفة من قبل المستخدم، وأوامر تحرير برامج أكثر تقدمًا، ورسائل خطأ وصفية بدلًا من أرقام الأخطاء. أصبحت المتغيرات العددية الآن تحتوي على ثلاثة أنواع أساسية:  % للأعداد الصحيحة 16 بت، و# للأعداد العشرية 64 بت، و  ! للأعداد المفردة 32 بت، ولكن هذا كان التنسيق الافتراضي، لذا  نادرًا ما تُستخدم علامة ! في البرامج.

 ثم جرى تعميم النسخة الموسعة ذات 8 كيلوبايت لتصبح BASIC-80 (8080/85، Z80 )، ونُقلت إلى BASIC-68 ( 6800 )، وBASIC-69 ( 6809و6502- BASIC. تميزت النسخة 6502 بكود تجميع أقل كثافة ، وتوسع حجمها إلى ما يقارب 8 كيلوبايت للنسخة أحادية الدقة، أو 9 كيلوبايت للنسخة التي تستخدم تنسيق الفاصلة العائمة 40 بت بدلاً من النسخة الأصلية 32 بت. أصبح هذا التنسيق الجديد 40 بت الأكثر شيوعًا، حيث استُخدم في معظم الأجهزة التي تعمل بمعالج 6502 في ذلك الوقت. كما نُقلت أيضًا إلى BASIC-86 ( 8086/88 ) ذات 16 بت.

كان الإصدار الرئيسي الأخير من لغة BASIC-80 هو الإصدار 5.x، الذي ظهر عام 1981، وأضاف دعمًا لأسماء المتغيرات التي تتكون من 40 حرفًا، والحلقات WHILEالتكرارية WEND، وتخصيص السلاسل النصية الديناميكي، والعديد من الميزات الأخرى. وقد أزال الإصدار 5.x من BASIC إمكانية معالجة أسطر البرامج.

تتشابه مجموعة الأوامر الأساسية وبنية اللغة في جميع تطبيقات Microsoft BASIC، وبشكل عام، يمكن تشغيل البرنامج على أي إصدار إذا لم يستخدم ميزات خاصة بالأجهزة أو أرقامًا ذات دقة مزدوجة (غير مدعومة في بعض التطبيقات).

تراخيص لمصنعي أجهزة الكمبيوتر المنزلية

بعد النجاح الأولي لبرنامج Altair BASIC، أصبح Microsoft BASIC أساسًا لأعمال ترخيص برمجيات مربحة، حيث تم نقله إلى غالبية أجهزة الكمبيوتر المنزلية والشخصية الأخرى في سبعينيات القرن الماضي، وخاصة في ثمانينياته، وتوسع نطاق استخدامه مع مرور الوقت. على عكس برنامج Altair BASIC الأصلي، فإن معظم برامج BASIC لأجهزة الكمبيوتر المنزلية موجودة في ذاكرة القراءة فقط (ROM) ، وبالتالي فهي متاحة على الأجهزة عند تشغيلها في شكل موجه الأوامر المميز " ". ...READY

استخدمت مايكروسوفت نظامها DECsystem-20 لإنتاج شفرة التجميع لعشرات أنظمة الحاسوب ووحدات المعالجة المركزية المختلفة من نفس الشفرة المصدرية ، باستخدام التجميع الشرطي . [ 3 ] وبحلول عام 1981، لاقت لغة مايكروسوفت بيسك رواجًا كبيرًا لدرجة أن الشركات التي كانت تمتلك بالفعل لغة بيسك حصلت على ترخيص لاستخدامها، مثل شركة آي بي إم لحاسوبها الشخصي ، [ 4 ] وشركة أتاري التي باعت كلًا من أتاري مايكروسوفت بيسك وأتاري بيسك الخاصة بها . [ 5 ] قال دون إستريدج من شركة آي بي إم : "كان لدى مايكروسوفت بيسك مئات الآلاف من المستخدمين حول العالم. كيف يُمكن لأحد أن يُجادل في ذلك؟" [ 4 ] رخصت مايكروسوفت إصدارات مماثلة لشركات منافسة. فبعد ترخيص لغة آي بي إم أدفانسد بيسك (BASICA) لشركة آي بي إم، على سبيل المثال، رخصت مايكروسوفت لغة GW-BASIC المتوافقة لمصنعي أجهزة الكمبيوتر الشخصية المقلدة ، وباعت نسخًا منها لعملاء التجزئة. [ 6 ] وبالمثل، قامت الشركة بترخيص لغة BASIC المتوافقة مع Applesoft لشركة VTech لنسختها من جهاز Laser 128. [ 7 ]

لغة BASIC-80 الموسعة

المتغيرات المعروفة:

قرص BASIC-80

تتوفر لغة MBASIC لأنظمة CP/M -80 و ISIS-II . كما تتوفر أيضًا لنظام TEKDOS .

لغة MBASIC هي نسخة مبسطة من لغة BASIC-80، تقتصر وظائفها على وظائف مستقلة عن مكونات الجهاز. مع ذلك، ونظرًا لشعبية نظام CP/M، فقد شغّلت الغالبية العظمى من أجهزة Z80 لغة MBASIC، بدلًا من نسخة مُخصصة لأجهزة معينة (كانت TRS-80 BASIC من الاستثناءات القليلة). تضمنت بطاقة CP/M من مايكروسوفت لجهاز Apple II نسخة مُعدّلة من MBASIC، دمجت بعض أوامر الرسومات من Applesoft BASIC، مثل الأمر `map` HPLOT، لكن مجموعة الأوامر الكاملة غير مدعومة.

قرص مستقل BASIC-80

كان أول تطبيق يستخدم نسخة 8 بت من جدول تخصيص الملفات (FAT) عبارة عن تعديل BASIC [ nb 1 ] لجهاز إدخال البيانات NCR 7200 [ nb 1 ] أو 7520 [ nb 1 ] أو 7530 [ nb 1 ] القائم على Intel 8080 مع أقراص مرنة 8 بوصة في 1977/1978.

مترجم لغة BASIC

قدمت مايكروسوفت مترجم لغة BASIC للغة BASIC-80 تحت نظام CP/M، بحلول عام 1980 أو قبل ذلك. وكان اسم ملف المترجم التنفيذي BASCOM أو BASCOM32. [ 9 ]

المستوى الثاني/الثالث الأساسي من TRS-80

طُرح جهاز الكمبيوتر TRS-80 في البداية مع نسخة معدلة من لغة Tiny BASIC ( المستوى الأول من BASIC ) للي-تشين وانغ؛ وبعد بضعة أشهر، استُبدلت هذه النسخة بنسخة مُعدّلة من BASIC-80 تضمنت بعض أوامر المستوى الأول من BASIC، وخاصةً أوامر ضبط الأحرف الرسومية. احتوى المستوى الثاني من BASIC على بعض ميزات Extended BASIC، ولكن نظرًا للحاجة إلى تضمين أوامر المستوى الأول مثل ` SETand` PSET، كان لا بد من استبعاد ميزات أخرى مثل رسائل الخطأ الوصفية؛ وقد أُضيفت هذه الميزات لاحقًا إلى TRS-80 Disk BASIC.

كان جهاز TRS-80 موديل 4 مزودًا ببرنامج BASIC أحدث يعمل على القرص الصلب، ويستخدم نواة BASIC-80 5.x، والتي تضمنت دعمًا لأسماء متغيرات مكونة من 40 حرفًا. وبالتالي، لم يعد بالإمكان ضغط سطور البرنامج (بدون مسافات بين الكلمات المفتاحية والوسائط) كما كان الحال في المستوى الثاني. ولم يعد من الضروري حجز مساحة للسلاسل النصية. وشملت الميزات الجديدة دوالًا معرفة من قبل المستخدم ( DEF FN) والوصول إلى دوال نظام TRSDOS 6 عبر SYSTEMكلمة مفتاحية. وفي نسخة معدلة نشرتها لاحقًا شركة Logical Systems، مزود نظام التشغيل، في تحديث LS-DOS الإصدار 6.3، تمت إضافة إمكانية الوصول بحرف واحد إلى دوال التحكم في BASIC (مثل LISTو EDIT) والوصول المباشر إلى استدعاءات مشرف LS-DOS. وظلت بيئة تحرير البرنامج موجهة نحو الأسطر. ولم تكن ميزة فرز المصفوفات ( ) المتوفرة في المستوى الثاني CMD"O"متاحة؛ واضطر المبرمجون والمستخدمون إلى ابتكار حلول بديلة خاصة بهم.

BASIC-86

كان أول تطبيق كنظام لغة قائم على القرص مستقل لبطاقة وحدة المعالجة المركزية 8086 من شركة Seattle Computer Products S-100 bus في عام 1979. وكان يستخدم نظام ملفات FAT ذو 8 بت .

كما قدمت مايكروسوفت نسخة من Standalone BASIC-86 لمنصة SBC-86/12 الخاصة بمنصة Intel 8086 Single Board Computer في عام 1980.

6502 أساسي

قامت مايكروسوفت بنقل لغة BASIC-80 إلى جهاز 6502 خلال صيف عام 1976؛ وكانت في معظمها نسخةً طبق الأصل من إصدار 8K من BASIC-80، وتضمنت نفس المطالبات التي تسأل عن حجم الذاكرة وما إذا كان المستخدم يريد تفعيل وظائف الفاصلة العائمة أم لا (حيث كان تفعيلها يستهلك 135 بايت إضافية من الذاكرة). وكانت أولى الأجهزة التي استخدمت BASIC 6502 هي Ohio Scientific Model 500 و KIM-1 في عام 1977. [ 10 ] تضمنت BASIC 6502 بعض الميزات من Extended BASIC مثل الدوال المعرفة من قبل المستخدم ورسائل الخطأ الوصفية، ولكنها أغفلت ميزات أخرى مثل متغيرات الدقة المزدوجة وعبارة ` PRINTUSING. وكتعويض عن عدم وجود متغيرات الدقة المزدوجة، أضافت مايكروسوفت دعمًا للفاصلة العائمة 40 بت بدلاً من 32 بت في BASIC-80، وكان تخصيص السلاسل ديناميكيًا (وبالتالي لم يكن على المستخدم حجز مساحة للسلاسل كما في BASIC-80). ومع ذلك، لا يزال بإمكان البائعين طلب لغة BASIC بنظام الفاصلة العائمة 32 بت للحصول على مساحة ذاكرة أصغر قليلاً ؛ على سبيل المثال، استخدمت لغة Disk BASIC الخاصة بجهاز Atari 8-bits نظام الفاصلة العائمة 32 بت بدلاً من 40 بت.

تضمنت الميزات القياسية لإصدار 9K من لغة مايكروسوفت 6502 بيسك ما يلي:

  • GETبيان للكشف عن ضغطة مفتاح.
  • اختصار الأسطر - لا تتطلب أسطر البرنامج أي مسافات باستثناء المسافة بين رقم السطر والبيان. 
  • أنواع المتغيرات المدعومة فقط هي سلسلة الأحرف، والفاصلة العائمة أحادية الدقة، والعدد الصحيح الموقع 16 بت (يوفر مساحة في المصفوفات، وإلا فهو عديم الفائدة وأبطأ من الفاصلة العائمة، حيث يتم إجراء جميع العمليات الحسابية بالفاصلة العائمة على أي حال).
  • يمكن استخدام أسماء متغيرات طويلة، ولكن أول حرفين فقط هما المهمان.
  • تخصيص السلاسل الديناميكي.

كانت لغة 6502 BASIC تفتقر إلى مجموعة موحدة من الأوامر لإخراج القرص والطابعة؛ وكان الأمر متروكًا للبائع لإضافتها وكانت تختلف اختلافًا كبيرًا مع كل تطبيق.

تضمنت الإصدارات اللاحقة من لغة 6502 BASIC (1983–) العديد من التحسينات الخاصة بالبائعين؛ على سبيل المثال، احتوت الإصدارات اللاحقة من لغة Commodore BASIC على ما يلي:

  • أوامر القرص ( DIRECTORY, DSAVE, DLOAD, BACKUP, HEADER, SCRATCH, COLLECT, DVERIFY, COPY, DELETE, RENAMEإلخ.)
  • أوامر الرسومات ( CIRCLE, DRAW, BOX, COLOR(للخلفية، والحدود، وما إلى ذلك), PAINT, SCALE)
  • نسخ كتل الرسومات والعمليات المنطقية مع الشاشة الرسومية الحالية ( ومع SSHAPE، ، ، إلخ.)GSHAPEORANDXOR
  • تعريف الصور المتحركة، وعرضها، وأوامر تحريكها على C128، وحتى حفظ الصور المتحركة في ملفات ثنائية
  • أوامر الصوت ( VOL، SOUND)، لاحقًا عند C=128 أوامر الموسيقى (برمجة مرشح ADSR وSID ( ENVELOPEو FILTER) PLAY، TEMPOأوامر).
  • علامات على برمجة أكثر تنظيماً: IFTHENELSE، DOLOOPWHILE/ UNTILEXIT.
  • أوامر الإدخال/الإخراج الموسعة للميزات الخاصة: JOY، مفاتيح الوظائف
  • أوامر تصحيح الأخطاء: STOP، CONT، TRON، TROFF،RESUME
  • معالجة موسعة لشاشة الأحرف:WINDOW
  • دعم تطوير البرامج بسهولة أكبر: RENUMBER، NEW، MONITOR،RREG

BASIC-68 و BASIC-69

أظهرت كتالوجات مايكروسوفت من ثمانينيات القرن الماضي توفر لغتي BASIC-68 وBASIC-69 لمعالجات موتورولا 6800 و 6809 على التوالي، والتي تعمل بنظام التشغيل FLEX ، كما أشارت إلى وجود إصدارات OEM لأنظمة بيركن-إلمر ، وأوهايو نيوكلير ، وبيرتك ، وسوسيتيه أوكسيتان دي إلكترونيك . [ 11 ] ويبدو أن هذا هو الأساس الذي بُنيت عليه لغة BASIC الخاصة بمايكروسوفت/إبسون في جهاز الكمبيوتر المحمول إبسون HX-20 ، الذي يحتوي على معالجين من نوع هيتاشي 6301، وهما في الأساس نسخة مُحسّنة من معالج 6801. وقد نُسخت معظم الميزات الأساسية في لغتي BASIC-68 وBASIC-69 مباشرةً من لغة BASIC-80.

تم ترخيص لغة BASIC-69 لشركة تاندي، حيث شكلت نواة لغة Color BASIC على جهاز TRS-80 Color Computer . يجب عدم الخلط بينها وبين BASIC09 ، وهي لغة BASIC مختلفة تمامًا طورتها شركة مايكرووير كلغة رئيسية لنظام التشغيل OS-9 ، وهو نظام التشغيل الآخر المتوفر على جهاز Color Computer (كما طورت مايكرووير الإصدار 2.0 من Extended Color BASIC عندما رفضت مايكروسوفت القيام بذلك). تم تضمين لغة Microsoft BASIC أيضًا في أجهزة كمبيوتر Dragon 32/64 التي صُنعت في ويلز، والتي حققت نجاحًا محدودًا في سوق أجهزة الكمبيوتر المنزلية في المملكة المتحدة في أوائل الثمانينيات. كانت أجهزة كمبيوتر Dragon متوافقة إلى حد كبير مع جهاز Color Computer، نظرًا لتشابه مكوناتها المادية.

MSX

أنتجت مايكروسوفت برنامج MSX BASIC قائم على ذاكرة القراءة فقط (ROM) لاستخدامه في أجهزة الكمبيوتر المنزلية MSX ، ​​التي كانت تستخدم معالج Z80. دعمت هذه النسخة أنظمة الرسومات والصوت في أجهزة MSX؛ كما دعمت بعض الإصدارات محركات الأقراص.

أحفاد العصر الحديث

لا يتم حاليًا توزيع أي إصدار من لغة مايكروسوفت بيسك ( BASICA ، GW-BASIC ، QuickBASIC ، QBasic ) مع نظامي التشغيل مايكروسوفت ويندوز أو دوس . مع ذلك، يمكن تنزيل إصدارات تعمل على الأجهزة الحديثة من مواقع إنترنت مختلفة أو العثور عليها في أقراص دوس القديمة.

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

في أكتوبر 2008، أصدرت مايكروسوفت لغة البرمجة سمول بيسك . [ 12 ] تحتوي هذه اللغة على 14 كلمة مفتاحية فقط. [ 13 ] تم إصدار النسخة 1.0 من سمول بيسك (12 يونيو 2011) [ 14 ] مع موقع مايكروسوفت MSDN الإلكتروني المُحدَّث، والذي تضمن منهجًا كاملاً للمعلمين، [ 15 ] ودليلًا للمبتدئين، [ 16 ] والعديد من الكتب الإلكترونية. [ 17 ] تهدف سمول بيسك إلى مساعدة الطلاب، بدءًا من سن الثامنة [ 18 على تعلم أساسيات برمجة الحاسوب، ثم الانتقال إلى فيجوال بيسك عبر برنامج فيجوال ستوديو إكسبريس القابل للتنزيل ، حيث يمكنهم مواصلة البناء على هذه الأساسيات من خلال تعلم فيجوال سي شارب ، وفيجوال بي.نت ، وفيجوال سي++ . [ 19 ]

شفرة المصدر

أصدر بيل غيتس الشفرة المصدرية الأصلية لمايكروسوفت، المكتوبة بلغة التجميع 8080 والتي كانت تعمل في الأصل على محاكي Intel 8080 على جهاز PDP-10 الرئيسي في جامعة هارفارد، احتفالًا بالذكرى الخمسين لتأسيس مايكروسوفت. [ 20 ] هذه الشفرة، التي يعتبرها غيتس "أروع" أعماله، مستوحاة من جهاز Altair 8800، وتضمنت إنشاء مترجم لغة BASIC ومحاكاة شريحة Intel 8080. يتوفر ملف PDF للشفرة الممسوحة ضوئيًا، والمكون من 157 صفحة، للاطلاع عليه، مما يتيح لمحة عن تاريخ مايكروسوفت المبكر. [ 21 ] [ 22 ] [ 23 ]

في سبتمبر 2025، أتاحت مايكروسوفت لغة 6502 BASIC كمصدر مفتوح. [ 24 ] [ 25 ] [ 26 ]

أنواع ومشتقات من لغة مايكروسوفت بيسك

انظر أيضاً

ملحوظات

  1. تختلف المصادر فيما يتعلق بأول جهاز إدخال بيانات من شركة NCR يدعمنظام ملفات FAT . فبحسب ستيفن مانس وبول أندروز، المعروفين باسم "غيتس"، كان التطوير مُخصصًا لجهاز NCR 8200 في أواخر عام 1977، والذي صُنِّف خطأً على أنه ترقية تعتمد على الأقراص المرنة لجهاز NCR 7200 ، الذي صدر في الفترة من 1975 إلى 1971، وكان مبنيًا حول معالج Intel 8080 ثماني البتات، ولكنه كان يعتمد على أشرطة الكاسيت فقط. مع ذلك، كان جهاز NCR Century 8200 حاسوبًا صغيرًا بستة عشر بتًا، يُمكن توصيل العديد من أجهزة إدخال البيانات به. حتى أن مارك ماكدونالد تذكرجهاز NCR 8500 ، وهو حاسوب مركزي من سلسلة Criterion، والذي يُمكن استبعاده أيضًا. وتشير مصادر أخرى إلى أن جهاز NCR 7200 نفسه أو خليفته كانا المنصة المستهدفة الفعلية.صدرت سلسلة NCR 7500 عام 1978، وهي مبنية على معالج 8080 مشابه، وتضمنتطرازي NCR 7520 و 7530 المزودين بأقراص مرنة 8 بوصة. وكان برنامج NCR Basic +6 ،وهو نسخة مطورة أو مقتبسة من Microsoft Standalone Disk BASIC-80، متاحًا لهذه الأجهزة منذ عام 1979 على الأقل.ويشير أحد المصادر إلى وجود نسخة خاصة من طراز NCR 7200 مزودة بقرصين مرنين 8 بوصة وبرنامج Microsoft BASIC، وقد استوردتها شركة NCR Sydney إلى أستراليا على الأقل.

مراجع

  1. 1 2 فريدسون، مارتن س. (24 ديسمبر 1999). كيف تصبح مليارديرًا . نيويورك، الولايات المتحدة الأمريكية: جون وايلي وأولاده، ص 116-120 . ISBN  978-0-471-33202-2. إل سي سي إن 99038822 . او سي ال سي 41834608 . رأ 7615304 م .   
  2. مانس، ستيفن؛ أندروز، بول (1993). البوابات . نيويورك: دابلداي. ص 61. ISBN  0-385-42075-7. إل سي سي إن 92015994 . او سي ال سي 25787484 . رأ 1713796 م .   
  3. غولدكلانغ، إيرا (21 أغسطس 2009). "حواسيب TRS-80: طراز TRS-80 4 - موقع إيرا غولدكلانغ لإحياء TRS-80" . تم الاطلاع عليه بتاريخ 8 يناير 2025 .
  4. 1 2 كوران، لورانس جيه؛ شوفورد، ريتشارد إس. (نوفمبر 1983). " إستريدج من آي بي إم" . بايت . ص 88-97 . تم الاسترجاع في 19 مارس 2016 . 
  5. تشيري، تشارلز (يونيو 1987). "Basic Bonanza" . Antic . تم الاسترجاع في 4 أغسطس 2019 .
  6. بيتزولد، تشارلز (13 يناير 1987). "معلم الحاسوب الشخصي" . مجلة الحاسوب الشخصي . الصفحات 325-326 . تم الاطلاع عليه بتاريخ 18 يناير 2015 . 
  7. جريفستاد، إريك (ديسمبر 1986). "ليزر 128 / بديل متوافق بأسعار معقولة" . في مجلة إنسايدر . ص 58. تم الاطلاع عليه بتاريخ 29 يونيو 2014 . 
  8. "أجهزة NCR Mini وMicro من بين الأجهزة الجديدة التي تم إطلاقها في معرض NRMA" . مجلة Computerworld : 7. 17 يناير 1977. تاريخ الاطلاع: 4 يونيو 2014 .(يذكر طراز NCR 7200 VI القائم على الكاسيت والمبني على معالج 8080 مع NCR Basic Plus 6 (Extended BASIC) والذي سيتم تسليمه في الربع الأول من عام 1977. تم إصدار طراز NCR 7200 I وطراز IV بالفعل في الفترة من 1975 إلى 1971، لكنهما لم يأتيا مع BASIC.)
  9. "وثائق مُترجم مايكروسوفت الأساسي" (ملف PDF) . bitsavers.org . سبتمبر 1980. ص 205. تم الاطلاع عليه بتاريخ 16 سبتمبر 2025 . 
  10. 1 2 ستيل، مايكل (30 سبتمبر 2008). "بيض عيد الفصح الشخصي لبيل غيتس بلغة 8 بت بيسك" . pagetable.com . تم الاسترجاع في 4 فبراير 2015 .
  11. "كتالوج برامج مايكروسوفت" (ملف PDF) . متحف تاريخ الحاسوب . مايكروسوفت . تم الاطلاع عليه بتاريخ 16 سبتمبر 2025 .
  12. برايس، إد (20 مارس 2014). "كيف تبرمج برنامج "مرحباً بالعالم" بلغة سمول بيسك؟" . techcommunity.microsoft.com . مايكروسوفت . تم الاطلاع عليه في 16 سبتمبر 2025 .
  13. برايس، إد (8 أكتوبر 2012). "ما هي الكلمات المفتاحية الأربعة عشر للغة سمول بيسك؟" . techcommunity.microsoft.com . مايكروسوفت . تم الاطلاع عليه بتاريخ 16 سبتمبر 2025 .
  14. ألدانا، ساندرا؛ برايس، إد (12 يوليو 2011). "Small Basic 1.0 متوفر الآن!" . techcommunity.microsoft.com . مايكروسوفت . تم الاطلاع عليه بتاريخ 16 سبتمبر 2025 .
  15. "المنهج الأساسي المصغر" . learn.microsoft.com . 17 يناير 2024. تم الاطلاع عليه في 16 سبتمبر 2025 .
  16. "دليل البدء السريع المبسط" . learn.microsoft.com . 17 يناير 2024. تم الاطلاع عليه في 16 سبتمبر 2025 .
  17. برايس، إد (10 أبريل 2013). "الكتب الإلكترونية الأساسية الصغيرة" . techcommunity.microsoft.com . مايكروسوفت . تم الاطلاع عليه في 16 سبتمبر 2025 .
  18. برايس، إد (25 أكتوبر 2012). "Small Basic - شهادات طلاب المدارس الابتدائية والمتوسطة" . techcommunity.microsoft.com . مايكروسوفت . تم الاطلاع عليه في 16 سبتمبر 2025 .
  19. ^ راجي، فيجاي. السعر، إد (25 أكتوبر 2009). "التخرج من سمول بيسك" . techcommunity.microsoft.com . مايكروسوفت . تم الاسترجاع في 16 سبتمبر 2025 .
  20. بيل غيتس (2 أبريل 2025). "الاحتفال بمرور 50 عامًا على تأسيس مايكروسوفت مع شفرة المصدر الأصلية للشركة" . GatesNotes . تم الاطلاع عليه بتاريخ 29 أغسطس 2025 .
  21. ويذربيد، جيس (4 أبريل 2025). "إليكم الشفرة المصدرية الأصلية لأول منتج لشركة مايكروسوفت" . ذا فيرج . تم الاطلاع عليه بتاريخ 29 أغسطس 2025 .
  22. فورليني، إميلي (3 أبريل 2025). "So BASIC: بيل غيتس ينشر شفرة المصدر الأصلية لمايكروسوفت" . PCMAG . تم الاطلاع عليه بتاريخ 29 أغسطس 2025 .
  23. كوندو، كيشالايا (3 أبريل 2025). "بيل غيتس يُصدر الشفرة المصدرية لأول منتج من مايكروسوفت، ألتاير بيسك" . تيك سبوت . تاريخ الاسترجاع: 29 أغسطس 2025 .
  24. هانسيلمان، سكوت؛ هافنر، ستايسي (3 سبتمبر 2025). "إعادة لغة BASIC: لغة BASIC 6502 من مايكروسوفت أصبحت الآن مفتوحة المصدر" . مدونة مايكروسوفت مفتوحة المصدر . تم الاطلاع بتاريخ 6 سبتمبر 2025 .
  25. تايسون، مارك (4 سبتمبر 2025). "برنامج مايكروسوفت 6502 بيسك، الذي طوره بيل غيتس قبل 48 عامًا، يصبح مفتوح المصدر" . تومز هاردوير . تم الاطلاع عليه في 6 سبتمبر 2025 .
  26. إدواردز، بنج (4 سبتمبر 2025). "مايكروسوفت تفتح مصدر برنامج 6502 BASIC الخاص ببيل غيتس من عام 1978" . آرس تكنيكا . تم الاطلاع عليه في 6 سبتمبر 2025 .