المجموعات

الأساسي: أول لغة كمبيوتر للجماهير

الأساسي: أول لغة كمبيوتر للجماهير

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

راجع أيضًا: إصدارات معهد ماساتشوستس للتكنولوجيا ولغة برمجة كمبيوتر مجانية ومفتوحة المصدر للجمهور

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

أصل BASIC

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

راجع أيضًا: تعلم الترميز عن طريق إنشاء ساعة ذكية خاصة بك باستخدام WATCHX

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

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

عندما حاول John Kemeny و Thomas Kurtz من قسم الرياضيات في كلية Dartmouth College اكتشاف أفضل طريقة لتعليم طلابهم استخدام آلات الحوسبة الجديدة ، لم يشرعوا في بدء ثورة. لقد أدركوا ببساطة الأهمية التي ستلعبها هذه الأنظمة في المستقبل وأرادوا تعريض جميع طلابهم لاستخدامها ووظيفتها ، بغض النظر عن مجال دراستهم.

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

معًا ، في جهد تعاوني مذهل مع طلابهم الجامعيين ، قام Kemeny و Kurtz ببناء أول لغة برمجة كمبيوتر يمكن الوصول إليها حقًا في العالم ، BASIC ، وستصبح قريبًا الطريقة التي تعلم بها الناس في جميع أنحاء العالم استخدام الكمبيوتر وبرمجته لسنوات قادمة .

بناء لغة يسهل الوصول إليها

قال كورتز: "كنا نفكر فقط في دارتموث". "كنا بحاجة إلى لغة يمكن" تدريسها "لجميع الطلاب (وأعضاء هيئة التدريس) تقريبًا دون الحاجة إلى حضور دورة تدريبية."

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

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

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

قال كيرتس: "أردنا أن تتكون بنية اللغة من كلمات مشتركة ، وأن يكون لهذه الكلمات معنى واضح إلى حد ما". "إنه امتداد طفيف ، لكن أليس من الأسهل استخدام HELLO و GOODBYE بدلاً من LOGON و LOGOFF؟"

مع منحة قدرها 300000 دولار من National Science Foundation وجهازي كمبيوتر جديدين من GE ، تم تقديم BASIC في عام 1964 ، وتتألف من 14 أمرًا فقط تسمح للمستخدم بإجراء عمليات حسابية وتخزين النتيجة في متغير ، وتكرار التعليمات في حلقة ، انتقل إلى جزء آخر من البرنامج ، ثم اطبع إلى آلة الطباعة ، من بين أشياء أخرى.

ما لم يكن موجودًا ، حتى تمت إضافته في المراجعة الثالثة لـ BASIC في عام 1966 ، كان وسيلة لبرنامج يأخذ مدخلات من المستخدم ، لذلك تمت إضافة INPUT ، مما يسمح للبرنامج بقبول الأحرف الأبجدية الرقمية التي يكتبها المستخدم .

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

الأهم من ذلك كله ، كما شعر Kemeny و Kurtz ، هو أن نظام DTSS كان متاحًا مجانًا لأي شخص يريد استخدامه. في كتيب يعلن عن افتتاح مركز الكمبيوتر في دارتموث في عام 1966 ، كتب كيميني أنه "يمكن لأي طالب دخول المكتبة أو تصفح الكتب أو إعادة بعضها إلى غرفته. لا أحد يسأله لماذا يريد الكتاب ، ولا يحتاج إلى إذن من أحد ".

"وبالمثل ، يمكن لأي طالب الدخول إلى مركز حساب Kiewit ، والجلوس على وحدة التحكم ، واستخدام نظام مشاركة الوقت. لن يسأل أحد عما إذا كان يحل مشكلة بحث جدية ، أو يؤدي واجباته المدرسية بالطريقة السهلة ، أو يلعب لعبة كرة القدم ، أو يكتب رسالة إلى صديقته ".

أصبحت أجهزة الكمبيوتر متاحة الآن لأي شخص يرغب في استخدام أحدها وكانت خطوة ثورية في تاريخ الكمبيوتر.

التبشير الأساسي للعالم

كان نجاح BASIC في Dartmouth واضحًا على الفور تقريبًا. احتفل Kemeny و Kurtz بنجاحهما في تقرير عام 1967 من خلال الإشارة إلى أن 2000 طالب ، يمثلون 80٪ من الطلاب الجامعيين الجدد منذ تقديم BASIC قبل ثلاث سنوات ، قد تعلموا كيفية كتابة برامج الكمبيوتر وتصحيحها باستخدام BASIC و DTSS.

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

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

كانت BASIC في طريقها لنشر القدرة على برمجة جهاز كمبيوتر متوافق مع BASIC - والذي تم إنتاجه أيضًا بأعداد أكبر - لأي طالب أو مكتب عمل أو هاوٍ يريد القيام بذلك.

استغرق الأمر إدخال تطبيق جديد لـ BASIC ، على الرغم من Microsoft BASIC ، لتترك اللغة المكاتب والجامعات وتذهب إلى الاتجاه السائد.

في عام 1975 ، أطلقت MITS جهاز Altair 8800 ، وهو أول جهاز كمبيوتر شخصي في العالم. كتب مهندس هانيويل بول ألين وصديقه بيل جيتس - الذي كان وقتها في جامعة هارفارد - إصدارًا من BASIC يعمل على الجهاز الجديد ، ليصبح أول منتج برامج من Microsoft على الإطلاق.

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

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

يقول دانيال روكمور ، مدير معهد نيوكوم للعلوم الحاسوبية في كلية دارتموث: "كان هدف Kemeny و Kurtz هو توفير هذه الآلات الرائعة والجديدة والمثيرة للاهتمام لمجموعة أكبر بكثير من العقول".

"نجحوا. بالنظر حولك إلى الأشخاص الذين يحدقون في هواتفهم المحمولة ، يمكنك القول إنهم نجحوا جيدًا ".


شاهد الفيديو: Binary Part 1 لغة الكمبيوتر Arabic Programming Course HD (شهر نوفمبر 2021).