IBM C/C++ for z/OS

Maximize o uso de hardware e melhore o desempenho das aplicações

Desenvolvedores de software discutindo código de programação, olhando para duas telas

Desenvolva aplicações C/C++ de alto desempenho

Os compiladores IBM® C/C++ for z/OS, incluindo o compilador clássico z/OS XL C/C++ e o recém-lançado compilador Open XL C/C++ for z/OS, são compiladores C e C++ avançados de otimização no z/ OS. Eles usam as funcionalidades do IBM® Z para produzir aplicações de negócios de alto desempenho.

Aumente o retorno dos investimentos

Utilize tecnologia de ponta em otimização de compiladores com o moderno IBM Z para aprimorar o desempenho de aplicações C/C++ na plataforma z/OS, altamente segura e resiliente. Essa iniciativa ajuda a acelerar o retorno do investimento e a mitigar os riscos de negócios e de TI.

Reduzir esforços de migração

O Open XL C/C++ é totalmente baseado no framework de tecnologia de código aberto Clang e LLVM, sendo compatível com os padrões de linguagem C17/C18 e C++20. Essa abordagem visa reduzir os esforços de migração ao fazer a transição de aplicações C/C++ de plataformas distribuídas para o z/OS.

Aprimorar tecnologias emergentes

O Open XL C/C++ ajuda a estender linguagens e utilitários modernos do z/OS, como Python, Node.js, Go, Java e IBM Z Open Automation Utilities (ZOAU), para aprimorar sua funcionalidade e criar pacotes de aplicações para promover a adoção da tecnologia.

Simplifique a operação

O compilador Open XL C/C++ agora é compatível com instruções CICS e IMS incorporadas na origem C/C++, simplificando a operação do C/C++ em ambientes CICS e IMS.

Recursos

Homem segurando um notebook no data center de teste do IBM z17
Novos recursos de hardware sem alteração de código

Especifique o nível de arquitetura para o qual as instruções do programa executável serão geradas. Isso permite fornecer recursos de nível de hardware diretamente por meio de opções do compilador sem modificar os códigos-fonte.

Saiba mais sobre como usar as funcionalidades do IBM z16
Analista de TI trabalhando em um dashboard de análise de dados de negócios com gráficos
Integração mais eficaz com o CICS e IMS

O Open XL C/C++ agora é compatível com o tradutor CICS integrado, declarações CICS incorporadas e IMS para melhorar a forma como as aplicações C/C++ se integram a esses subsistemas z/OS de forma mais eficiente.

Explore subsistemas
Vista lateral de uma programadora usando óculos e escrevendo código em um computador
Suporte para diagnóstico e depuração de programas

Aumente a produtividade do programador e a geração de código com uma maneira econômica de diagnosticar a possível aderência à semântica da linguagem, incluindo compatibilidade com o IBM z/OS Debugger. O Open XL C/C++ agora é compatível com o DWARF5, com a capacidade de gerar as informações de depuração em um arquivo lateral separado.

Explore o IBM z/OS Debugger Explore a compatibilidade com a depuração
Engenheiro de TI trabalhando no código de software de um programa exibido na tela
Compatível com o z/OS UNIX System Services e lote do z/OS

Obtenha compatibilidade com o z/OS UNIX System Services e lote do z/OS nos modos de compilação não XPLINK de 32 bits, XPLINK de 32 bits e XPLINK de 64 bits — ideais para aplicações do z/OS existentes e portabilidade de aplicações de plataformas distribuídas.

Descubra mais recursos compatíveis
Vista superior de vários braços robóticos trabalhando em uma esteira transportadora em um armazém automático
Integração com um conjunto central de ferramentas

Use esse compilador para integrar as ferramentas do IBM Developer for z/OS Enterprise Edition, um conjunto de ferramentas robusto para desenvolver e manter aplicações IBM z/OS por meio da implementação de práticas de DevOps. Esse pacote também engloba o IBM Debug for z/OS, oferecendo recursos de depuração e cobertura de código para aplicações escritas em C/C++.

Explore o IBM Developer para z/OS
Um jovem engenheiro de TI explicando dados gráficos em telas de computador para seu colega
Otimização de desempenho

Use tecnologia avançada de compilação e otimização para melhorar o desempenho das aplicações. O Mathematical Accelerate Subsystem (MASS) e o Open Basic Linear Algebra Subroutines (OpenBLAS) são bibliotecas de alto desempenho para ajudar você a acelerar a execução de funções matemáticas e algébricas usadas na análise de dados de negócios.

Explore o uso de bibliotecas de alto desempenho
Homem segurando um notebook no data center de teste do IBM z17
Novos recursos de hardware sem alteração de código

Especifique o nível de arquitetura para o qual as instruções do programa executável serão geradas. Isso permite fornecer recursos de nível de hardware diretamente por meio de opções do compilador sem modificar os códigos-fonte.

Saiba mais sobre como usar as funcionalidades do IBM z16
Analista de TI trabalhando em um dashboard de análise de dados de negócios com gráficos
Integração mais eficaz com o CICS e IMS

O Open XL C/C++ agora é compatível com o tradutor CICS integrado, declarações CICS incorporadas e IMS para melhorar a forma como as aplicações C/C++ se integram a esses subsistemas z/OS de forma mais eficiente.

Explore subsistemas
Vista lateral de uma programadora usando óculos e escrevendo código em um computador
Suporte para diagnóstico e depuração de programas

Aumente a produtividade do programador e a geração de código com uma maneira econômica de diagnosticar a possível aderência à semântica da linguagem, incluindo compatibilidade com o IBM z/OS Debugger. O Open XL C/C++ agora é compatível com o DWARF5, com a capacidade de gerar as informações de depuração em um arquivo lateral separado.

Explore o IBM z/OS Debugger Explore a compatibilidade com a depuração
Engenheiro de TI trabalhando no código de software de um programa exibido na tela
Compatível com o z/OS UNIX System Services e lote do z/OS

Obtenha compatibilidade com o z/OS UNIX System Services e lote do z/OS nos modos de compilação não XPLINK de 32 bits, XPLINK de 32 bits e XPLINK de 64 bits — ideais para aplicações do z/OS existentes e portabilidade de aplicações de plataformas distribuídas.

Descubra mais recursos compatíveis
Vista superior de vários braços robóticos trabalhando em uma esteira transportadora em um armazém automático
Integração com um conjunto central de ferramentas

Use esse compilador para integrar as ferramentas do IBM Developer for z/OS Enterprise Edition, um conjunto de ferramentas robusto para desenvolver e manter aplicações IBM z/OS por meio da implementação de práticas de DevOps. Esse pacote também engloba o IBM Debug for z/OS, oferecendo recursos de depuração e cobertura de código para aplicações escritas em C/C++.

Explore o IBM Developer para z/OS
Um jovem engenheiro de TI explicando dados gráficos em telas de computador para seu colega
Otimização de desempenho

Use tecnologia avançada de compilação e otimização para melhorar o desempenho das aplicações. O Mathematical Accelerate Subsystem (MASS) e o Open Basic Linear Algebra Subroutines (OpenBLAS) são bibliotecas de alto desempenho para ajudar você a acelerar a execução de funções matemáticas e algébricas usadas na análise de dados de negócios.

Explore o uso de bibliotecas de alto desempenho

Comparação de produtos

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

O mais recente compilador C e C++ de otimização avançada no z/OS é compatível com os padrões atuais de linguagem C/C++, com a interface Clang de código aberto para melhorar a compatibilidade com plataformas distribuídas. Agora ele é compatível com o subsistema CICS e IMS.

Baixar agora
z/OS XL C/C++

Um compilador C e C++ de otimização avançada no z/OS compatível com subsistemas Metal C e z/OS, como CICS, Db2 e IMS.

Suporte IBM de alto nível

Licenciamento

Clientes licenciados para o z/OS XL C/C++ têm direito ao Open XL C/C++ Cobrança mensal de licenças (MLC), uma funcionalidade de preço opcional do z/OS

Canal de distribuição

Entrega na web

Parte dos recursos opcionais do z/OS

Compatível com subsistemas do z/OS

CICS e IMS

CICS, IMS e SQL/Db2

Melhora a compatibilidade com plataformas distribuídas

Suporta padrões atuais de linguagem C/C++

METAL C para recursos de programação do sistema

               

Integre com outros produtos

Ao usar o z/OS XL C/C++, é possível desenvolver programas que usam o poder de outros produtos e subsistemas da IBM.

Explore a interação com outros produtos da IBM
IBM CICS Transaction Server for z/OS

Você pode usar a interface de nível de comando do CICS para desenvolver programas de aplicações C/C++. A interface de nível de comando do CICS fornece recursos de gerenciamento de dados, trabalhos e tarefas que normalmente são fornecidos pelo sistema operacional.

Explore a documentação do CICS
Information Management System (IMS)

Open XL C/C++ e z/OS XL C/C++ podem trabalhar com o IMS para incluir declarações IMS e coordenar o tratamento de erros.

Explore a documentação do IMS
Banco de dados do IBM Db2

Tanto o z/OS Language Environment quanto o z/OS XL C/C++ fornecem uma interface para o IBM Db2 Universal Database Licensed Program. Um programa XL C/C++ solicita serviços do Db2 usando instruções SQL incorporadas no programa.

Explore a documentação do Db2

Produtos relacionados

IBM XL C/C++ for z/VM

Use um compilador de alto desempenho para desenvolver programas C/C++ complexos no z/VM.

IBM XL C/C++ for Linux

Saiba como aproveitar um compilador de alto desempenho para desenvolver programas C/C++ complexos em sistemas Linux no Power.

IBM XL C/C++ for AIX

Aproveite um compilador de alto desempenho para desenvolver programas C/C++ complexos no AIX.

IBM Compilers

Explore a família de produtos IBM Compiler.

Dê o próximo passo

Faça o download do IBM Open XL C/C++ agora ou descubra o z/OS XL C/C++ agendando uma reunião sem custo de 30 minutos com um representante do IBM Z.

Baixar agora
Outras maneiras de explorar Documentação: z/OS XL C/C++ Documentação: Open XL C/C++ for z/OS Suporte IBM Redbooks Preços flexíveis Modernização de aplicações de mainframe