25 Anos de Turbo Pascal!

Turbo Pascal20 de Novembro de 1983. Era lançado comercialmente um produto inovador e revolucionário: o Turbo Pascal 1.0!

O que havia de novo? Um único programa para editar código fonte, compilar, ligar os códigos objetos e gerar o arquivo executável (.COM na época). Ou seja, foi o primeiro IDE (Integrated Development Environment, ambiente de desenvolvimento integrado) para microcomputadores!

Turbo Pascal: US$49,95Além disso, o nome já dizia tudo: era Turbo mesmo! Tanto na velocidade de compilação quanto na execução! Na época, grande parte das linguagens disponíveis eram interpretadas, ou demoravam muito para compilar e gerar o executável, além de precisarem de auxílio de "runtimes". E os preços eram exorbitantes! O TP inovou até aqui: custava US$49,95! Na minha opinião, a era do desenvolvimento ágil foi possível, em grande parte, graças a essas idéias brilhantes!

Minha história com o Turbo Pascal (TP) começou em 1986, quando eu tinha 16 anos e trabalhava com um sócio. Tínhamos um Apple II e um CP-500 M80, ambos com DOS e CP/M. Lembro-me quando ele trouxe um disco flexível de 5 1/4", com uma etiqueta escrita à mão: Pascal Compiler for Apple II CP/M. Era o Turbo Pascal (versão 2.0, se não me engano). Na época eu programava em BASIC, COBOL e um pouco de Assembly. Essa "nova" linguagem me pareceu bem interessante, então dediquei algumas semanas para aprendê-la.

Mais tarde, em 1988, eu já estava na faculdade de Engenharia. Um amigo (Tio Doni) estava programando para uma gráfica, automatizando seus processos de orçamentação e produção. Ele estava usando QuickBasic no PC e enfrentava vários problemas e limitações. Após algumas conversas comigo ele decidiu tentar o Turbo Pascal (então na versão 3.0). Foi um salto quântico! Ele gostou muito da linguagem e do IDE! Sua velocidade e qualidade de programação melhoraram dramaticamente! Dali em diante ele usou todas as versões do TP disponíveis.

Na faculdade eu estava aprendendo FORTRAN, C, Prolog, Lisp, mas quando podia escolher eu sempre usava o Turbo Pascal nos meus trabalhos. Essa também foi a "Era Clipper", mas eu não a utilizei para trabalhos profissionais, pois eu já possuía uma boa biblioteca de código em Pascal, com rotinas para menu, tela, manipulação de strings e banco de dados, que era o que atraía a maioria dos programadores Clipper.

Eu também enfrentei certa oposição de alguns professores por usar o Pascal, quando a "moda" era usar o C. Graças novamente ao meu amigo Tio Doni, eu já sabia do poder do TP para aplicações no mundo real, então não dei muita atenção às opiniões deles. No último ano da faculdade eu escrevi um simulador de microprocessador, que provavelmente deve ser usado até hoje! Usei o TP 5.5, com meus primeiros conhecimentos de orientação por objetos. Também desenvolvi um quiosque multimídia, com som, gráficos em alta resolução e toque-na-tela, tudo escrito em TP e chamando as API's dos drivers através do assembler inline.

Turbo VisionPosteriormente, em 1993, Tio Doni comprou o TP versão 6.0, que veio com o Turbo Vision 1.0, uma biblioteca verdadeiramente orientada por objetos (a avó da VCL do Delphi). Ao estudar seu manual de referência (que eu tenho até hoje na minha estante) eu realmente aprendi o que a POO significa e como uma interface gráfica OO realmente funciona. Era como a interface do Windows, em modo texto! Eu desenvolvi ótimos sistemas e ferramentas com o TV, especialmente quando o TP 7.0 saiu com o TV 2.0, uma melhoria considerável sobre a versão 1.0. Quando o Delphi surgiu, em 1995, eu estava pronto para ele: minha mente havia sido preparada pela Turbo Vision!

Desde então eu dominei o Delphi desde o início, sendo um dos melhores programadores e instrutores na minha cidade. Em 2002 eu me mudei para São Paulo para trabalhar na Borland, realizando um sonho antigo. Eu ainda programo em Delphi (e em alguns momentos nostálgicos, em Borland Pascal 7.0), para construir algum componente específico e, particularmente, para ensinar programação aos meus filhos e colegas mais novos.

Eu sempre serei grato ao Turbo Pascal (e ao Delphi) por me propiciar milhares de horas de diversão, por me ajudar a construir ótimos produtos e por ganhar o sustento precioso para minha família! Essa gratidão, claro, é estendida a todos aqueles que tornaram tudo isso possível: Niklaus Wirth (criador da linguagem Pascal), Philippe Kahn (fundador da Borland), Anders Hejlsberg (autor do compilador do Turbo Pascal) e a equipe da Borland e CodeGear, incluindo o David Intersimone!

E um agradecimento especial ao meu amigo Tio Doni, que foi meu mentor de Pascal e de boas práticas de programação! Seu excelente ERP para gráficas continua sendo escrito em Pascal, mas agora usando o compilador do Delphi com uma biblioteca de componentes desenvolvida por ele mesmo.

Ficam aqui meus sinceros votos de sucesso e vida longa ao Pascal e ao Delphi!

Adail Muniz Retamal
Fã do Turbo Pascal
09/11/2008





Confira: