IBM C/C++ for z/OS

Optimisez l’utilisation matérielle et améliorez les performances des applications

Développeurs de logiciels discutant du code de programmation en regardant deux écrans

Développez des applications C/C++ performantes

Les compilateurs IBM® C/C++ for z/OS, y compris le compilateur z/OS XL C/C++ classique et le compilateur Open XL C/C++ for z/OS introduit récemment, sont des compilateurs C et C++ d’optimisation avancée sur z/OS. Ils utilisent les fonctionnalités d’IBM Z pour produire des applications métier ultraperformantes.

Augmenter le retour sur investissement

Utilisez une technologie d’optimisation de compilateur de pointe avec vos systèmes IBM Z modernes pour améliorer les performances des applications C/C++ sur la plateforme z/OS, hautement sécurisée et résiliente. Cette initiative permet d’accélérer le retour sur investissement et d’atténuer les risques métier et informatiques.

Réduire les efforts de migration

Open XL C/C++ est entièrement basé sur les frameworks technologiques open source Clang et LLVM, et adhère aux normes de langage C17/C18 et C++20. Cette approche vise à réduire les efforts de migration des applications C/C++ depuis des plateformes distribuées vers z/OS.

Améliorer les technologies émergentes

Open XL C/C++ permet d’étendre les langages et utilitaires z/OS modernes tels que Python, Node.js, Go, Java™ et IBM Z Open Automation Utilities (ZOAU) pour améliorer leurs fonctionnalités et créer des packages d’applications afin de favoriser l’adoption des technologies.

Simplifier les opérations

Le compilateur XL C/C++ prend désormais en charge les instructions CICS® et IMS intégrées dans la source C/C++, ce qui simplifie les opérations de C/C++ dans les environnements CICS et IMS.

Fonctionnalités

Homme tenant un ordinateur portable dans un centre de données de test IBM z17
Nouvelles capacités matérielles sans modification du code

Spécifiez le niveau de l’architecture pour lequel les instructions du programme exécutable seront générées. Cela permet de fournir des capacités matérielles directement via les options du compilateur sans modifier le code source.

En savoir plus sur l’utilisation des fonctionnalités d’IBM z17
Analyste informatique travaillant sur un tableau de bord d’analyse métier avec des graphiques
Une intégration plus efficace avec CICS et IMS

Open XL C/C++ prend désormais en charge le traducteur CICS intégré et les instructions CICS et IMS intégrées pour améliorer l’intégration des applications C/C++ à ces sous-systèmes z/OS.

Parcourir les sous-systèmes
Vue latérale d’une programmeuse portant des lunettes et écrivant du code sur un ordinateur
Aide au diagnostic et au débogage des programmes

Améliorez la productivité des programmeurs et la génération de code grâce à un moyen rentable de diagnostiquer l’adhésion potentielle à la sémantique du langage, notamment avec la prise en charge du débogueur IBM z/OS. Open XL C/C++ prend désormais en charge DWARF5, avec la possibilité de générer les informations de débogage dans un fichier distinct.

Découvrir le débogueur IBM z/OS Découvrir la prise en charge du débogage
Ingénieure informatique travaillant sur le code logiciel d’un programme affiché à l’écran
Prise en charge de z/OS UNIX System Services et z/OS batch

Bénéficiez de la prise en charge de z/OS UNIX System Services et z/OS batch en modes de compilation 32 bits non-XPLINK, 32 bits XPLINK et 64 bits XPLINK, qui sont parfaitement adaptés aux applications z/OS existantes et au portage d’applications à partir de plateformes distribuées.

Découvrez d’autres fonctionnalités prises en charge
Vue aérienne de plusieurs bras robotiques travaillant sur un tapis roulant dans un entrepôt automatisé
Intégration avec un ensemble d’outils de base

Utilisez ce compilateur pour intégrer les outils IBM Developer for z/OS Enterprise Edition, un ensemble d’outils robuste dédié au développement et à la maintenance des applications IBM z/OS via la mise en œuvre de pratiques DevOps. Cette suite intègre également IBM Debug for z/OS, qui offre des capacités de débogage et une couverture du code pour les applications écrites en C/C++.

Explorer IBM Developer for z/OS
Un jeune ingénieur informatique explique à son collègue des données graphiques sur des écrans d’ordinateur
Optimisation des performances

Utilisez des technologies de compilation et d’optimisation avancées pour améliorer les performances des applications. Les bibliothèques Mathematical Acceleration Subsystem (MASS) et Open Basic Linear Algebra Subroutines (OpenBLAS) accélèrent l’exécution des fonctions mathématiques et d’algèbre utilisées dans l’analytique métier.

Découvrir comment utiliser les bibliothèques hautes performances
Homme tenant un ordinateur portable dans un centre de données de test IBM z17
Nouvelles capacités matérielles sans modification du code

Spécifiez le niveau de l’architecture pour lequel les instructions du programme exécutable seront générées. Cela permet de fournir des capacités matérielles directement via les options du compilateur sans modifier le code source.

En savoir plus sur l’utilisation des fonctionnalités d’IBM z17
Analyste informatique travaillant sur un tableau de bord d’analyse métier avec des graphiques
Une intégration plus efficace avec CICS et IMS

Open XL C/C++ prend désormais en charge le traducteur CICS intégré et les instructions CICS et IMS intégrées pour améliorer l’intégration des applications C/C++ à ces sous-systèmes z/OS.

Parcourir les sous-systèmes
Vue latérale d’une programmeuse portant des lunettes et écrivant du code sur un ordinateur
Aide au diagnostic et au débogage des programmes

Améliorez la productivité des programmeurs et la génération de code grâce à un moyen rentable de diagnostiquer l’adhésion potentielle à la sémantique du langage, notamment avec la prise en charge du débogueur IBM z/OS. Open XL C/C++ prend désormais en charge DWARF5, avec la possibilité de générer les informations de débogage dans un fichier distinct.

Découvrir le débogueur IBM z/OS Découvrir la prise en charge du débogage
Ingénieure informatique travaillant sur le code logiciel d’un programme affiché à l’écran
Prise en charge de z/OS UNIX System Services et z/OS batch

Bénéficiez de la prise en charge de z/OS UNIX System Services et z/OS batch en modes de compilation 32 bits non-XPLINK, 32 bits XPLINK et 64 bits XPLINK, qui sont parfaitement adaptés aux applications z/OS existantes et au portage d’applications à partir de plateformes distribuées.

Découvrez d’autres fonctionnalités prises en charge
Vue aérienne de plusieurs bras robotiques travaillant sur un tapis roulant dans un entrepôt automatisé
Intégration avec un ensemble d’outils de base

Utilisez ce compilateur pour intégrer les outils IBM Developer for z/OS Enterprise Edition, un ensemble d’outils robuste dédié au développement et à la maintenance des applications IBM z/OS via la mise en œuvre de pratiques DevOps. Cette suite intègre également IBM Debug for z/OS, qui offre des capacités de débogage et une couverture du code pour les applications écrites en C/C++.

Explorer IBM Developer for z/OS
Un jeune ingénieur informatique explique à son collègue des données graphiques sur des écrans d’ordinateur
Optimisation des performances

Utilisez des technologies de compilation et d’optimisation avancées pour améliorer les performances des applications. Les bibliothèques Mathematical Acceleration Subsystem (MASS) et Open Basic Linear Algebra Subroutines (OpenBLAS) accélèrent l’exécution des fonctions mathématiques et d’algèbre utilisées dans l’analytique métier.

Découvrir comment utiliser les bibliothèques hautes performances

Comparaison de produits

Produits Open XL C/C++ for z/OS

Le dernier compilateur d’optimisation avancée C et C++ sur z/OS prend en charge les normes de langage C/C++ actuelles avec l’interface open source Clang pour une meilleure compatibilité avec les plateformes distribuées. Il prend désormais en charge les sous-systèmes CICS et IMS.

Télécharger maintenant
z/OS XL C/C++

Un compilateur d’optimisation avancée C et C++ sur z/OS qui prend en charge les sous-systèmes Metal C et z/OS, tels que CICS, Db2 et IMS.

Support IBM de premier ordre

Octroi de licence

Les clients sous licence z/OS XL C/C++ peuvent utiliser Open XL C/C++ Frais de licence mensuelle (MLC), fonctionnalité payante en option de z/OS

Canal de distribution

Livrable sur le Web

Parmi les fonctionnalités en option de z/OS

Prise en charge des sous-systèmes z/OS

CICS et IMS

CICS, IMS et SQL/Db2

Meilleure compatibilité avec les plateformes distribuées

Prise en charge des normes actuelles du langage C/C++

METAL C pour la programmation du système

               

Intégration avec d’autres produits

Lorsque vous utilisez z/OS XL C/C++, vous pouvez écrire des programmes qui utilisent la puissance d’autres produits et sous-systèmes IBM.

Découvrir les interactions avec d’autres produits IBM
IBM CICS Transaction Server for z/OS

Vous pouvez utiliser l’interface de commande CICS pour écrire des programmes d’application C/C++. L’interface de commande CICS fournit des utilitaires de gestion des données, des travaux et des tâches qui sont normalement fournies par le système d’exploitation.

Découvrir la documentation CICS
Information Management System (IMS)

Open XL C/C++ et z/OS XL C/C++ peuvent fonctionner avec IMS pour inclure des instructions IMS et coordonner le traitement des erreurs.

Découvrir la documentation IMS
Base de données IBM Db2

z/OS Language Environment et z/OS XL C/C++ fournissent tous deux une interface avec le programme sous licence de base de données universelle IBM Db2. Un programme XL C/C++ envoie des requêtes pour les services Db2 en utilisant les instructions SQL intégrées au programme.

Découvrir la documentation Db2

Produits associés

IBM XL C/C++ for z/VM

Utilisez un compilateur haute performance pour développer des programmes C/C++ complexes sur z/VM.

IBM XL C/C++ for Linux

Découvrez comment tirer parti d’un compilateur haute performance pour développer des programmes C/C++ complexes sous Linux on Power Systems.

IBM XL C/C++ for AIX

Profitez d’un compilateur haute performance pour développer des programmes C/C++ complexes sur AIX.

Compilateurs IBM

Découvrir la famille de compilateurs IBM

Passez à l’étape suivante

Téléchargez IBM Open XL C/C++ dès maintenant ou découvrez z/OS XL C/C++ en planifiant une réunion gratuite de 30 minutes avec un représentant IBM Z.

Télécharger maintenant
Autres moyens d’information Documentation : z/OS XL C/C++ Documentation : Open XL C/C++ for z/OS Support IBM Redbooks Tarification flexible Modernisation des applications mainframe