من الخوارزمي إلى الأكواد البرمجية الحديثة: كيف أرست العلوم الإسلامية أسس هندسة البرمجيات
استكشف الأصول التاريخية لخوارزميات الكمبيوتر، وكيف وضع عالم الرياضيات العباسي محمد بن موسى الخوارزمي أسس المنطق التسلسلي لحل المسائل الفقهية والعلمية.
هادي عبدالله
مطور ويب متكامل | طرابلس، لبنان
تعتمد كل شفرة برمجية نكتبها اليوم على مفهوم "الخوارزمية" — وهي سلسلة من الخطوات المنطقية المرتبة لحل مشكلة ما. وضع هذا الحجر الأساسي لعلم الحاسوب عالم الرياضيات المسلم محمد بن موسى الخوارزمي في القرن التاسع الميلادي في بيت الحكمة ببغداد خلال العصر الذهبي للإسلام.
الدافع الإسلامي خلف ابتكار الخوارزمية
لم يبتكر الخوارزمي هذه الحلول عشوائيًا، بل كان مدفوعًا بالاحتياجات العلمية والفقهية للدولة العباسية. وفي مقدمة كتابه الشهير الكتاب المختصر في حساب الجبر والمقابلة، يذكر بوضوح أن الغرض من كتابه هو حل المسائل العملية مثل:
- علم الفرائض (حساب المواريث): تقسيم التركات بدقة متناهية وفقًا للفقه الإسلامي.
- مسح الأراضي وتقسيمها: قياس المساحات الزراعية وتوزيع المياه والتجارة.
- الفلك والجغرافيا: حساب المواقع لتحديد مواقيت الصلاة واتجاه القبلة بدقة.
ولادة الخوارزمية والجبر
أدخل الخوارزمي مفهوم حل المعادلات من خلال خطوات محددة (الرد والتعويض). تُرجمت كتبه إلى اللاتينية باسم Algoritmi de numero Indorum. وتحول لفظ "الخوارزمي" باللاتينية إلى كلمة "Algorithm" (خوارزمية)، بينما تحول اسم كتابه الجبر إلى كلمة "Algebra".
الخلاصة
إن إدراك أن المنطق البرمجي ولد من حاجة لحل مسائل عملية فقهية وعلمية يعزز فخرنا بالهوية العلمية الإسلامية، ويؤكد أن إطار العمل Next.js والتقنيات الحديثة هي امتداد للمنطق المنهجي الذي ابتكره المسلمون منذ أكثر من ألف عام.