2018/05/17

هل سئلت نفسك يوماً عن كيف يفهم جهاز الحاسوب لغات البرمجة بأكملها بالرغم من وجود العديد من اللغات البرمجية

عندما نتحدث عن لغات البرمجة المطروحة في مجال الويب فلابد من الأمر أننا نتحدث عن عدد كبير من اللغات التي تم تطويرها وبتكارها من طرف العديد من الأشخاص المختصين في مجال البرمجة وتكوين أجهزة الحاسوب، ومن بين اللغات البرمجية المعروفة نجد لغة C، C++، PHP، Java والعديد من اللغات الأخرى الخاصة بمختلف المجالات الأخرى سواء تعلق الأمر بتطوير صفحات الويب، أنظمة التشغيل، تطبيقات الهواتف الذكية مثل تطبيقات الأندرويد أو نظام الـ IOS، ولذلك في تدوينة اليوم أردت أن أشاركك الطريقة التي يعتمد عليها جهاز الحاسوب لكي يفهم جميع اللغات البرمجية بالرغم من اختلاف طرق كتابتها.
فكما نعلم جميعاً أن جهاز الحاسوب لا يفهم  إلا 1 و 0 ، أي الصحيح والخطأ لكن وعبر استعمال مجموعة من الخواريزميات التي نجدها على شكل محولات برمجية فيمكن ترجمة المعلومة التي يفهمها جهاز الحاسوب بشكل صحيح أو خاطئ إلى مجموعة من الكلمات والأوامر التي نستعملها نحن كمستعملي لجهاز الحاسوب حتى نسهل علينا عملية استخدام  الحاسوب، ولذلك قد نجد قديماً أنه كان يتم استعمال لغة برمجية واحدة والتي تعتبر اللغة القريبة لما يفهمه جهاز الحاسوب، لكن ومع التطور التكنولوجي الذي عرفناه في الفترة الأخيرة فربما قد ترى أن لغات البرمجة أصبحت جد سهلة وذلك بوجود مجموعة بيئات تطوير برمجية تمكنك من كتابة سطور البرمجة وكأنك مجموعة من الأوامر التي تبدوا منطقية مقارنة مع اللغات البرمجية القديمة وكل هذا الأمر راجع للمحولات البرمجية أو مترجمات الكودات للغة الآلة وما يطلق عليها باللغة الإنجليزية Compiler حيث يتيح لك هذا الأخير تحويل مجموعة من سطور البرمجة التي تقوم بكتابتها إلى كود برمجي صغير يتضمن فقط عدد 1 و 0 ثم بعد ذلك يمكن لجهاز الحاسوب أن يفهم سطور البرمجة التي قمت بكتابتها فقط عبر هذا المحول.
وتختلف هذه المحولات البرمجية من بيئة تطوير لأخرى حيث لا يمكنك أن تجد محولات برمجية خاصة بلغة الـ C ولغة java في آن واحد وذلك لإن كل محول برمجي مطور ومبرمج لكي يصبح قادر على فهم السطور البرمجية الخاصة بلغة برمجية واحدة محددة.
--------
 الموضوع من طرف محمد بورديم

المصدر : حوحو للمعلوميات

تبليغ

التبليغ عن مشكل أو رابط معطل

مواضيع مشابهة

ليست هناك تعليقات:

إرسال تعليق

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *