يجب ترجمة البرنامج الخاص بالمستخدم إلى ملف تنفيذي قبل أن يمكن تشغيله أو تصحيحه، حيث يلخص هذا الموضوع الأنواع المختلفة من الملفات القابلة للتنفيذ التي يمكن أن ينتجها برنامج التحويل البرمجي (Micro Focus COBOL).
أنواع تنسيقات الملفات القابلة للتنفيذ
تقدم تنسيقات الملفات القابلة للتنفيذ توصيات لمساعدة المستخدم في اختيار تنسيق الملف الأكثر ملاءمة للتطبيقات ويلخص كيف يمكن تجميع الملفات معًا عن طريق تجميع ملفات وسيطة وإنشاء ملفات برمجية في ملفات مكتبة (Micro Focus).
1. الكود القابل للتنفيذ exe
يمكن ترجمة (COBOL) الإجرائي وكود (OO COBOL) الأصلي إلى (exe)، ويمكن إنتاج التعليمات البرمجية القابلة للتنفيذ عن طريق التجميع والربط في خطوة واحدة، ويحتوي الملف القابل للتنفيذ على ملحق اسم الملف (exe) في ويندوز أو لا يحتوي على ملحق اسم الملف في (UNIX).
2. Java bytecode ملفات class
يمكن ترجمة (COBOL و JVM COBOL) الإجرائي إلى (Java bytecode) يمكن تشغيل (Java bytecode) “ملفات (class)” ضمن (Java Virtual Machine)، ويدعم المترجم توليد كود (COBOL) الإجرائي لملفات (Java .class) ويقدم امتدادات موجهة للكائنات للغة (COBOL).
3. ملفات التعليمات البرمجية للكائن
يتم إنشاء ملفات التعليمات البرمجية للكائن عند إنشاء مشروع المستخدم، وملف التعليمات البرمجية الهدف غير قابل للتنفيذ، ويتطلب الارتباط بنظام وقت التشغيل لإنتاج ملف قابل للتنفيذ، وبشكل افتراضي، ويكون لملفات التعليمات البرمجية الهدف الامتداد (obj.) في ويندوز.
4. كود الوسيط
ملفات التعليمات البرمجية الوسيطة لها الامتداد (int.) وعادةً ما تستخدم للاختبار وتصحيح الأخطاء، وينشئ المترجم ملف الشفرة الوسيطة أثناء مرحلته الأولى، وعندما يتحقق من بناء جملة البرنامج، ويتم تجميع ملفات التعليمات البرمجية الوسيطة بسرعة، وملفات (int) قابلة للتحميل ديناميكيًا، ولا يلزم ربطها بنظام قابل للتنفيذ، ويمكن شحنها إلى المستخدمين كملفات قابلة للتنفيذ.
5. كود تم إنشاؤه
ملفات التعليمات البرمجية التي تم إنشاؤها لها الامتداد (gnt) ويتم إنشاؤها بواسطة المترجم، وعند الطلب، وخلال مرحلته الثانية، والشفرة المولدة أبطأ في الترجمة من الشفرة الوسيطة لكن الكود الناتج يعمل بشكل أسرع.