Skip to main content
جميع المقالات
التاريخ والتقنية
3 دقيقة قراءة

من الخوارزمي إلى الأكواد البرمجية الحديثة: كيف أرست العلوم الإسلامية أسس هندسة البرمجيات

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

هادي عبدالله

مطور ويب متكامل | طرابلس، لبنان

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

الدافع الإسلامي خلف ابتكار الخوارزمية

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

  • علم الفرائض (حساب المواريث): تقسيم التركات بدقة متناهية وفقاً للفقه الإسلامي — مسألة بها من القواعد المتفرعة والحالات الاستثنائية ما يجعلها تحتاج فعلياً إجراءً منهجياً لحلها بموثوقية، ليس بعيداً عن تصحيح أخطاء محرك قواعد قانونية اليوم.
  • مسح الأراضي وتقسيمها: قياس المساحات الزراعية لضمان عدالة الضرائب والتوزيع، مما تطلّب أساليب حساب قابلة للتكرار والتحقق يمكن لمختلف الموظفين في مختلف الأقاليم تطبيقها باتساق.
  • الفلك والجغرافيا: حساب المواقع الفلكية لتحديد مواقيت الصلاة واتجاه القبلة والتقويم الهجري بدقة — مسائل تطلبت الدقة وقابلية التكرار عبر مسافات جغرافية شاسعة.

ولادة التنفيذ المنهجي

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

تُرجم كتابه في القرن الثاني عشر إلى اللاتينية باسم Algoritmi de numero Indorum. وتحول لفظ "الخوارزمي" باللاتينية إلى أصل الكلمة الإنجليزية "Algorithm" (خوارزمية). بينما تحول اسم كتابه الجبر إلى كلمة "Algebra". قلة من مجالات الدراسة يمكنها تتبع مفرداتها بأكملها مباشرة إلى اسم شخص واحد بهذه الطريقة.

بيت الحكمة كمؤسسة هندسية

عمل بيت الحكمة ببغداد كشيء أقرب لمؤسسة بحثية حديثة: ترجم العلماء وتحققوا ووسّعوا المعرفة الرياضية والعلمية من مصادر يونانية وفارسية وهندية، ثم بنوا عليها بشكل تعاوني. كان عمل الخوارزمي على الأرقام الهندية-العربية — النظام العشري الموضعي مع رمز للصفر — بحد ذاته جهد نقل وتنسيق، لا اختراعاً من العدم. هذا النمط (التحقق الدقيق وتوسيع المعرفة القائمة، المشتركة علناً عبر مجتمع علمي) هو نفس النمط الذي يقوم عليه تطوير البرمجيات مفتوحة المصدر اليوم بشكل يمكن التعرف عليه بوضوح.

لماذا تهم هذه القصة التاريخية مهندسي البرمجيات المعاصرين؟

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

يجدر بالذكر أيضاً أن عمل الخوارزمي لم يصبح مؤثراً عالمياً إلا لأنه كُتب بوضوح، وتُرجم بدقة، وأُتيح لأناس بعيدين تماماً عن سياقه الأصلي — وهو ليس بعيداً عن الحجة الداعمة للتوثيق الجيد والكتابة التقنية الواضحة اليوم.

الخلاصة

في المرة القادمة التي تظهر فيها كلمة "خوارزمية" في محادثة تقنية، يجدر تذكّر أن الكلمة نفسها ترجمة صوتية مباشرة لاسم عالم رياضيات من بغداد القرن التاسع — وأن تخصص حل المسائل المنهجي القابل للتحقق خطوة بخطوة الذي يُعرِّف هندسة البرمجيات اليوم له جذور تسبق هذا المجال بأكثر من ألف عام.

تاريخخوارزمياتالخوارزميالعلوم الإسلاميةبرمجة
شارك: