0 تصويتات
منذ في تصنيف أسئلة تعليمية بواسطة

صح او خطا : المترجم في لغه الجافا يقوم بترجمة الكود سطرا بسطر ؟؟

الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:

خطأ

الإجابة هي: خطأ.

الشرح:
لغة الجافا لا تترجم الكود سطراً بسطر (وهذا ما يسمى بالتفسير Interpretation)، بل تتبع نظاماً مختلطاً يجمع بين "الترجمة" و"التفسير" لضمان السرعة والعمل على مختلف الأجهزة. وتتم العملية على مرحلتين:

1. مرحلة المترجم (Compiler):

  • عندما تكتب برنامجاً بلغة الجافا، يقوم المترجم (javac) بتحويل الكود المكتوب بالكامل (وليس سطراً بسطر) من لغة الجافا إلى لغة وسيطة تسمى "بايت كود" (Bytecode).
  • يتم تخزين هذا الكود في ملف ينتهي بصيغة `.class`.

2. مرحلة الآلة الافتراضية (JVM):
  • هذا الـ "بايت كود" لا يفهمه الكمبيوتر مباشرة، لذا يأتي دور آلة جافا الافتراضية (Java Virtual Machine) التي تأخذ هذا الكود وتقوم بتشغيله على نظام التشغيل (سواء كان ويندوز، ماك، أو لينكس).

لتوضيح الفرق للطلاب:
  • اللغات التي تترجم سطراً بسطر (Interpreted Languages): مثل لغة "بايثون"، حيث يقرأ المترجم السطر الأول وينفذه، ثم ينتقل للثاني، وهكذا.
  • لغة الجافا (Compiled to Bytecode): تحول البرنامج كاملاً أولاً إلى "بايت كود"، ثم تقوم الآلة الافتراضية بتشغيله.

الخلاصة:
الجافا تترجم الكود كاملاً إلى لغة وسيطة (Bytecode) أولاً، ولا تقوم بترجمة الكود المصدري مباشرة سطراً بسطر.

اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال صح او خطا : المترجم في لغه الجافا يقوم بترجمة الكود سطرا بسطر ؟ اترك تعليق فورآ.

1 إجابة وحدة

0 تصويتات
منذ بواسطة
 
أفضل إجابة
إجابة سؤال صح او خطا : المترجم في لغه الجافا يقوم بترجمة الكود سطرا بسطر ؟ بالأعلى.

أسئلة مشابهة

0 تصويتات
1 إجابة
مرحباً بك في بوابة الإجابات ، المصدر الرائد للتعليم والمساعدة في حل الأسئلة والكتب الدراسية، نحن هنا لدعمك في تحقيق أعلى مستويات التعليم والتفوق الأكاديمي، نهدف إلى توفير إجابات شاملة لسؤالك
...