IBM C/C++ for z/OS

Maximice el uso del hardware y mejore el rendimiento de las aplicaciones

Desarrolladores de software hablando sobre código de programación, mirando dos pantallas

Desarrolle aplicaciones C/C++ de alto rendimiento

Los compiladores IBM® C/C++ for z/OS, incluido el compilador clásico z/OS XL C/C++ y el compilador Open XL C/C++ for z/OS, son compiladores avanzados que optimizan C y C++ en z/OS. Utilizan las características de IBM® Z para producir aplicaciones empresariales de alto rendimiento.

Aumente el retorno de las inversiones

Utilice tecnología punta para la optimización de compiladores con el moderno IBM Z para mejorar el rendimiento de las aplicaciones C/C++ en la plataforma resiliente de alta seguridad z/OS. Esta iniciativa ayuda a acelerar el retorno de las inversiones y a mitigar tanto el riesgo de negocio como el de TI.

Reduzca los esfuerzos de migración

Open XL C/C++ se basa totalmente en el marco tecnológico de código abierto Clang y LLVM, y admite hasta los estándares de lenguaje C17/C18 y C++20. Este enfoque pretende reducir los esfuerzos de la migración al pasar aplicaciones C/C++ de plataformas distribuidas a z/OS.

Mejore las tecnologías emergentes

Open XL C/C++ ayuda a extender los lenguajes y servicios modernos de z/OS como Python, Node.js, Go, Java e IBM® Z Open Automation Utilities (ZOAU), con el fin de mejorar su funcionalidad y crear paquetes de aplicaciones que impulsen la adopción de la tecnología.

Simplifique la operación

El compilador Open XL C/C++ ahora admite declaraciones CICS y IMS integradas en código fuente C/C++, lo que simplifica el funcionamiento de C/C++ dentro de entornos CICS y IMS.

Características

Hombre sosteniendo un ordenador portátil en el centro de datos de prueba de IBM z17
Nuevas capacidades de hardware sin cambios en el código

Especifique el nivel de arquitectura para el que se van a generar las instrucciones del programa ejecutable. Esto permite ofrecer capacidades a nivel de hardware de forma directa utilizando las opciones del compilador sin modificar el código fuente.

Más información sobre el uso de las características de IBM® z17
Analista de TI trabajando en un panel de control de análisis empresarial con gráficos
Integración más eficaz con CICS e IMS

Open XL C/C++ ahora es compatible con el traductor CICS integrado, las declaraciones CICS integradas y el IMS para mejorar la forma en que las aplicaciones C/C++ se integran con estos subsistemas z/OS de manera más eficiente.

Explore los subsistemas
Vista lateral de una programadora con gafas y escribiendo código en un ordenador
Soporte para diagnóstico y depuración de programas

Aumente la productividad de los programadores y la generación de código con una forma rentable de diagnosticar el posible cumplimiento de la semántica del lenguaje, incluido el soporte para IBM® z/OS Debugger. Open XL C/C++ ahora es compatible con DWARF5, con la capacidad de generar la información de depuración en un archivo lateral separado.

Explorar IBM z/OS Debugger Explorar el soporte para depuración
Ingeniero de TI trabajando en un código de software de programa que se muestra en la pantalla
Compatible con z/OS UNIX System Services y z/OS batch

Obtenga soporte para z/OS UNIX System Services y z/OS por lotes en modos de compilación de 32 bits no XPLINK, XPLINK de 32 bits y XPLINK de 64 bits, ideal para aplicaciones z/OS existentes y aplicaciones de portabilidad desde plataformas distribuidas.

Descubra más características compatibles
Vista superior de varios ARM trabajando en una cinta transportadora en un almacén automático
Integración con un conjunto básico de herramientas

Utilice este compilador para integrar las herramientas de IBM Developer for z/OS Enterprise Edition, un sólido conjunto de herramientas para desarrollar y mantener aplicaciones de IBM z/OS mediante la implementación de prácticas DevOps. Esta suite también incluye IBM Debug for z/OS, que ofrece capacidades de depuración y cobertura de código para aplicaciones escritas en C/C++.

Explorar IBM Developer para z/OS
Un joven ingeniero informático explicando datos gráficos en pantallas de ordenador a su colega
Optimización del rendimiento

Utilice tecnología avanzada de compilación y optimización para mejorar el rendimiento de las aplicaciones. Mathematical Accelerate Subsystem (MASS) y Open Basic Linear Algebra Subroutines (OpenBLAS) son bibliotecas de alto rendimiento que le ayudan a acelerar la ejecución de las funciones matemáticas y algebraicas utilizadas en analytics.

Explore el uso de bibliotecas de alto rendimiento
Hombre sosteniendo un ordenador portátil en el centro de datos de prueba de IBM z17
Nuevas capacidades de hardware sin cambios en el código

Especifique el nivel de arquitectura para el que se van a generar las instrucciones del programa ejecutable. Esto permite ofrecer capacidades a nivel de hardware de forma directa utilizando las opciones del compilador sin modificar el código fuente.

Más información sobre el uso de las características de IBM® z17
Analista de TI trabajando en un panel de control de análisis empresarial con gráficos
Integración más eficaz con CICS e IMS

Open XL C/C++ ahora es compatible con el traductor CICS integrado, las declaraciones CICS integradas y el IMS para mejorar la forma en que las aplicaciones C/C++ se integran con estos subsistemas z/OS de manera más eficiente.

Explore los subsistemas
Vista lateral de una programadora con gafas y escribiendo código en un ordenador
Soporte para diagnóstico y depuración de programas

Aumente la productividad de los programadores y la generación de código con una forma rentable de diagnosticar el posible cumplimiento de la semántica del lenguaje, incluido el soporte para IBM® z/OS Debugger. Open XL C/C++ ahora es compatible con DWARF5, con la capacidad de generar la información de depuración en un archivo lateral separado.

Explorar IBM z/OS Debugger Explorar el soporte para depuración
Ingeniero de TI trabajando en un código de software de programa que se muestra en la pantalla
Compatible con z/OS UNIX System Services y z/OS batch

Obtenga soporte para z/OS UNIX System Services y z/OS por lotes en modos de compilación de 32 bits no XPLINK, XPLINK de 32 bits y XPLINK de 64 bits, ideal para aplicaciones z/OS existentes y aplicaciones de portabilidad desde plataformas distribuidas.

Descubra más características compatibles
Vista superior de varios ARM trabajando en una cinta transportadora en un almacén automático
Integración con un conjunto básico de herramientas

Utilice este compilador para integrar las herramientas de IBM Developer for z/OS Enterprise Edition, un sólido conjunto de herramientas para desarrollar y mantener aplicaciones de IBM z/OS mediante la implementación de prácticas DevOps. Esta suite también incluye IBM Debug for z/OS, que ofrece capacidades de depuración y cobertura de código para aplicaciones escritas en C/C++.

Explorar IBM Developer para z/OS
Un joven ingeniero informático explicando datos gráficos en pantallas de ordenador a su colega
Optimización del rendimiento

Utilice tecnología avanzada de compilación y optimización para mejorar el rendimiento de las aplicaciones. Mathematical Accelerate Subsystem (MASS) y Open Basic Linear Algebra Subroutines (OpenBLAS) son bibliotecas de alto rendimiento que le ayudan a acelerar la ejecución de las funciones matemáticas y algebraicas utilizadas en analytics.

Explore el uso de bibliotecas de alto rendimiento

Comparación del producto

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

El compilador C y C++ más reciente de optimización avanzada en z/OS es compatible con los últimos estándares del lenguaje C/C++ con la interfaz Clang de código abierto para mejorar la compatibilidad con las plataformas distribuidas. Ahora proporciona soporte para subsistemas CICS e IMS.

Descárguelo ahora
z/OS XL C/C++

Un compilador C y C++ de optimización avanzada en z/OS que admite Metal C y subsistemas z/OS, como CICS, Db2 e IMS.

Soporte IBM de clase mundial

Licencias

Los clientes con licencia para z/OS XL C/C++ pueden acceder a Open XL C/C++ Cargo mensual por licencia (MLC), una característica de precio opcional de z/OS

Canal de distribución

Entregable por web

Es parte de las características opcionales de z/OS

Soporte para subsistemas z/OS

CICS e IMS

CICS, IMS y SQL/Db2

Mejora la compatibilidad con las plataformas distribuidas

Compatible con los estándares de lenguaje C/C++ actuales

METAL C para la programación de sistemas

               

Integración con otros productos

Al utilizar z/OS XL C/C++, puede escribir programas que utilicen la potencia de otros productos y subsistemas de IBM.

Explorar la interacción con otros productos de IBM
IBM CICS Transaction Server for z/OS

Se puede utilizar la interfaz del nivel de comandos de CICS para escribir programas de aplicación en C/C++. El terminal de comandos de CICS proporciona facilidades para la gestión de datos, trabajos y tareas que normalmente proporciona el sistema operativo.

Explorar la documentación de CICS
Information Management System (IMS)

Open XL C/C++ y z/OS XL C/C++ pueden trabajar con IMS para incluir sentencias IMS y coordinar la gestión de errores.

Explorar la documentación de IMS
Base de datos IBM Db2

Tanto z/OS Language Environment como z/OS XL C/C++ proporcionan una interfaz para acceder al programa bajo licencia de IBM® Db2 Universal Database. Un programa XL C/C++ solicita los servicios de Db2 mediante sentencias SQL incrustadas en el programa.

Explorar la documentación de Db2

Productos relacionados

IBM XL C/C++ for z/VM

Utilice un compilador de alto rendimiento para desarrollar programas C/C++ complejos en z/VM.

IBM XL C/C++ for Linux

Aprenda cómo puede beneficiarse de un compilador de alto rendimiento para desarrollar programas C/C++ complejos en Linux sobre Power Systems.

IBM XL C/C++ for AIX

Aproveche las ventajas de un compilador de alto rendimiento para desarrollar programas C/C++ complejos en AIX.

Compiladores de IBM

Explore la familia de productos compiladores de IBM.

Dé el siguiente paso

Descargue IBM Open XL C/C++ ahora o descubra z/OS XL C/C++ programando una reunión gratuita de 30 minutos con un representante de IBM Z.

Descárguelo ahora
Más formas de explorar Documentación: z/OS XL C/C++ Documentación: Open XL C/C++ for z/OS Soporte IBM Redbooks Precios flexibles Modernización de aplicaciones mainframe