Home أخبار لغة البرمجة BASIC تبلغ 60 عامًا

لغة البرمجة BASIC تبلغ 60 عامًا

28
0

تكبير / جزء من الرسم التوضيحي للغلاف من دليل BASIC “The Applesoft Tutorial” الذي تم شحنه مع كمبيوتر Apple II بدءًا من عام 1981.

شركة أبل

منذ ستين عامًا، في الأول من مايو عام 1964، في الساعة الرابعة صباحًا، بدأت ثورة هادئة في مجال الحوسبة في كلية دارتموث. وذلك عندما نجح عالما الرياضيات جون جي كيميني وتوماس إي. كورتز في تشغيل أول برنامج مكتوب بلغة البرمجة BASIC (رمز التعليمات الرمزية لجميع الأغراض للمبتدئين) المطورين حديثًا على الحاسب الرئيسي جنرال إلكتريك GE-225 بالكلية.

ولم يعلموا أن اختراعهم سيستمر في إضفاء الطابع الديمقراطي على الحوسبة وإلهام أجيال من المبرمجين على مدى العقود الستة المقبلة.

ما هو الأساسي؟

في شكلها الأكثر تقليدية، تعد لغة BASIC لغة برمجة مفسرة تعمل سطرًا تلو الآخر، مع أرقام الأسطر. قد يبدو البرنامج النموذجي كما يلي:

10 اطبع “ما اسمك؟”

20 إدخال N $

30 اطبع “مرحبًا، “؛N$

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

10 دع X=X+1

20 طباعة ×

30 اذهب إلى 10

اليوم، تستخدم معظم لغات البرمجة أنواعًا مختلفة من النماذج الهيكلية (مثل الوظائف والبرمجة الموجهة للكائنات)، ولكن بناء جملة BASIC سهل الفهم، مع كلماتها الأساسية الإنجليزية البسيطة، أثبت شعبيته وسهل استخدامه للمبتدئين.

الرحلة إلى BASIC

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

إعلان

تكبير / كتيب لجهاز الكمبيوتر GE 210 من عام 1964. استخدم مبتكرو BASIC جهاز كمبيوتر مشابهًا بعد أربع سنوات لتطوير لغة البرمجة.

قبل BASIC، أثبتت لغات البرمجة مثل Fortran وAlgol وCOBOL أنها معقدة وكان يستخدمها المحترفون بشكل أساسي. رأى كيميني وكورتز حاجة الهواة الذين لم يكونوا مهندسي كمبيوتر متخصصين ليتمكنوا من استخدام أجهزة الكمبيوتر أيضًا. بدأت رحلتهم لإنشاء لغة أكثر سهولة في الاستخدام في عام 1956 مع كود دارتموث المبسط (DARIMSCO)، تليها تجربة برمجة دارتموث المبسطة (DOPE). في حين ثبت أن DOPE بسيط جدًا بحيث لا يمكن استخدامه كثيرًا، فإن الدروس المستفادة من هذه المشاريع ساهمت في تطوير BASIC، الذي بدأ في عام 1963.

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

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

BASIC يذهب إلى جهاز الكمبيوتر

تكبير / غلاف دليل “The Applesoft Tutorial” الأساسي الذي تم شحنه مع كمبيوتر Apple II بدءًا من عام 1981.

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

إعلان

في عام 1975، قام بول ألين وبيل جيتس بتكييف اللغة لأجهزة الكمبيوتر الشخصية مثل Altair 8800، وتوسيع نطاق وصولها إلى جمهور جديد من أصحاب أجهزة الكمبيوتر الصغيرة وتأسيس شركة Microsoft في هذه العملية. في عام 1976، قام ستيف وزنياك بتطوير مترجم BASIC من الصفر لجهاز Apple I باستخدام أساليب التعلم الذاتي وبحد أدنى من الموارد. أصبح هذا Integer BASIC لـ Apple II بعد عام، وظل BASIC (مثل Applesoft BASIC) جزءًا أساسيًا من Apple II طوال عمر النظام الأساسي.

في أواخر السبعينيات وأوائل الثمانينيات، واصلت BASIC دورها البارز كواجهة برمجة ونظام شبه تشغيل لأجهزة الكمبيوتر المنزلية الشهيرة مثل Atari 800، TRS-80، Commodore VIC-20، Commodore 64، TI-99/4A، BBC Micro، وكمبيوتر IBM الشخصي، حيث تم تثبيته مسبقًا في ذاكرة القراءة فقط (ROM) كجزء من نظام التشغيل أو يتم شحنه كبيئة برمجة يسهل الوصول إليها. مجلات الكمبيوتر المبكرة مثل إحسب! قوائم الرموز الأساسية المطبوعة التي يمكن كتابتها سطرًا تلو الآخر.

الأساسية اليوم

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

توجد العديد من اللهجات الأساسية الأخرى اليوم لمنصات مختلفة، ولكن بعض لهجات Microsoft هي الأكثر استخدامًا. بعد GW-BASIC وQuickBasic من Microsoft، ظهرت أحفاد BASIC مثل Visual Basic وVisual Basic for Applications (VBA) وMicrosoft Small Basic. أصبح Visual Basic، الذي قدمته Microsoft في عام 1991، خيارًا شائعًا لتطوير تطبيقات Windows، بينما يُستخدم VBA على نطاق واسع في البرمجة النصية والأتمتة في تطبيقات Microsoft Office. يعد Microsoft Small Basic، الذي تم إصداره في عام 2008، بمثابة أداة تعليمية لتعليم مفاهيم البرمجة للمبتدئين.

وفي الوقت نفسه، اضطلعت لغات حديثة أخرى، مثل Python وJavaScript، بأدوار مشابهة لتلك التي كانت تشغلها BASIC في السابق. تعطي هذه اللغات الأولوية للبساطة وسهولة القراءة وسهولة الاستخدام، مما يجعلها اختيارات شائعة لدورات البرمجة التمهيدية والتطوير السريع للتطبيقات.

على الرغم من تراجع استخدامه العملي، إلا أن إرث لغة BASIC لا يزال قائمًا من خلال تأثيره على لغات البرمجة اللاحقة ودوره في جعل الحوسبة في متناول جمهور أوسع. بينما نحتفل بالذكرى الستين لـ BASIC، دعونا نرفع كأسًا إلى Kemeny وKurtz لتمكين عدة أجيال من مبرمجي الكمبيوتر الشباب.

مصدر

LEAVE A REPLY

Please enter your comment!
Please enter your name here