جدول المحتويات:
- مترجم - ما هو؟
- المترجم والمترجم - أوجه التشابه والاختلاف
- تصنيف المترجم
- جهاز المترجم
- لغات البرمجة وطرق الترجمة
- مزايا وعيوب المترجمين والمترجمين الفوريين. التطبيقات
فيديو: ما هو المترجم ، أو كيف تجعل الكمبيوتر يفهم ما تريد منه؟
2024 مؤلف: Henry Conors | [email protected]. آخر تعديل: 2024-02-12 03:31
المرحلة الأخيرة من إنشاء برنامج هي ترجمة خوارزمية مكتوبة بإحدى لغات البرمجة (C / C ++ ، Pascal ، إلخ) إلى لغة آلة منخفضة المستوى. ويرجع ذلك إلى حقيقة أنه من أجل أداء أي مهمة ، يجب إعطاء أجهزة الكمبيوتر أوامر بلغة يفهمونها ، قريبة من النظام الثنائي وتعمل بهياكل بيانات بدائية (بت أو بايت أو كلمة). تسمى عملية ترجمة البيانات الخاصة بالمجال للغات عالية المستوى إلى كود ثنائي الترجمة. هناك طريقتان للترجمة - التجميع والتفسير.
مترجم - ما هو؟
تحليل العديد من تفسيرات المصطلحين "مترجم" و "تجميع" يسمح لنا بإبراز التعريف التالي. المترجم هو برنامج مصمم لترجمة نص خوارزمية المصدر من لغة عالية المستوى إلى مجموعة مكافئة من التعليمات بلغة موجهة نحو الآلة. هذا هو ما يسمى رمز الكائن ، للتجميع اللاحق لكود الكائن الناتج في وحدة برنامج جاهزة للاستخدام.
المترجم والمترجم - أوجه التشابه والاختلاف
المترجم هو فائدةبالإضافة إلى مترجم ، مصمم لترجمة شفرة المصدر إلى كود الآلة. ومع ذلك ، على عكس المترجم ، يعمل المترجم الفوري في كل مرة مع البرنامج وينفذ الترجمة سطرًا بسطر.
يمكنك القول أن المترجم والمترجم الفوري هما معالجات لغوية تسمح للكمبيوتر بالتعرف على الأوامر الصادرة عن المبرمج وتنفيذها.
تصنيف المترجم
يتم تصنيف المجمعين بشكل أساسي حسب الميزات المتعلقة بمجالات التطبيق العملي الخاصة بهم.
برنامج التحويل البرمجي Vectorizing هو أداة تقوم بترجمة التعليمات البرمجية المصدر إلى كود كائن ويتم تكييفها لأجهزة الكمبيوتر المجهزة بمعالجات متجهية.
تمت برمجة المترجم المرن بلغة عالية المستوى بطريقة معيارية. تتم إدارتها باستخدام الجداول. من الممكن أيضًا تنفيذه باستخدام مترجم المترجمين.
برنامج التحويل البرمجي الإضافي هو معالج لغة يقوم بإعادة ترجمة الأجزاء المنفصلة من التعليمات البرمجية المصدر والإضافات إليها. ومع ذلك ، فإنه يتجنب إعادة ترجمة التطبيق بأكمله.
المترجم التفسيري (المتدرج) هو أداة تؤدي بالتسلسل تجميع مستقل لكل عبارة أو أمر من التعليمات البرمجية المصدر عالية المستوى.
المترجم هو مترجم قادر على قبول وصف رسمي للغة البرمجة وإنشاء مترجم لأي لغة بشكل مستقل.
يسمح لك مترجم التصحيح بالعثور على وإصلاح بعض أنواع أخطاء بناء الجملة التي تحدث عند كتابة الكود المصدري
المترجم المقيم يحتل مكانًا دائمًا في ذاكرة الوصول العشوائي وبالتالي يمكن إعادة استخدامه من خلال مجموعة واسعة من المهام.
المترجم الذاتي مكتوب بنفس لغة الترجمة.
يعتمد المترجم العالمي على وصف رسمي للمعلمات الدلالية والنحوية للغة الإدخال. المكونات الرئيسية لهذه الأداة المساعدة هي اللوادر الأساسية والنحوية والدلالية.
جهاز المترجم
المترجم والرابط في قلب أي مترجم. في كثير من الأحيان ، عند التحويل البرمجي ، يتم استخدام رابط خارجي ، ويقوم المترجم نفسه بوظيفة الترجمة فقط. يحدث أيضًا أن يتم تنفيذ المترجم كنوع من برنامج المدير المرتبط بالمترجم (أو المترجمين ، إذا تم استخدام لغات برمجة مختلفة عند كتابة الكود المصدري) والرابط ويبدأ تنفيذه عند الضرورة.
لغات البرمجة وطرق الترجمة
على الرغم من حقيقة أن البرنامج المكتوب بأي لغة برمجة يمكن ترجمته وتفسيره ، فإن العديد من اللغات عالية المستوى لديها استعداد لطريقة أو طريقة أخرى للترجمة. لذلك ، تم تصميم لغة C في الأصل للترجمة ، و Java - لتفسير البرنامج المكتوب. يجري تطويرهاالمترجمات C سهلة للغاية ، وذلك بفضل مستواها المنخفض نسبيًا وعدد قليل من العناصر الهيكلية.
مزايا وعيوب المترجمين والمترجمين الفوريين. التطبيقات
لاحظ أن التطبيقات المجمعة أسرع من التطبيقات المفسرة ، ولكن في نفس الوقت ، يعتمد رمز الجهاز الذي تم الحصول عليه نتيجة التجميع على النظام الأساسي للأجهزة. لذلك ، لن يعمل البرنامج المكتوب والمترجم لنظام التشغيل Windows ، على سبيل المثال ، في Linux. لذلك ، في حالة تطبيقات الإنترنت ، عندما يكون من المستحيل تحديد البيئة التي ستعمل فيها مسبقًا ، فإنها تستخدم التفسير أو الرمز الثانوي (في هذه الحالة ، يتم تحويل البرنامج المصدر إلى شكل وسيط يمكن تنفيذه على أجهزة مختلفة المنصات).
موصى به:
ما هي حالة الطوارئ؟ كيف تخرج منه؟
أي انحراف عن الإدارة (الروتينية) المعتادة والمنسقة جيدًا لوحدة معينة في أي مجال من مجالات النشاط البشري يمكن أن يؤدي إلى حالة تسمى حالة الطوارئ. يجب على كل قسم إخطار السلطات العليا على الفور بالتغييرات في مسار الأحداث التي تقبلها القواعد. يتم تحديد جميع التدابير والإجراءات التي يجب اتخاذها في حالة المواقف غير القياسية ، كقاعدة عامة ، في الوثائق الرسمية ذات الصلة
دوجلاس إنجلبارت - مخترع فأرة الكمبيوتر
مساهمة Douglas Karl Engelbart في تطوير عصر الكمبيوتر كانت موضع تقدير حقًا فقط في أوائل التسعينيات من القرن العشرين. حصل على العديد من الجوائز ، وحصل على العديد من الألقاب والجوائز المرموقة
لون لوني. كيف تجعل العالم مشرق؟
يحتوي أغنى عالم من الألوان على العديد من الألوان بحيث يصعب أحيانًا تحديد الظل الذي يتعين عليك التعامل معه. ومع ذلك ، عندما يتعلق الأمر ، على سبيل المثال ، بالتصوير الفوتوغرافي أو السينما ، يمكننا بثقة تقسيمها إلى ألوان وأسود وأبيض. من خلال هذه الخصائص يمكن للمرء أن يحدد بدقة ما إذا كانت لوحة معينة تنتمي إلى الألوان اللونية والألوان
شخص جيد يحترم الناس. شخص ذكي يفهم هذا
تربية شخص لطيف بكل معنى الكلمة أمر صعب للغاية. في كل واحد منا ، هناك مجموعة متنوعة من المشاعر والعواطف. الشخص اللطيف هو الشخص الذي يعرف كيف يروض مظاهره السلبية ، ويمكّن كل من هو بجانبه من الشعور بالاحترام
لماذا من المهم دراسة المجمعات الطبيعية والحفاظ على مكونات الكمبيوتر؟
ما أهمية دراسة المجمعات الطبيعية ذات المقاييس المختلفة؟ معرفة مكونات أجهزة الكمبيوتر الشخصية وعلاقاتها المتبادلة تسمح لنا بعدم الإضرار بالبيئة وتحسينها والحفاظ عليها للأجيال القادمة