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

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

تفضيل

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

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

تعمل المترجمات على تحويل الشيفرة البرمجية الى لغة الالة ، و من المعروف ان لغة الالة هي لغة (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

شاهد أيضاً

ماهي التخصصات الموجودة في المجال التقني وكيفية اختيار التخصص المناسب

تفضيلماهي التخصصات الموجودة في المجال التقني وكيفية اختيار التخصص المناسب في هذا البث اناقش موضوعا …

الدعم الفني
تحتاج مساعدة تواصل معي واتساب
>
السلة Item Removed. Undo
  • No products in the cart.