Você está na página 1de 4

COBOL: Parte 1 – Configurando o TinyCobol at Del'Arco

http://blog.delarco.com.br/cobol-parte-1-configurando-o-tinycobol/

Del'Arco

The Pixel Company

COBOL: Parte 1 – Configurando o TinyCobol

without comments

COBOL: Parte 1 – Configurando o TinyCobol without comments A imagem acima foi a melhor que

A imagem acima foi a melhor que encontrei para ilustrar o preconceito que eu tinha em relação a linguagem COBOL. Ao meu ver, só usa COBOL aquele tipo de programador pré-histórico, que gosta de escovar bits e acha necessário contar quantos bytes foram “gastos” para carregar X dados e efetuar Y operações, controlando bit a bit os recursos do sistema, como se os computadores atuais (4+GB de RAM) não fossem capazes de suportar um arquivo texto de 40kb na memória e processar os algorítmos mais simples.

Mas então, por que aprender COBOL?

Como eu disse, havia um preconceito. Todo mundo é preconceituoso quando não conhece aquilo que critica. Saber economizar memória e ciclos da CPU pode não ser importante naquela calculadora que você desenvolveu na aula de introdução à JAVA, nem naquele “Hello World!”, que ocupa 10MB de RAM, feito em VB.NET… mas se um dia você se deparar com um algorítmo mais complexo, que exija o processamento de uma GRANDE quantidade de dados, vai perceber que a correta utilização dos recursos permite economizar tempo e evitar dores de cabeça.

Não que eu tenha mudado completamente meu conceito (prefiro C++, ainda mais com a homologação do padrão C++0X), mas percebi que não tem como fugir. Há uma certa escassez de programadores COBOL (com experiência), pois além de idosa e difícil se comparada com as linguagens de 4ª geração (e posteriores), não é uma linguagem voltada para aplicativos modernos.

De acordo com o Wikipedia,

COBOL é uma linguagem de programação de Terceira Geração. Este nome é a sigla de COmmon Business Oriented Language (Linguagem Orientada aos Negócios), que define seu objetivo principal em sistemas comerciais, financeiros e administrativos para empresas e governos.

Ou seja, como eu trabalho no maior banco público da América Latina e desde sempre visando a área de TI, resolvi que aprender algo novo pode ser bom para o currículo, além de não doer nem um pouco e prevenir o Alzheimer. Não que eu vá usar, mas vai saber…

Enfim, não pesquisei os melhores compiladores, nem as mais completas IDE’s. Meu objetivo é aprender COBOL da maneira mais simples e correta possível (ANSI), não me apegando às perfumarias oferecidas em ambientes profissionais. Então, acabei encontrando o TinyCOBOL.

O TinyCOBOL é um compilador grátis desenvolvido por um brasileiro e não oferece nenhuma ferramenta para vomitar

COBOL: Parte 1 – Configurando o TinyCobol at Del'Arco

http://blog.delarco.com.br/cobol-parte-1-configurando-o-tinycobol/

lógica codificação. Então, você pode fazer como eu e usar o Notepad++ para escrever os fontes.

Levando em conta que não vou precisar de nenhuma biblioteca para estender as funcionalidades da linguagem por enquanto, baixei esse instalador do TinyCOBOL (do site da InfoCont) que já deixa tudo no jeito para começar a programar, sem se preocupar com as configurações pós-instalação. Se o link anterior não funcionar, você pode baixar aqui também.

A instalação, assim como qualquer uma em ambiente Windows, é bem simples:

1. Faça download do instalador (aqui também);

2. 4x Avançar;

3. Deixei pelo menos a primeira opção selecionada (Modifique as variáveis de ambiente);

4. Avançar. Instalar;

5. Se você instalou no diretório padrão (c:\tinycobol), então crie um atalho na sua área de trabalho para o tcobol.bat, que está c:\tinycobol\doc. Dentro desse mesmo diretório, o desenvolvedor incluiu dois documentos sobre interfaces possíveis de serem utilizadas com o tinycobol;

6. Para compilar, execute o tcobol.bat e digite: htcobol arquivo.cob;

Eu prefiro compilar com o parâmetro -F, pois foça a verificação do formato do código. Em COBOl, os 7 primeiros caracteres de cada linha têm funções específicas. Então, na maioria das vezes, devem ser deixados em branco.

Para testar, crie um arquivo chamado HelloWorld.cob no seu C:\ e cole o código abaixo (retirado do wikipedia):

1

IDENTIFICATION DIVISION.

2

PROGRAM-ID. HELLOWORLD.

3

*

4

ENVIRONMENT DIVISION.

5

*

6

DATA DIVISION.

7

*

8

PROCEDURE DIVISION.

9

PARA-1.

10

DISPLAY "Hello, World!!".

11

*

12

STOP RUN.

Não esqueca de deixar uma linha em branco no final do arquivo (isso me rendeu alguns palavrões). Se não funcionar, os espaços na frente de cada linha devem estar incorretos (vou explicar mais sobre o formato dos arquivos .COB no próximo post). Então você pode baixar o arquivo aqui.

Para compilar: htcobol -F c:\HelloWorld.cob

Se funcionou, um arquivo HelloWorld.exe foi criado no mesmo diretório do HelloWorld.cob (c:\?).

É claro que eu vou demorar pra escrever algo sobre COBOL, pois TCC e vida não podem existir na mesma frase, então você pode começar lendo o zingCOBOL que, até então, foi minha principal fonte de referência sobre COBOL.

0 0 Tweetar
0
0
Tweetar

Written by Leandro Del'Arco

fevereiro 26th, 2012 at 8:55 pm

Posted in COBOL,informática,programação

Tagged with cobol, programação. notepad++, tinycobol

« try2hack.nl: Level 4 A Evolução dos Battle Droids: Numa galáxia não tão distante… »

COBOL: Parte 1 – Configurando o TinyCobol at Del'Arco

Leave a Reply

1 – Configurando o TinyCobol at Del'Arco Leave a Reply Name (obrigatório) Mail (will not be
1 – Configurando o TinyCobol at Del'Arco Leave a Reply Name (obrigatório) Mail (will not be
1 – Configurando o TinyCobol at Del'Arco Leave a Reply Name (obrigatório) Mail (will not be

Name (obrigatório)

Mail (will not be published) (obrigatório)

Website

http://blog.delarco.com.br/cobol-parte-1-configurando-o-tinycobol/

Pages Sobre Search search site archives Blogroll Archives
Pages Sobre Search search site archives Blogroll Archives

Pages

Sobre

Search

search site archives

Pages Sobre Search search site archives Blogroll Archives março 2012 fevereiro 2012 junho 2010

Blogroll

Archives

março 2012

fevereiro 2012

junho 2010

janeiro 2010

novembro 2009

outubro 2009

Categories

cheats

dicas

games

playsation2novembro 2009 outubro 2009 Categories cheats dicas games hacking informática notícias programação C/C++ Boost

hacking

informática

notícias

programação

C/C++ Boost
C/C++
Boost

Meta

COBOLgames playsation2 hacking informática notícias programação C/C++ Boost Meta OpenMP Login 3 de 4 15/08/2013 16:05

OpenMPgames playsation2 hacking informática notícias programação C/C++ Boost Meta COBOL Login 3 de 4 15/08/2013 16:05

Login

COBOL: Parte 1 – Configurando o TinyCobol at Del'Arco

Site Feed Comments Feed Back to top

The Journalist template by Lucian E. Marin — Built for WordPress

http://blog.delarco.com.br/cobol-parte-1-configurando-o-tinycobol/