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