لغة Dartmouth BASIC هي النسخة الأصلية من لغة البرمجة BASIC. وقد تم تسميتها بهذا الاسم نسبة إلى أنها تم تصميمها وتنفيذها في كلية دارتموث من قبل جون كيميني وتوماس كورتز. تم تطويرها كجزء من نظام تشارينج تايم لجامعة دارتموث (DTSS) وكانت واحدة من أولى لغات البرمجة التي كانت مقصودة للاستخدام التفاعلي. تم إنتاج عدة نسخ في دارتموث على مر السنين، وتم تنفيذها كمترجمات “compile and go”. وقد تم تطبيقها من قبل فرق من الطلاب الجامعيين الذين عملوا لصالح كيميني وكورتز. بدأت النسخة الأولى في العمل في 1 مايو 1964، وتم فتحها للمستخدمين العامين في يونيو؛ تبع ذلك تحديثات، ووصول إلى الإصدار السابع في عام 1979. كما قدمت دارتموث نسخة محدثة بشكل كبير تُعرف بـ Structured BASIC (أو SBASIC) في عام 1975، والتي أضافت مفاهيم البرمجة المنظمة المختلفة. شكل SBASIC أساس جهود معيار ANSI Standard BASIC في أوائل الثمانينيات. يمكن تتبع تاريخ معظم اللهجات من BASIC، لاسيما Microsoft BASIC (MS BASIC)، إلى الإصدار الخامس. على عكس مترجمات دارتموث، كانت معظم الBASICs الأخرى مكتوبة كمترجمات. كما أنها تفتقر إلى بعض الميزات المتقدمة أبرزها أوامر الرياضيات المصفوفية. قطع هذه الميزات سمح لهذه الإصدارات بالعمل في ذاكرة الوصول العشوائي الرئيسية الصغيرة جدًا لأجهزة الحواسيب الميكروية في وقت مبكر. بحلول أوائل الثمانينيات، كانت عشرات الملايين من أجهزة الكمبيوتر المنزلية تعمل بإصدار معين من المترجم MS. وأصبحت المعيار الواقعي لـ BASIC، مما أدى إلى تخلي جهود ANSI SBASIC. غادر كيميني وكورتز لاحقًا دارتموث لتطوير وتعزيز نسخة من SBASIC تُعرف باسم True BASIC. تتتبع العديد من ألعاب الكمبيوتر الأولية في عصر الكمبيوتر الرئيسي تاريخها إلى Dartmouth BASIC ونظام DTSS. تم جمع مجموعة مختارة من هذه الألعاب، في إصدارات HP 2000، في كتاب شركة الكمبيوتر الشعبية ماذا تفعل بعد الضغط على زر العودة. ويتتبع تاريخ العديد من قوائم المصادر الأصلية في BASIC Computer Games والأعمال ذات الصلة تاريخها إلى Dartmouth BASIC.
0