O COBOL (Common Business-Oriented Language) continua sendo uma linguagem fundamental em muitos sistemas corporativos legados, especialmente em ambientes mainframe. Para programadores e estudantes que desejam trabalhar com COBOL em plataformas modernas, a combinação do Visual Studio Code (VS Code) como editor de código e o GnuCOBOL como compilador oferece um ambiente de desenvolvimento poderoso e gratuito. Este guia detalha o processo de instalação do VS Code e do GnuCOBOL em sistemas Linux (distribuições baseadas em Debian/Ubuntu), permitindo que você configure seu ambiente de desenvolvimento COBOL de forma eficiente.

Pré-requisitos

Antes de iniciar a instalação, certifique-se de que seu sistema atende aos seguintes requisitos:

  • Sistema Operacional: Uma distribuição baseada em Debian/Ubuntu (por exemplo, Ubuntu 18.04 LTS ou superior, Debian 10 ou superior).
  • Conexão com a Internet: Necessária para baixar os instaladores e pacotes.

Instalação do Visual Studio Code no Linux (Debian/Ubuntu)

O Visual Studio Code é um editor de código-fonte leve, mas poderoso, desenvolvido pela Microsoft. Ele oferece suporte a uma vasta gama de linguagens de programação e possui um ecossistema robusto de extensões que podem aprimorar significativamente a experiência de desenvolvimento COBOL.

Para distribuições baseadas em Debian/Ubuntu, a maneira mais fácil de instalar o VS Code é através do pacote .deb.

1. Baixar o Pacote .deb:

  • Acesse a página oficial de download do Visual Studio Code: https://code.visualstudio.com/download
  • Na seção "Linux", clique no botão .deb para baixar o pacote para sistemas Debian/Ubuntu (x64).

2. Instalar o Pacote .deb:

  • Abra um terminal.
  • Navegue até o diretório onde você baixou o arquivo (geralmente ~/Downloads).
  • Execute o seguinte comando para instalar o VS Code. Substitua code_1.x.x-xxxx_amd64.deb pelo nome do arquivo que você baixou:

3. Verificar a Instalação:

  • Após a instalação, você pode iniciar o Visual Studio Code digitando code no terminal ou procurando-o no menu de aplicativos.

Instalação do GnuCOBOL no Linux (Debian/Ubuntu)

O GnuCOBOL é um compilador COBOL de código aberto que traduz o código-fonte COBOL para C e, em seguida, compila o código C gerado usando o compilador C nativo do sistema (como o GCC). Isso permite que programas COBOL sejam executados como executáveis nativos.

Para a maioria das distribuições baseadas em Debian/Ubuntu, o GnuCOBOL pode ser facilmente instalado através do gerenciador de pacotes apt.

1. Atualizar Listas de Pacotes:

  • Abra um terminal e execute os seguintes comandos para garantir que suas listas de pacotes estejam atualizadas:
    sudo apt update

2. Instalar GnuCOBOL:

  • Execute o comando de instalação do GnuCOBOL:
    apt install -y gnucobol

3. Verificar a Instalação:

  • Após a instalação, verifique a versão do GnuCOBOL:
    cobc -V
  • Você deverá ver a versão do compilador GnuCOBOL instalada.
  • Teste Rápido: Crie um arquivo chamado hello.cob com o seguinte conteúdo:
           IDENTIFICATION DIVISION.
           PROGRAM-ID. hello.
           PROCEDURE DIVISION.
               DISPLAY "Hello World"
               STOP RUN.
  • Compila e executa o programa com o comando:
    cobc -x hello.cob
    hello

Configurando o Visual Studio Code para GnuCOBOL

Para uma experiência de desenvolvimento COBOL otimizada no VS Code, é altamente recomendável instalar extensões que forneçam realce de sintaxe, autocompletar e outras funcionalidades específicas para COBOL.

  1. Abrir o VS Code: Inicie o Visual Studio Code.
  2. Acessar o Mercado de Extensões: Clique no ícone de Extensões na barra de atividades à esquerda (parece um quadrado) ou pressione Ctrl+Shift+X.
  3. Pesquisar Extensões COBOL: Na barra de pesquisa, digite "COBOL".
  4. Instalar Extensões Relevantes: Procure por extensões como "COBOL" (geralmente por Bitlang) ou "COBOL Language Support" (por IBM ou outras comunidades). Instale as extensões que melhor atendam às suas necessidades. Essas extensões geralmente fornecem:
    • Realce de sintaxe para arquivos .cob, .cbl, etc.
    • Preenchimento automático.
    • Navegação de código.
    • Integração com o compilador (em alguns casos).
  5. Configurações Adicionais (Opcional): Dependendo da extensão, pode ser necessário ajustar algumas configurações no settings.json do VS Code para apontar para o executável cobc do GnuCOBOL ou configurar caminhos de bibliotecas. Consulte a documentação da extensão instalada para detalhes específicos.

Conclusão

Com o Visual Studio Code e o GnuCOBOL instalados e configurados, você tem um ambiente de desenvolvimento COBOL moderno e eficiente, pronto para criar, compilar e depurar seus programas COBOL no Linux. Este setup oferece a flexibilidade e os recursos de um IDE moderno para uma linguagem tradicional, facilitando o trabalho com sistemas legados e o aprendizado de COBOL.