
- بواسطة x32x01 ||
تاريخ البرمجة: من الصفر لحد لغات البرمجة الحديثة
البرمجة هي قلب أي حاسوب، لكن قبل ما نفهمها، لازم نعرف إن الكمبيوتر بيتكون من أكتر من ألف طبقة من التجريد.
إيه هو التجريد في البرمجة؟
التجريد هو العملية اللي بنحوّل بيها عمليات الحوسبة وأوامر الآلة لصورة نفهمها إحنا كبشر.يعني عكس لغة الآلة (0 و 1) اللي الـ Compiler يقدر يفهمها وينفذ التعليمات المطلوبة.
بدايات البرمجة
أول الحواسيب كانت آلات حاسبة ميكانيكية، بتقوم بعمليات الجمع والطرح بشكل ميكانيكي بدون أي برامج.- مثال تاريخي: آلة بابج.
- لحل الشفرات، ظهرت آلة Alan Turing's Bombe، اللي كانت قابلة للتخصيص لتغيير البرمجة يوميًا.
- تم كتابة برامج على أفلام التثقيب (بطاقات مثقوبة، 1 = ثقب و0 = لا ثقب).
من مشغل للحاسوب للغات البرمجة
في البداية، الشخص اللي بيكتب البرامج كان يُسمى مشغل الحاسوب.- بعد كده، تطورت الحواسيب واستخدموا الصمامات المفرغة ثم الترانزيستور، وظهر نظام التشغيل اللي خلا البرمجة أسهل.
لغة الآلة ولغة التجميع
- في البداية، كان المبرمجون يكتبوا كل الأوامر بالـ 0 و1.
- بعد كده ظهرت Assembly Language (لغة التجميع) اللي هي الطبقة الأولى من التجريد، والترجمة كانت تتم يدويًا.
- لغة الأسمبلي صعبة، لأنها بتتعامل مع الكمبيوتر مباشرة.
ظهور اللغات عالية المستوى
للتسهيل، تم تصميم Syntax ولغة Compiler لترجمة أوامر المستخدم للغة الآلة.- من هنا ظهرت لغة C، وكانت نقطة فارقة في تاريخ البرمجة.
- بعد كده ظهر C++ كلغة تطوير للـ C مع إضافات في الـ I/O وبعض المميزات والمكتبات الجاهزة.
التطور المستمر للغات البرمجة
اللغات لا تزال تتطور يوميًا، مع ظهور ميزات جديدة وأدوات تقلل جهد المبرمج وتسهّل كتابة الكود بشكل أسرع وأكثر أمانًا. التعديل الأخير: