مدونة

أول برنامج حاسوبي لـ Ada Lovelace: ما كتبته فعلياً عام 1843

تحتوي 'الملاحظة G' لـ Ada Lovelace في ترجمتها لورقة Luigi Menabrea حول محرك Babbage التحليلي (1843) على ما يعتبر أول برنامج حاسوبي: خوارزمية لحساب أرقام Bernoulli باستخدام المحرك التحليلي (الذي لم يُبنَ قط). لكن أهمية هذه الملاحظة تتجاوز مجرد خوارزمية واحدة. لقد استوعبت Lovelace شيئاً عن الحوسبة لم يدركه Babbage بشكل كامل، وهو أمر لم يطوره مجتمع علوم الحاسوب بالكامل إلا بعد قرن من الزمان.

المحرك التحليلي

صمم Charles Babbage المحرك التحليلي في ثلاثينيات القرن التاسع عشر - وهو حاسوب ميكانيكي يحتوي على ذاكرة ('المخزن')، ووحدة معالجة ('المطحنة')، ومدخلات عبر بطاقات مثقوبة، وتفرع شرطي. لم يتم بناؤه أبداً بسبب التكلفة وقيود التصنيع، لكن التصميم كان منطقياً ومكتملاً. تعتبر ملاحظات Lovelace أوضح شرح لدينا لكيفية عمله.

خوارزمية أرقام Bernoulli

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

الرؤية التي تتجاوز الحساب

والأهم من ذلك، أدركت Lovelace أن المحرك لم يكن مجرد آلة حاسبة، بل آلة لمعالجة الرموز - حيث يمكنها العمل على أي كائنات يمكن تمثيلها رمزياً، وليس فقط الأرقام. كتبت: 'قد يؤلف المحرك قطعاً موسيقية متقنة وعلمية بأي درجة من التعقيد أو الامتداد'. هذه الرؤية - بأن الحوسبة لا تتعلق جوهرياً بالحساب - تستبق نظرية القابلية للحوسبة لـ Church-Turing بمئة عام.

الاختبار المجاني
وكم يبلغ ذكاؤك؟

عشرون سؤالاً وثماني دقائق على الساعة، ونسبة مئوية مقاسة مقابل كل من خاضه. دون تسجيل.

اخوض اختبار الذكاء →

الجدل حول دورها

جادل بعض المؤرخين بأن مساهمات Lovelace كانت تحريرية في المقام الأول - وأن الأفكار الرئيسية جاءت من Babbage. تظهر المراسلات بينهما تعاوناً واسعاً، مع مراجعات واقتراحات من Babbage. ومع ذلك، يبدو أن خوارزمية Bernoulli في الملاحظة G والرؤى الفلسفية حول طبيعة الحوسبة هي مساهمة Lovelace في المقام الأول.

الأسئلة الشائعة

ما الذي برمجته Ada Lovelace فعلياً؟

كتبت Lovelace خوارزمية في الملاحظة G (1843) لحساب أرقام Bernoulli باستخدام محرك Babbage التحليلي - وتعتبر أول برنامج حاسوبي. تتضمن الخوارزمية حلقات وعمليات شرطية. كما أنها أوضحت مبدأ أن الحواسيب يمكنها معالجة أي تمثيل رمزي، وليس فقط الأرقام - وهو ما استبق نظرية الحوسبة الحديثة.

هل كانت Ada Lovelace حقاً أول مبرمجة؟

هذا الادعاء محل جدل. تحتوي الملاحظة G لـ Lovelace (1843) على أول خوارزمية موثقة مخصصة للتنفيذ بواسطة آلة. يجادل بعض المؤرخين بأن Babbage ساهم بشكل كبير في الخوارزمية وأن دور Lovelace قد تم تضخيمه في الروايات الشعبية الحديثة. ومع ذلك، يبدو أن الرؤية الفلسفية للحوسبة بما يتجاوز الحساب هي بالفعل رؤية Lovelace.

ما هو رقم Bernoulli؟

أرقام Bernoulli هي سلسلة من الأرقام النسبية ذات روابط عميقة بنظرية الأرقام، وتظهر في صيغ مجموع قوى الأعداد الصحيحة، ودالة Riemann zeta، ومتسلسلات Taylor للدوال المثلثية. الأرقام القليلة الأولى هي B0=1 و B1=-1/2 و B2=1/6 و B4=-1/30. كانت خوارزمية Lovelace لحسابها هي أول خوارزمية تم تصميمها للتنفيذ الآلي.

اقرأ المقال كاملاً على Geniuses.Club

استكشف المزيد من العباقرة

1,300+ مقال · 1,300+ سيرة ذاتية · English

تصفح الكل