ان البرمجة كعلم ظهرت في منتصف القرن الماضي ع يد عالم الكمبيوتر والرياضيات Alan Turing

كانت فكرة ألان بسيطة جدا وعبقرية الى حد كبير حيث انه في ايامه كان مصطلح الكمبيوتر يشير الى المرأة التي تعمل حسابات للشركات او المؤسسات(شبيهة بالمحاسبة لكنها متخصصة الى حد كبير)

هنا خطر ببال ألان سؤال بسيط :كيف تقوم هذه الموظفة بعملها ؟ما هي الخطوات التي تتبعها لأداء مهامها ؟!

بالبداية اراد ألان تبسيط الفهم فأهمل كونها تستخدم الأوراق والمكتب والقلم وركز تماما على ما يدور في ذهنها(mind set)

وهنا لاحظ العديد والعديد من الخطوات التي تنظم أفكارها أو كما كان يعرف الخوارزميات

فسأل نفسه ما هي أبسط الأبجديات لوصف هذه الخوارزميات وهنا وصل بالاستنتاج المنطقي أنه يمكن التعبير عن هذه الخوارزميات ب٤ خطوات مختلفة فقط مهما كانت الخوارزمية طويلة او معقدة

وهذا بدوره كان الملهم لعلماء الميكانيك ثم الكهرباء انه مهما كانت المهمة او الخطوات اللازمة لاتمام مشروع ما

فان صناعة ألة قادرة على اداء الخطوات الاربعة لألان كفيل بأن يجعل الألة قادرة على إنجاز أي تركيبة خطوات مطلوبة لإنجاز المهمة

ولذلك أيا كان الكمبيوتر الذي تستخدمه فيوجد عميقا في داراته الالكترونية منهجية معينة لاتمام خطوات ألان ولا شي سوى خطوات ألان الأربعة وهذه وحده كفيل بإنجاز كل شيء

وجب التنبيه أن خطوات ألان مستخلصة بمنطق صارم ومنهجية علمية رصينة كرسالة دكتوراه تضمن أنه أيا كانت الخوارزمية المراد تجزؤتها فإنه يمكن حتمها تجزءتها الى خطوات ألان الأربعة ولا يمكن أقل من الخطوات الأربعة

فيديو يشرح ألة ألان الافتراضية التي تعتبر نواة علم الحاسوب