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

يقوم البايثون بترجمة الشفرة التي يكتبها المستخدم وتحويلها إلى لغة يفهمها الجهاز ؟|؟

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

.

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

  • الشفرة المصدرية (Source Code): عندما تكتب برنامجًا بلغة بايثون، فإنك تكتبه بلغة يفهمها الإنسان نسبيًا، وتسمى "الشفرة المصدرية". هذه الشفرة عبارة عن تعليمات مكتوبة بنص واضح.
  • المترجم (Interpreter): بايثون لغة *مفسرة* (Interpreted Language). هذا يعني أن برنامجًا خاصًا يسمى "المترجم" يقرأ الشفرة المصدرية سطرًا سطرًا.
  • التحويل إلى رمز بايت (Bytecode): المترجم لا يحول الشفرة المصدرية مباشرة إلى لغة الآلة (اللغة التي يفهمها الكمبيوتر مباشرة). بل يحولها أولاً إلى ما يسمى "رمز بايت" (Bytecode). رمز البايت هو مجموعة من التعليمات ذات مستوى أقل، ولكنها لا تزال غير مفهومة مباشرة للكمبيوتر.
  • الآلة الافتراضية لبايثون (Python Virtual Machine - PVM): رمز البايت يتم تمريره بعد ذلك إلى "الآلة الافتراضية لبايثون". الآلة الافتراضية هي برنامج يحاكي الكمبيوتر الفعلي.
  • التحويل إلى لغة الآلة (Machine Code): الآلة الافتراضية لبايثون هي التي تقوم بتحويل رمز البايت إلى لغة الآلة، وهي اللغة الوحيدة التي يفهمها المعالج (CPU) في الكمبيوتر.

مثال مبسط:

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

الفرق بين الترجمة والتفسير:

  • الترجمة (Compilation): تحويل الشفرة المصدرية إلى لغة الآلة مرة واحدة قبل التشغيل. (مثل لغة C++)
  • التفسير (Interpretation): تحويل الشفرة المصدرية إلى لغة الآلة سطرًا سطرًا أثناء التشغيل. (مثل بايثون)

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

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

1 إجابة وحدة

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

أسئلة مشابهة

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