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

A imagem acima foi a melhor que encontrei para ilustrar o preconceito que eu tinha em relao a linguagem COBOL. Ao meu ver, s usa COBOL aquele tipo de programador pr-histrico, que gosta de escovar bits e acha necessrio contar quantos bytes foram gastos para carregar X dados e efetuar Y operaes, controlando bit a bit os recursos do sistema, como se os computadores atuais (4+GB de RAM) no fossem capazes de suportar um arquivo texto de 40kb na memria e processar os algortmos mais simples. Mas ento, por que aprender COBOL? Como eu disse, havia um preconceito. Todo mundo preconceituoso quando no conhece aquilo que critica. Saber economizar memria e ciclos da CPU pode no ser importante naquela calculadora que voc desenvolveu na aula de introduo JAVA, nem naquele Hello World!, que ocupa 10MB de RAM, feito em VB.NET mas se um dia voc se deparar com um algortmo mais complexo, que exija o processamento de uma GRANDE quantidade de dados, vai perceber que a correta utilizao dos recursos permite economizar tempo e evitar dores de cabea. No que eu tenha mudado completamente meu conceito (prefiro C++, ainda mais com a homologao do padro C++0X), mas percebi que no tem como fugir. H uma certa escassez de programadores COBOL (com experincia), pois alm de idosa e difcil se comparada com as linguagens de 4 gerao (e posteriores), no uma linguagem voltada para aplicativos modernos. De acordo com o Wikipedia, COBOL uma linguagem de programao de Terceira Gerao. Este nome a sigla de COmmon Business Oriented Language (Linguagem Orientada aos Negcios), que define seu objetivo principal em sistemas comerciais, financeiros e administrativos para empresas e governos. Ou seja, como eu trabalho no maior banco pblico da Amrica Latina e desde sempre visando a rea de TI, resolvi que aprender algo novo pode ser bom para o currculo, alm de no doer nem um pouco e prevenir o Alzheimer. No que eu v usar, mas vai saber Enfim, no pesquisei os melhores compiladores, nem as mais completas IDEs. Meu objetivo aprender COBOL da maneira mais simples e correta possvel (ANSI), no me apegando s perfumarias oferecidas em ambientes profissionais. Ento, acabei encontrando o TinyCOBOL. O TinyCOBOL um compilador grtis desenvolvido por um brasileiro e no oferece nenhuma ferramenta para vomitar

1 de 4

15/08/2013 16:05

COBOL: Parte 1 Configurando o TinyCobol at Del'Arco

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

lgica codificao. Ento, voc pode fazer como eu e usar o Notepad++ para escrever os fontes. Levando em conta que no 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 comear a programar, sem se preocupar com as configuraes ps-instalao. Se o link anterior no funcionar, voc pode baixar aqui tambm. A instalao, assim como qualquer uma em ambiente Windows, bem simples: 1. 2. 3. 4. 5. Faa download do instalador (aqui tambm); 4x Avanar; Deixei pelo menos a primeira opo selecionada (Modifique as variveis de ambiente); Avanar. Instalar; Se voc instalou no diretrio padro (c:\tinycobol), ento crie um atalho na sua rea de trabalho para o tcobol.bat, que est c:\tinycobol\doc. Dentro desse mesmo diretrio, o desenvolvedor incluiu dois documentos sobre interfaces possveis de serem utilizadas com o tinycobol; 6. Para compilar, execute o tcobol.bat e digite: htcobol arquivo.cob;

Eu prefiro compilar com o parmetro -F, pois foa a verificao do formato do cdigo. Em COBOl, os 7 primeiros caracteres de cada linha tm funes especficas. Ento, na maioria das vezes, devem ser deixados em branco. Para testar, crie um arquivo chamado HelloWorld.cob no seu C:\ e cole o cdigo abaixo (retirado do wikipedia): 1 2 3 4 5 6 7 8 9 10 11 12 IDENTIFICATION DIVISION. PROGRAM-ID. HELLOWORLD. * ENVIRONMENT DIVISION. * DATA DIVISION. * PROCEDURE DIVISION. PARA-1. DISPLAY "Hello, World!!". * STOP RUN.

No esqueca de deixar uma linha em branco no final do arquivo (isso me rendeu alguns palavres). Se no funcionar, os espaos na frente de cada linha devem estar incorretos (vou explicar mais sobre o formato dos arquivos .COB no prximo post). Ento voc pode baixar o arquivo aqui. Para compilar: htcobol -F c:\HelloWorld.cob Se funcionou, um arquivo HelloWorld.exe foi criado no mesmo diretrio do HelloWorld.cob (c:\?). claro que eu vou demorar pra escrever algo sobre COBOL, pois TCC e vida no podem existir na mesma frase, ento voc pode comear lendo o zingCOBOL que, at ento, foi minha principal fonte de referncia sobre COBOL.
0

0
Tweetar

Written by Leandro Del'Arco fevereiro 26th, 2012 at 8:55 pm Posted in COBOL,informtica,programao Tagged with cobol, programao. notepad++, tinycobol try2hack.nl: Level 4 A Evoluo dos Battle Droids: Numa galxia no to distante

2 de 4

15/08/2013 16:05

COBOL: Parte 1 Configurando o TinyCobol at Del'Arco

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

Leave a Reply
Name (obrigatrio) Mail (will not be published) (obrigatrio) Website

Pages
Sobre

Search
search site archives

Blogroll Archives
maro 2012 fevereiro 2012 junho 2010 janeiro 2010 novembro 2009 outubro 2009

Categories
cheats dicas games playsation2 hacking informtica notcias programao C/C++ Boost COBOL OpenMP

Meta
Login

3 de 4

15/08/2013 16:05

COBOL: Parte 1 Configurando o TinyCobol at Del'Arco

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

Site Feed Comments Feed Back to top The Journalist template by Lucian E. Marin Built for WordPress

4 de 4

15/08/2013 16:05