احتفل الملياردير الأمريكي بيل جيتس، أمس، بالذكرى الخمسين لتأسيس شركة مايكروسوفت، إذ شارك الشفرة التي ساهمت في تأسيس الشركة، وهي مكونة من 157 صفحة، واصفًا إياها بأنها الأروع على الإطلاق، وفق موقعي «fortune» و«the verge».
أول شفرة كتبها بيل جيتس
على الرغم من بدائيتها مقارنة بأكواد منصات الذكاء الاصطناعي اليوم، فإن أول شفرة كتبها بيل جيتس، صاحب الـ69 عامًا، لها معزة خاصة لديه، إذ قال عنها: «يظل هذا الكود هو الأروع الذي كتبته على الإطلاق»، فهي النواة التي طرحت واحدة من كبرى شركات الأجهزة الذكية في العالم، وذلك خلال الاحتفال بالذكرى الـ50 لتأسيس مايكروسوفت، الذي أقيم في مدينة ريدموند بواشنطن.
الملياردير الأمريكي، شارك هذه الشفرة في مجلة Popular Electronics، قائلًا إنه وصديقه الراحل بول ألين، قررا تصنيع جهاز كمبيوتر صغير «Altair 8800» يعمل بشريحة من إنتاج شركة «إنتل»، عندما برزت في ذهنيهما فكرة حول إنشاء أول مصنع برمجيات بالعالم وذلك في عام 1975، وتواصلا مع شركة «Micro Instrumentation and Telemetry Systems» لعرض تطوير برنامج لتشغيل جهاز الكمبيوتر بمساعدة المبرمج مونتي دافيدوف.
وكتب «جيتس» على مدونته «gatesnotes»: «فكرنا في إنشاء أداة مشابهة تسمى مترجمًا، تترجم البرنامج بأكمله ثم تشغله دفعة واحدة، لكننا وجدنا أن أسلوب المفسّر سطرًا بسطر سيكون مفيدًا للمبرمجين المبتدئين، إذ سيقدم تغذية فورية للأكواد، ما يسمح لهم بإصلاح أي أخطاء قد تظهر»، وبعد نحو شهرين، تمكن الثلاثي من تطوير نظام «ألتير بيسك» أو لغة Basic، وفي هذا الوقت، كانت أجهزة الكمبيوتر الشخصية نادرة للغاية، لتكون اللغة البرمجية هي النواة فيما بعد لظهور نظام مايكروسوفت.
تاريخ لغة BASIC
ووفقًا لموقع «thoughtco»، فتاريخ لغة BASIC البرمجية التي استخدمها بيل جيتس، تعود إلى ستينات القرن الماضي، وتعني «كود التعليمات الرمزية متعددة الأغراض للمبتدئين»، حيث طورها واستخدمها عالما الرياضيات جون جورج وكميني وتوم كورتزاس، كأداة تعليمية للطلاب الجامعيين، وحققت شهرة واسعة في مجال الأجهزة اللوحية، إذ كانت أكثر سهولة على الطلاب قبل لغات أكثر قوة مثل FORTRAN.
كان للغة BASIC قائمة بمجموعة أوامر الأساسية، مثل:
- HELLO: تسجيل الدخول.
- BYE: تسجيل الخروج.
- NEW: تسمية البرنامج والبدء في كتابته.
- OLD: استرداد برنامج تم تسميته سابقًا من وحدة التخزين الدائمة.
- LIST: عرض البرنامج الحالي.
- SAVE: حفظ البرنامج الحالي في وحدة التخزين الدائمة.
- SAVE: حفظ البرنامج الحالي في وحدة التخزين الدائمة.
تعليقات الفيسبوك