هل ساهم الخوارزمي في وضع أسس برمجة الحاسوب ؟
تاريخ علم الحاسوب
عندما اكتشف محمد بن موسى الخوارزمي الخوارزميات لأغراض الحوسبة في مطلع القرن السابع عشر، تبع ذلك فترة من التقدم الكبير صنعه المخترعون والعلماء في أدوات الحساب. في عام ض632 قام فيلهلم شيكارد بتصميم آلة حسابية لكنه تخلي عن هذا المشروع عندما تدمر النموذج الأولي الذي بدأ بناؤه في حريق عام 1624. في عام 1640 تقريباً, قام بليز باسكال وهو عالم رياضيات فرنسي رائد ببناء أول جهاز جمع ميكانيكي[10] علي أساس تصميم وصفه هيرو السكندري[11] عالم رياضيات في حضارة الإغريق. ثم في عام 1672 اخترع غوتفريد لايبنتز جدول الحسابات المتدرج الذي اكمله في عام 1694.[12]
أجيال الحاسوب
كذلك جرت محاولات لبناء حواسيب عامة الأغراض قابلة للبرمجة باستخدام المكونات الميكانيكية ذاتها. فصمم الإنكليزي تشارلز باباج (1791-1871) Charles Babage في عام 1832 أول حاسوب يقوم آلياً ومن دون تدخل الإنسان بعدة خطوات أسماها «آلة الفرق» Difference Engine تستطيع حساب جداول حسابية وطباعتها. بعد ذلك عُني باباج[ر] في عام 1834 بتصميم آلة أخرى أسماها «الآلة التحليلية» Analytical Engine، وقد عدّت حقاً أول حاسوب متعدد الاستخدامات، ويوضح الشكل 1 المخطط الصندوقي لهذه الآلة.
أما أول حاسوب اعتمد الدارات الإلكترونية أساساً في تصميمه فهو الحاسوب ENIAC (الحاسوب والمكامل العددي الإلكتروني Electronic Numerical Integrator And Computer الذي أنجز في عام 1946 في مدرسة موور للهندسة Moore School of Engineering في جامعة بنسلفانية ـ الولايات المتحدة الأمريكية، وقد استخدم فيه 18000 صمام إلكتروني و1500 حاكمة Relay، وتمكن هذا الحاسوب من إنجاز نحو 5000 عملية جمع وطرح في الثانية مما جعله متقدماً على الحواسيب الكهروميكانيكية التي سبقته، وكان يزن 30 طناً، ويستهلك عند العمل طاقة كهربائية بلغت 140 كيلو واط، ويعمل على مبدأ النظام العشري، وكانت تتم برمجته يدوياً بإعادة التوصيلات من جديد في كل مرة.