الرئيسية / برمجة / كيف يترجم الحاسب لغة الالة ؟ و ما هي المترجمات ؟

كيف يترجم الحاسب لغة الالة ؟ و ما هي المترجمات ؟

كيف يترجم الحاسب لغة الالة ؟ و ما هي المترجمات ؟

عندما نتعامل مع لغات البرمجة ونقوم بكتابة الاكواد فأننا عادة ما نستخدم برنامج لكتابة الاكواد ، تعمل هذا البرامج على تحويل الشيفرة البرمجية او الاكواد الى نظام او تطبيق او سطور يفهمها الانسان ، تسمى هذه البرامج بالمترجمات .

تعمل المترجمات على تحويل الشيفرة البرمجية الى لغة الالة ، و من المعروف ان لغة الالة هي لغة (0.1) اي ان المترجمات تعمل على تحويل الشيفرات من لغة الانسان المحكية لغة أصفار و ووحدات .

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

وتمر عملية تحويل الاكواد من لغة المصدر الى لغة الالة في عدة مراحل ، و هي :

  1.  التحليل اللفظي (المفردات)
  2.  التحليل القواعدي
  3.  تحليل المعاني
  4. توليد الشيفرة الوسيطية
  5. توليد الشيفرة النهائية

وبنهاية هذه المراحل سوف نحصل على برنامج او التطبيق الذي نريده .

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

ولكن هذه البرامج ليس من سهل بنائها ، و لا يتم بنائها حتى بالطرق الاعتيادية ، فهناك أدوات خاصة لبنائها ، و أشهر هذه الادوات هي :

  •      LEX
  •      BISON

و بالطبع لن ندخل كثيرا في تفاصيل هذا الموضوع ، فأن هذا المجال واسع و كبير جدا و هو دقيق للغاية ، و لكن من المهم أيضا ان نكون على علم حول كيف يتم تحويل الاكواد و الشيفرة البرمجية الى برنامج معين يمكن للانسان التعامل معه .

وإذا كنت ترغب بالاطلاع على هذا المجال بشكل أوسع ، سوف نقدم لك بعض المراجع المفيدة التي سوف تساعدك على التوسع و الاطلاع أكثر على ما يسمى بالمترجمات او Compiler

https://whatis.techtarget.com/definition/compiler

https://www.techopedia.com/definition/3912/compiler

https://en.wikipedia.org/wiki/Compiler

إنضم إلينا الان ” للخطة الشاملة لتعلم البرمجة ” وتعلم البرمجة خلال اربع شهور فقط ، يمكنك الان الانضمام الى الخطة الشاملة من خلال النقر على كلمة خطة   و تعلم مهنة المستقبل .

الخطة الشاملة لتعليم البرمجة

عن Lubna Alasal

Author Image

شاهد أيضاً

قوالب ووردبريس مميزة خاصة للشركات و الاعمال

قوالب ووردبريس مميزة خاصة للشركات و الاعمال يعتبر أختيار القالب المناسب لموقعك او نشاطك على …

>