Criando um ambiente para programar em Cobol usando OpenCobol e OpenCobolIDE no Ubuntu

Publicado por Uberlan em 19/03/2015

[ Hits: 25.238 ]

 


Criando um ambiente para programar em Cobol usando OpenCobol e OpenCobolIDE no Ubuntu



Boa noite amigos linuxers,

Venho partilhar uma dica para aqueles que desejam usar o Ubuntu para programar em Cobol. A dica é sobre o compilador OpenCOBOL e a IDE OpenCobolIDE. Com essas duas ferramentas você poderá montar um ambiente bastante completo para começar a programar em COBOL.
Linux: Criando um ambiente para programar em Cobol usando OpenCobol e OpenCobolIDE no Ubuntu.
Uma curiosidade:

Keisuke Nishida desenvolveu o projeto do compilador OpenCOBOL em 2001, mas antes disso já havia ajudado o brasileiro Rildo Pragana no projeto TinyCOBOL, da qual Rildo é o criador. Keisuke criou OpenCOBOL para que houvesse um compilador COBOL integrado ao GCC.

Atualmente é distribuída a versão 2.0, mas Keisuke trabalhou somente até a versão 0.31. Há dois pacotes que são denominados open-cobol e gnu-cobol, a diferença é que o pacote gnu-cobol vem com programas extras incluídos.
Para baixar o pacote mais atual OpenCOBOL use o link:
Para baixar o pacote GNU Cobol:
Na dica irei usar a versão estável 1.1 do OpenCOBOL.

Instalando OpenCOBOL

Para instalar você precisa verificar se as seguintes dependências estão instaladas:
  • GNU MP (libgmp) 4.1.2 ou superior
  • GNU Libtool (libltdl)

No Ubuntu pode-se instalar pelo comando:

sudo apt-get install libgmp3-dev libgmp10 libgmp-dev libltdl7 libltdl-dev

Opcionais:
  • Berkeley DB (libdb) 1.85 ou superior
  • Ncurses (libncurses) 5.2 ou superior

Para instalar os opcionais no Ubuntu use o comando:

sudo apt-get install libdb4.8++ libdb5.3 libdb5.3++ libdb5.3-dev libdb-dev libncurses5 libncurses5-dev libncursesw5 ncurses-base ncurses-bin ncurses-term

Após a verificação, baixe o OpenCOBOL no link:
Para instalar use os comandos abaixo:

tar -xvzf open-cobol-1.1tar.gz
$ cd open-cobol-1.1
$ ./configure
$ make
$ sudo make install


No Ubuntu ou outros derivados do Debian podemos usar o comando:

sudo apt-get install open-cobol

Para testar se o compilador está funcionando basta usar o comando:

cobc -V

Resultado:

cobc (OpenCOBOL) 1.1.0
Copyright (C) 2001-2009 Keisuke Nishida / Roger While
Built Nov 02 2013 00:16:01
Packaged Feb 06 2009 10:30:55 CET


Pronto, já temos o compilador instalado, agora vamos para a IDE.

Instalando OpenCobolIDE

Para instalar OpenCobolIDE precisamos verificar se as seguintes dependências estão instaladas:
  • OpenCOBOL
  • Python3
  • PyQt4 ou PyQt5
  • setuptools
  • pyqode.qt
  • pyqode.core
  • pyqode.cobol
  • Pygments
  • qdarkstyle
  • future

Para instalar no Ubuntu use o comando:

sudo apt-get install python3-pip python-qt4 python3-qt4 python3-qt5 pyqt4-dev-tools pyqt5-dev pyqt5-dev-tools python-pygments python-setuptools python3-setuptools

Para instalar as dependências restantes use os comandos:

pip install pyqode.qt
$ pip install future
$ pip install pyqode.core --upgrade
$ pip3 install pyqode.cobol --upgrade
$ pip install qdarkstyle


Finalmente, após todas as dependências estarem instaladas, vamos à instalação da OpenCobolIDE. Para isso basta digitar:

sudo pip3 install OpenCobolIDE --upgrade

Para abrir a IDE basta digitar no shell o comando OpenCobolIDE e você terá a seguinte tela:
Linux: Criando um ambiente para programar em Cobol usando OpenCobol e OpenCobolIDE no Ubuntu.
Bem, mais uma dica finalizada e espero que tenham gostado. Aproveitem.

Referências:
Outras dicas deste autor

arch-audit - Detecte vulnerabilidades nos pacotes instalados no Arch Linux

Spyder - Excelente IDE para desenvolver em Python

SolidOak - IDE para a linguagem Rust

ranger - Prático gerenciador de arquivos em modo texto

Linux Dash - Monitore seu servidor com muita facilidade

Leitura recomendada

IV Ciclo de Palestras sobre Software Livre CIRP - USP (arquivos e áudio do evento)

Deixe o Windows com cara do Ubuntu

Criando pequenos pacotes TGZ

Restaurando MBR via BRLix Live

Compartilhar rapidamente um diretório como se fosse uma página web

  

Comentários
[1] Comentário enviado por albfneto em 20/03/2015 - 16:34h

Não sabia que ainda existiam vários programadores de Cobol.
Foi uma linguagem muito importante, nos primórdios da computação e em velhos e pesadíssimos (peso físico! rsrsr) mainframes.
é clássica, faz parte da História da Computação, como Algol, Fortran etc...
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux,Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva.

[2] Comentário enviado por brian_ch em 20/03/2015 - 17:13h

Boa dica! Cheguei a usar o OpenCobol na época que eu precisei fazer uns programinhas nessa linguagem na faculdade, mas nem sabia que existia uma IDE pra ele.

[1] Comentário enviado por albfneto em 20/03/2015 - 16:34h

Não sabia que ainda existiam vários programadores de Cobol.
Foi uma linguagem muito importante, nos primórdios da computação e em velhos e pesadíssimos (peso físico! rsrsr) mainframes.
é clássica, faz parte da História da Computação, como Algol, Fortran etc...


Programadores eu não sei se existem tantos assim (eu conheço um só), mas sistemas bancários ainda usam Cobol nos mainframes (e pelo que eu sei ainda é a mesma tecnologia de décadas atrás mesmo, não é uma 'versão moderna'), e um tempo atrás o mestretlaloc comentou que ainda existem diversos hospitais com sistemas em Cobol:
http://www.vivaolinux.com.br/topico/COBOL/E-como-anda-o-Cobol-no-mercado
Então ainda tem até que bastante coisa para se dar manutenção.

Na sua área ainda se usa Fortran, Alberto? (ou Algol?? Essa eu acho que não rs). Cheguei a conversar com um físico uma vez, que disse que ainda se usa na área dele (e alguns programas ele tinha chegado a portar para Pascal).

[3] Comentário enviado por uberlan em 21/03/2015 - 14:12h


[1] Comentário enviado por albfneto em 20/03/2015 - 16:34h

Não sabia que ainda existiam vários programadores de Cobol.
Foi uma linguagem muito importante, nos primórdios da computação e em velhos e pesadíssimos (peso físico! rsrsr) mainframes.
é clássica, faz parte da História da Computação, como Algol, Fortran etc...
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux,Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva.


Ainda existem. Está bem escasso, mas ainda podemos encontrar. Temos alguns "coboleiros" trabalhando em IBM's por aí. Ainda existem cursos para COBOL, aonde podemos encontrar nomes como Dornelles que tem só 40 anos de experiência COBOL.

[4] Comentário enviado por albfneto em 21/03/2015 - 18:30h

Sim, em Química e Física, muita gente ainda usa Fortran, mas hoje tb se usam muito: Perl, C, C++, Java e Python.
Algol, não se usa mais, que eu saiba, tem interêsse apenas histórico.
Pelo didatismo, para ensinar uma linguagem de programação ao estudante de cursos gerais, física , química etc... cursos não de TI, se usa ensinar Pascal como primeira linguagem, pq Pascal é muito didático.
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux,Linux Counter: #479903.
Distros Favoritas: Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva.

[5] Comentário enviado por removido em 13/05/2015 - 18:22h

Mainframes ainda existem hoje (z/OS) e o Cobol ainda é usado neles.

Muito Legal a dica, foi para os favoritos.


*No Archlinux esta no AUR: open-cobol-ide
------------------------------------------------------
¿? -> keyboard Error: No Keyboard Present, PRESS F1 to continue.

[6] Comentário enviado por willbr10 em 01/06/2015 - 11:52h

Que legal! Adorei a dica, eu estava mesmo procurando algo assim para começar estudar Cobol.
Minha ideia é criar uma maquina virtual para estudar Cobol pelo menos 3 vezes na semana, e sua dica caiu como uma luva que eu procurava a semanas.
Abraço men

[7] Comentário enviado por Uberlan em 04/06/2015 - 17:19h


[6] Comentário enviado por willbr10 em 01/06/2015 - 11:52h

Que legal! Adorei a dica, eu estava mesmo procurando algo assim para começar estudar Cobol.
Minha ideia é criar uma maquina virtual para estudar Cobol pelo menos 3 vezes na semana, e sua dica caiu como uma luva que eu procurava a semanas.
Abraço men


Valeu willbr10. Ainda bem que a dica ajudou.

[8] Comentário enviado por Uberlan em 04/06/2015 - 17:20h


[5] Comentário enviado por erisrjr em 13/05/2015 - 18:22h

Mainframes ainda existem hoje (z/OS) e o Cobol ainda é usado neles.

Muito Legal a dica, foi para os favoritos.


*No Archlinux esta no AUR: open-cobol-ide
------------------------------------------------------
¿? -> keyboard Error: No Keyboard Present, PRESS F1 to continue.


Valeu erisrjr. Muito obrigado pelo comentário.

[9] Comentário enviado por mineirobr em 07/11/2015 - 11:43h

Muito bom, melhor Net Express.
Valeu pelo artigo.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts