شيفرة البايت
من ويكيبيديا، الموسوعة encyclopedia
«شيفرة البايت» أو كود البايت ، يُطلق عليه أيضًا «الكود-باء»، [بحاجة لمصدر] هو شكل من أشكال مجموعة التعليمات المصممة للتنفيذ الفعال بواسطة مترجم برمجي.[1] على عكس الشيفرة المصدرية التي يمكن قراءتها من قبل الإنسان، فإن «البايت كود» عبارة عن أكواد رقمية وثوابت ومراجع (عادة عناوين رقمية) تشَفِّر ما ينتج من تحليل المترجم وإجراء التحليل الدلاليّ لأشياء مثل النوع والنطاق وأعماق كائنات البرنامج المتداخلة.
ينبع اسم «البايت كود» من مجموعات التعليمات التي تحتوي على أكواد تشغيل أحادية البايت مَتبُوعَة بعوامل اختيارية (معطى أو وسيط). قد يتم إخراج التمثيلات المتوسطة مثل «البايت كود» عن طريق تطبيقات لغة البرمجة لتسهيل التفسير، أو يمكن استخدامها لتقليل الاعتماد على الأجهزة ونظام التشغيل من خلال السماح بتشغيل نفس الشيفرة عبر الأنظمة أو المنصات الأساسية، على أجهزة مختلفة. غالبًا ما يتم تنفيذ «البايت كود» بشكل مباشر على جهاز افتراضي أو يمكن ترجمته إلى لغة الآلة للحصول على أداء أفضل.
نظرًا لأن تعليمات «البايت كود» تتم معالجتها بواسطة برنامج، فقد تكون معقدة بشكل تعسفي، ولكنها مع ذلك غالبًا ما تشبه تعليمات الأجهزة التقليدية: تعد أجهزة المكدس (ستاك) الافتراضية هي الأكثر شيوعًا، ولكن تم أيضًا إنشاء آلات التسجيل الافتراضية. غالبًا ما يتم تخزين الأجزاء المختلفة في ملفات منفصلة، على غرار وحدات الكائن، ولكن يتم تحميلها ديناميكيًا أثناء التنفيذ.