IBM C/C++ for z/OS

Massimizza l'uso dell'hardware e migliora le prestazioni delle applicazioni

Sviluppatori di software che discutono del codice di programmazione e che guardando due schermi

Sviluppa applicazioni C/C++ ad alte prestazioni

I compilatori IBM C/C++ for z/OS, incluso il classico z/OS XL C/C++ e il compilatore Open XL C/C++ for z/OS recentemente introdotto, sono compilatori C e C++ con ottimizzazione avanzata su z/OS. Utilizzano le caratteristiche di IBM Z per creare applicazioni ad alte prestazioni per le imprese.

Aumenta il ritorno sull’investimento

Utilizza una tecnologia all'avanguardia per l'ottimizzazione dei compilatori all'avanguardia con IBM Z per migliorare le prestazioni delle applicazioni C/C++ sulla piattaforma z/OS, altamente sicura e resiliente. Questa iniziativa aiuta ad accelerare il ritorno sull'investimento e a mitigare i rischi aziendali e IT.

Riduci gli sforzi di migrazione

Open XL C/C++ è completamente basato sul framework tecnologico open source Clang e LLVM, aderendo agli standard linguistici C17/C18 e C++20. Questo approccio mira a ridurre gli sforzi di migrazione durante la transizione delle applicazioni C/C++ da piattaforme distribuite a z/OS.

Migliora le tecnologie emergenti

Open XL C/C++ aiuta ad ampliare i moderni linguaggi e utilità z/OS come Python, Node.js, Go, Java e IBM Z Open Automation Utilities (ZOAU) per migliorare le loro funzionalità e creare pacchetti applicativi che favoriscano l'adozione delle nuove tecnologie.

Semplifica le operazioni

Il compilatore Open XL C/C++ supporta le istruzioni CICS e IMS integrate nella sorgente C/C++, semplificando il funzionamento di C/C++ all'interno degli ambienti CICS e IMS.

Funzioni

Uomo che tiene in mano un laptop nel data center di prova IBM z17
Nuove funzionalità hardware senza modifiche al codice

Specifica il livello dell'architettura per il quale verranno generate le istruzioni del programma eseguibile. Ciò consente di offrire funzionalità di livello hardware direttamente attraverso le opzioni del compilatore, senza modificare i codici sorgente.

Ulteriori informazioni sull'utilizzo delle funzioni di IBM z17
Analista IT che lavora su una dashboard di analytics aziendale con grafici
Integrazione più efficace con CICS e IMS

Open XL C/C++ ora supporta il traduttore CICS integrato, le istruzioni CICS incorporate e IMS per migliorare il modo in cui le applicazioni C/C++ si integrano con questi sottosistemi z/OS in modo più efficiente.

Esplora i sottosistemi
Vista laterale di una programmatrice che indossa gli occhiali e scrive codice su un computer
Supporto per la diagnosi e il debug dei programmi

Aumenta la produttività dei programmatori e la generazione di codice con un metodo conveniente per diagnosticare la potenziale aderenza semantica del linguaggio, compreso il supporto per IBM z/OS Debugger. Open XL C/C++ ora supporta DWARF5, con la possibilità di generare le informazioni di debug in un file laterale separato.

Esplora IBM z/OS Debugger Esplora il supporto per il debug
Ingegnere informatico che lavora su un codice software di programma visualizzato sullo schermo
Supporta z/OS UNIX System Services e le lavorazioni in batch di z/OS

Supporto per z/OS UNIX System Services e z/OS batch con modalità di compilazione non-XPLINK a 32 bit, XPLINK a 32 bit e XPLINK a 64 bit, ideali per le applicazioni z/OS esistenti e per il porting di applicazioni da piattaforme distribuite.

Scopri altre funzionalità supportate
Vista dall'alto di più braccia robotiche che lavorano su un nastro trasportatore in un magazzino automatico
Integrazione con un set di strumenti di base

Usa questo compilatore per integrare gli strumenti di IBM Developer for z/OS Enterprise Edition, un robusto toolset per lo sviluppo e la manutenzione di applicazioni IBM z/OS attraverso l'implementazione di procedure DevOps. La suite comprende anche IBM Debug for z/OS, che offre funzionalità di debug e copertura di codice per applicazioni scritte in C/C++.

Esplora IBM Developer for z/OS
Un giovane ingegnere informatico spiega al suo collega i dati grafici sugli schermi dei computer
Ottimizzazione delle prestazioni

Sfrutta tecnologie di ottimizzazione e compilazione avanzate per migliorare le prestazioni applicative. Mathematical Accelerate Subsystem (MASS) e Open Basic Linear Algebra Subroutines (OpenBLAS) sono librerie ad alte prestazioni per aiutarti ad accelerare l'esecuzione delle funzioni matematiche e algebriche utilizzate negli analytics aziendali.

Esplora l'utilizzo delle librerie ad alte prestazioni
Uomo che tiene in mano un laptop nel data center di prova IBM z17
Nuove funzionalità hardware senza modifiche al codice

Specifica il livello dell'architettura per il quale verranno generate le istruzioni del programma eseguibile. Ciò consente di offrire funzionalità di livello hardware direttamente attraverso le opzioni del compilatore, senza modificare i codici sorgente.

Ulteriori informazioni sull'utilizzo delle funzioni di IBM z17
Analista IT che lavora su una dashboard di analytics aziendale con grafici
Integrazione più efficace con CICS e IMS

Open XL C/C++ ora supporta il traduttore CICS integrato, le istruzioni CICS incorporate e IMS per migliorare il modo in cui le applicazioni C/C++ si integrano con questi sottosistemi z/OS in modo più efficiente.

Esplora i sottosistemi
Vista laterale di una programmatrice che indossa gli occhiali e scrive codice su un computer
Supporto per la diagnosi e il debug dei programmi

Aumenta la produttività dei programmatori e la generazione di codice con un metodo conveniente per diagnosticare la potenziale aderenza semantica del linguaggio, compreso il supporto per IBM z/OS Debugger. Open XL C/C++ ora supporta DWARF5, con la possibilità di generare le informazioni di debug in un file laterale separato.

Esplora IBM z/OS Debugger Esplora il supporto per il debug
Ingegnere informatico che lavora su un codice software di programma visualizzato sullo schermo
Supporta z/OS UNIX System Services e le lavorazioni in batch di z/OS

Supporto per z/OS UNIX System Services e z/OS batch con modalità di compilazione non-XPLINK a 32 bit, XPLINK a 32 bit e XPLINK a 64 bit, ideali per le applicazioni z/OS esistenti e per il porting di applicazioni da piattaforme distribuite.

Scopri altre funzionalità supportate
Vista dall'alto di più braccia robotiche che lavorano su un nastro trasportatore in un magazzino automatico
Integrazione con un set di strumenti di base

Usa questo compilatore per integrare gli strumenti di IBM Developer for z/OS Enterprise Edition, un robusto toolset per lo sviluppo e la manutenzione di applicazioni IBM z/OS attraverso l'implementazione di procedure DevOps. La suite comprende anche IBM Debug for z/OS, che offre funzionalità di debug e copertura di codice per applicazioni scritte in C/C++.

Esplora IBM Developer for z/OS
Un giovane ingegnere informatico spiega al suo collega i dati grafici sugli schermi dei computer
Ottimizzazione delle prestazioni

Sfrutta tecnologie di ottimizzazione e compilazione avanzate per migliorare le prestazioni applicative. Mathematical Accelerate Subsystem (MASS) e Open Basic Linear Algebra Subroutines (OpenBLAS) sono librerie ad alte prestazioni per aiutarti ad accelerare l'esecuzione delle funzioni matematiche e algebriche utilizzate negli analytics aziendali.

Esplora l'utilizzo delle librerie ad alte prestazioni

Confronto tra prodotti

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

Il più recente compilatore C e C++ ottimizzato su z/OS supporta gli attuali standard del linguaggio C/C++ con l'interfaccia open source Clang, per una migliore compatibilità con le piattaforme distribuite. Ora fornisce supporto per i sottosistemi CICS e IMS.

Scarica ora
z/OS XL C/C++

Un compilatore C e C++ ottimizzato su z/OS che supporta i sottosistemi Metal C e z/OS, come CICS, Db2 e IMS.

Assistenza IBM di alto livello

Concessione in licenza

I clienti titolari di licenza per z/OS XL C/C++ hanno diritto a Open XL C/C++ Monthly License Charge (MLC), opzione a pagamento di z/OS

Canale di distribuzione

Deliverable

Parte delle funzionalità opzionali di z/OS

Supporto per i sottosistemi z/OS

CICS e IMS

CICS, IMS e SQL/Db2

Migliora la compatibilità con le piattaforme distribuite

Supporta gli standard attuali del linguaggio C/C++

METAL C per le funzionalità di programmazione del sistema

               

Integrazione con altre soluzioni

Quando si utilizza z/OS XL C/C++, è possibile scrivere programmi capaci di sfruttare la potenza di altri prodotti e sottosistemi di IBM.

Esplora le possibilità di interazione con altre soluzioni di IBM
IBM CICS Transaction Server for z/OS

È possibile utilizzare l'interfaccia a livello di comando CICS per scrivere programmi applicativi C/C++. L'interfaccia a livello di comando CICS fornisce le funzionalità di gestione dei dati, dei lavori e delle attività normalmente fornite dal sistema operativo.

Esplora la documentazione di CICS
Information Management System (IMS)

Open XL C/C++ e z/OS XL C/C++ possono funzionare con IMS per includere istruzioni IMS e gestione degli errori di coordinate.

Esplora la documentazione di IMS
Database IBM Db2

Sia z/OS Language Environment sia z/OS XL C/C++ offrono un'interfaccia per IBM Db2 Universal Database Licensed Program. Un programma XL C/C++ richiede i servizi Db2 utilizzando istruzioni SQL in esso incorporate.

Esplora la documentazione di Db2

Prodotti correlati

IBM XL C/C++ for z/VM

Usa un compilatore ad alte prestazioni per sviluppare programmi C/C++ complessi su z/VM.

IBM XL C/C++ for Linux

Scopri come sfruttare un compilatore ad alte prestazioni per sviluppare programmi C/C++ complessi su Linux on Power Systems.

IBM XL C/C++ for AIX

Sfrutta un compilatore ad elevate prestazioni per sviluppare complessi programmi in C/C++ su AIX.

Compilatori IBM

Esplora la famiglia di compilatori IBM.

Prossimi passi

Scarica subito IBM Open XL C/C++, oppure scopri z/OS XL C/C++ pianificando una riunione gratuita di 30 minuti con uno specialista IBM Z.

Scarica ora
Continua a esplorare Documentazione: z/OS XL C/C++ Documentazione: Open XL C/C++ for z/OS Supporto IBM Redbooks Prezzo flessibile Modernizzazione delle applicazioni mainframe