مِـيـم » مصممة مواقع |
مِـيـم » مصممة مواقع |

@meemSite

6 تغريدة 18 قراءة Nov 14, 2021
الحاسوب لا يفهم لغات البرمجة
إيه نعم🤭
بتقول كيف طيب!
ولغات البرمجة الي نتعلمها؟
يعني درستها على الفاضي؟ تكفين لا!
لا لاتخاف عشان كذا فيه شيء اسمه
المُترجم (compiler)
وش فايدته؟
أنا أشرح لك
الحاسوب ما يفهم إلا لغة واحدة👆🏻
وهي اللغة الثنائية (binary)، التي تتكون من تتابع للقيمتين 1 و 0 (ومن هنا تأتي التسمية)، لذلك عادةً ما تترجم لغات البرمجة إلى اللغة الثنائية
عن طريق المُترجم (compiler)
قبل أن يقوم الحاسوب بتنفيذها.
طيب ممكن توضيح أكثر!
🔸أنواع المترجمات ثلاثة
🟣المترجمات أحادية المسار Single-Pass:
بهذا النمط من المترجمات يتم ترجمة الشيفرة المصدرية عالية المستوى بشكلٍ مباشر للشيفرة منخفضة المستوى بدون أي مراحل وسيطة.
🟣المترجمات ثنائية المسار Two-Pass:
يتم توليد شيفرة مصدرية وسيطة Intermediate Code وبحيث يُفهم عمل المترجم ككل على أنه قسمين: القسم القريب Front-End والقسم البعيد Back-End
🟣المُترجمات متعددة المسار Mutlipass
بدلًا من تجزئة عملية الترجمة لقسمين فقط، يوجد مترجمات تقوم بتقسيم عملية الترجمة لعدة أجزاء وينتج عن كلٍ منها شيفرة مصدرية وسيطة، وخرج كل مرحلة يمثل دخل المرحلة التالية. النتيجة النهائية هي الشيفرة المصدرية منخفضة المستوى
طيب يحتاج احفظهم؟
🔸تحتاج تفهم فكرة عمل المترجم
🔸تحتاج تستوعب كيف الكود الي تكتبه يفهمه جهاز الكمبيوتر

جاري تحميل الاقتراحات...