IBM XL C/C++ for z/VM

محوِّل برمجي متقدم لتحسين الأداء لمنصة z/VM®.

رسم توضيحي لشكل شيفرون هندسي تجريدي

لمحة عامة

يُعَد IBM® XL C/C++ for z/VM محوِّلًا برمجيًا محسَّنًا مصممًا لتطوير تطبيقات كبيرة ومعقدة وتحتاج إلى عمليات حسابية مكثفة.يُتيح لك كتابة تطبيقات C و++C محسَّنة لتعمل بكفاءة على أجهزة ®IBM Z.

    أدلة المستخدم والتنفيذ للمحوِّل البرمجي XL C/C++ for z/VM 1.3
    تحسين أداء التطبيقات

    يدعم التحويلات عالية المستوى، وهي تحسينات تهدف إلى تعزيز أداء الحلقات؛ ويدعم حتى OPTIMIZE(3) أو OPT(3).

    ترحيل التطبيقات بسهولة

    يتوافق مع المعيار الدولي ISO/IEC 9899:1999 (C99)، ومع معيار ANSI/ISO 1998 C++‎، ويشمل محوِّلًا برمجيًا للغة C مطابقًا للمعايير بالإضافة إلى مكتبة ++C القياسية.

    تبسيط نقل التطبيقات بين البيئات

    يدعم المعايير الصناعية لتسهيل نقل التطبيقات إلى z/VM من منصات IBM وغير IBM.

    الميزات

    رسم تخطيطي لمخرجات ومدخلات محوِّل C/C++‎ البرمجي
    دعم النصوص الحرفية بنظام Unicode

    يضيف IBM XL C/C++ for z/VM دعم النوعين char16_t وchar32_t عبر typedefs في C وكنوعين أصليين في ++C، ما يجعل من السهل نقل الكود الذي يستخدم هذه الأنواع إلى ®z/OS.

    مهندسة برمجيات تعمل على كتابة التعليمات البرمجية على جهاز مكتبي مع عدة شاشات في مساحة عمل مشتركة.
    التوافق مع GNU Compiler Collection ‏(GCC)

    يضيف IBM XL C/C++ for z/VM دعم النوعين char16_t وchar32_t عبر typedefs في C وكنوعين أصليين في ++C، ما يجعل من السهل نقل الكود الذي يستخدم هذه الأنواع إلى ®z/OS.

    مطور تكنولوجيا معلومات يعمل على تطوير البرمجيات عبر الإنترنت على شاشات الكمبيوتر من منظور علوي في مكتب منزلي حديث على شاشات تطبيقات البرمجة.
    تحليل أعمق للمؤشر

    خيار RESTRICT يُشير إلى المحوِّل البرمجي أن مؤشرات المَعلمات في جميع الدوال أو الدوال المحددة منفصلة عن بعضها. يعمل المحوِّل البرمجي على إجراء تحليل أعمق للمؤشرات عند تفعيل خيار RESTRICT. يهدف هذا إلى تحسين أداء التطبيق الذي يتم تحويله برمجيًا.

    فريق من مبرمجي تكنولوجيا المعلومات يعملون على أجهزة كمبيوتر مكتبي في غرفة التحكم في مركز البيانات.
    ميزة سلسلة الخيارات المحفوظة

    يوفر IBM XL C/C++ for z/VM تمثيلًا مضغوطًا لخيارات المحوِّل البرمجي المستخدمة لكل ملف مصدر، ويُنشئ سلسلة الخيارات المحفوظة داخل الملف التنفيذي لكل وحدة تجميع. يسجِّل المحوِّل البرمجي معلومات الإصدار لجميع المكونات النشطة أثناء عملية التحويل البرمجي. يمكن أن تساعدك هذه الميزة الجديدة على تشخيص مشكلات وقت التشغيل.

    رجل يستخدم الكمبيوتر ويكتب أثناء العمل في مكتب حديث.
    دعم تعديل مستوى خطورة الرسائل

    يُتيح خيار الشدة تغيير مستوى خطورة بعض الرسائل التشخيصية الصادرة عن المحوِّل البرمجي. تسمح هذه الميزة بتخصيص مستويات معينة من الرسائل التشخيصية حسب معايير البرمجة الخاصة بالمستخدم.

    مهندسة برمجة في وقت متأخر من الليل في مكتبها المنزلي، تعمل على تطوير نظام الذكاء الاصطناعي والتشغيل الآلي.
    دعم التصحيح

    تم تحسين قوائم المصدر التي يُنشئها المحوِّل البرمجي لتضمين الإزاحة الابتدائية لكل دالة. من المتوقع أن تكون الإزاحة الابتدائية لكل دالة مفيدة لأغراض تصحيح الأخطاء. بالنسبة إلى التعليمات البرمجية المحوَّلة برمجيًا باستخدام مستوى التحسين O2 أو O3، يمكن عرض أسماء الدوال وعنوانها وأسماء وأنواع وقِيَم المَعلمات عند تصحيح التعليمات البرمجية المحسَّنة.

    رسم تخطيطي لمخرجات ومدخلات محوِّل C/C++‎ البرمجي
    دعم النصوص الحرفية بنظام Unicode

    يضيف IBM XL C/C++ for z/VM دعم النوعين char16_t وchar32_t عبر typedefs في C وكنوعين أصليين في ++C، ما يجعل من السهل نقل الكود الذي يستخدم هذه الأنواع إلى ®z/OS.

    مهندسة برمجيات تعمل على كتابة التعليمات البرمجية على جهاز مكتبي مع عدة شاشات في مساحة عمل مشتركة.
    التوافق مع GNU Compiler Collection ‏(GCC)

    يضيف IBM XL C/C++ for z/VM دعم النوعين char16_t وchar32_t عبر typedefs في C وكنوعين أصليين في ++C، ما يجعل من السهل نقل الكود الذي يستخدم هذه الأنواع إلى ®z/OS.

    مطور تكنولوجيا معلومات يعمل على تطوير البرمجيات عبر الإنترنت على شاشات الكمبيوتر من منظور علوي في مكتب منزلي حديث على شاشات تطبيقات البرمجة.
    تحليل أعمق للمؤشر

    خيار RESTRICT يُشير إلى المحوِّل البرمجي أن مؤشرات المَعلمات في جميع الدوال أو الدوال المحددة منفصلة عن بعضها. يعمل المحوِّل البرمجي على إجراء تحليل أعمق للمؤشرات عند تفعيل خيار RESTRICT. يهدف هذا إلى تحسين أداء التطبيق الذي يتم تحويله برمجيًا.

    فريق من مبرمجي تكنولوجيا المعلومات يعملون على أجهزة كمبيوتر مكتبي في غرفة التحكم في مركز البيانات.
    ميزة سلسلة الخيارات المحفوظة

    يوفر IBM XL C/C++ for z/VM تمثيلًا مضغوطًا لخيارات المحوِّل البرمجي المستخدمة لكل ملف مصدر، ويُنشئ سلسلة الخيارات المحفوظة داخل الملف التنفيذي لكل وحدة تجميع. يسجِّل المحوِّل البرمجي معلومات الإصدار لجميع المكونات النشطة أثناء عملية التحويل البرمجي. يمكن أن تساعدك هذه الميزة الجديدة على تشخيص مشكلات وقت التشغيل.

    رجل يستخدم الكمبيوتر ويكتب أثناء العمل في مكتب حديث.
    دعم تعديل مستوى خطورة الرسائل

    يُتيح خيار الشدة تغيير مستوى خطورة بعض الرسائل التشخيصية الصادرة عن المحوِّل البرمجي. تسمح هذه الميزة بتخصيص مستويات معينة من الرسائل التشخيصية حسب معايير البرمجة الخاصة بالمستخدم.

    مهندسة برمجة في وقت متأخر من الليل في مكتبها المنزلي، تعمل على تطوير نظام الذكاء الاصطناعي والتشغيل الآلي.
    دعم التصحيح

    تم تحسين قوائم المصدر التي يُنشئها المحوِّل البرمجي لتضمين الإزاحة الابتدائية لكل دالة. من المتوقع أن تكون الإزاحة الابتدائية لكل دالة مفيدة لأغراض تصحيح الأخطاء. بالنسبة إلى التعليمات البرمجية المحوَّلة برمجيًا باستخدام مستوى التحسين O2 أو O3، يمكن عرض أسماء الدوال وعنوانها وأسماء وأنواع وقِيَم المَعلمات عند تصحيح التعليمات البرمجية المحسَّنة.

    منتجات ذات صلة

    IBM z/OS IBM z/OS XL C/C++‎

    يستفيد من أحدث بنية z/Architecture، بما في ذلك أحدث خوادم IBM z15.

    IBM® XL C/C++ for Linux

    محوِّل برمجي عالي الأداء لتطوير برامج C و++C المعقدة.

    اكتشِف عائلة IBM C and C++ Compiler

    تفضَّل بزيارة صفحة عائلة المحوِّلات البرمجية للغتي C و++C.

    اتخِذ الخطوة التالية

    استكشِف IBM XL C/C++ for z/VM. حدِّد موعدًا لإجراء مقابلة مجانية لمدة 30 دقيقة مع أحد ممثلي IBM Z.

    مزيد من الطرق للاستكشاف الدعم التسعير المرن التعليم والتدريب مجتمع المطورين الموارد ®IBM Redbooks خدمات الأتمتة الخدمات الاستشارية ذات الصلة بتطوير التطبيقات السحابية