QuickBASIC

linguagem de programação

Microsoft QuickBASIC (ou QB ou incorretamente "QBasic", que é outro sistema), acrónimo de Quick Beginner's All-purpose Symbolic Instruction Code, é um IDE (Integrated Development Environment) e compilador para a linguagem de programação BASIC, desenvolvida pela Microsoft. QuickBASIC corre em DOS, embora tenha existido uma versão para Mac OS. Baseado no GW-BASIC, adiciona tipos definidos pelo utilizador, estrutura de programação melhorada, melhor gráficos, suporte para disco e um compilador em vez de um interpretador. A Microsoft assinalou o QuickBASIC como o nível introdutório para os seus sistemas de desenvolvimento profissionais em BASIC.[1]

QuickBASIC
Surgido em 1985 - 1988
Última versão (1988)
Criado por Microsoft Corporation
Dialetos: BASIC
Influenciada por GW-BASIC
Influenciou QBasic, FreeBASIC, Visual Basic, QB64
Licença: MS-EULA
Página oficial www.microsoft.com

História editar

A Microsoft lançou a primeira versão do QuickBASIC a 18 de agosto de 1985 numa única disquete de 5.25" de 360KB. A versão 2.0 e posteriores tinham um IDE, permitindo ao utilizador editar diretamente no editor de texto.

Embora ainda suportado no QuickBASIC, a numeração das linhas tornou-se opcional. Eram permitidos saltos no código visando nomes colocados no programa, designados de labels (etiquetas). Versões posteriores também adicionavam controlo de estruturas, tais como múltiplas linhas de expressões condicionais e ciclos de blocos de código.

Foi incluído o PC BASIC Compiler da Microsoft para compilar os programas em executáveis para DOS. A partir da versão 4.0, o editor incluía um interpretador que permitia ao programador executar o programa sem a necessidade de sair do editor. Infelizmente, existiam diferenças subtis entre o interpretador e o compilador, pelo que por vezes um programa executava corretamente no interpretador e falhava após a compilação, ou simplesmente não compilava.[carece de fontes?]

A última versão do QuickBASIC foi a versão 4.5 (1988), embora o desenvolvimento do PDS (Microsoft BASIC Professional Development System) continuou até à versão 7.1 (outubro de 1990).[2] Ao mesmo tempo, o pacote do QuickBASIC era silenciosamente alterado para que as disquetes usassem a mesma compressão utilizada para o BASIC PDS 7.1.[3] O IDE da versão Basic PDS 7.x era chamado de QuickBASIC Extended (QBX) e executava somente no DOS, ao contrário do resto do Basic PDS 7.x, que também executava no OS/2. O sucessor do QuickBASIC e Basic PDS foi o Visual Basic para MS-DOS 1.0, vendidos em versões Standard e Professional. Versões posteriores do Visual Basic deixaram de incluir versões para DOS, com a Microsoft a concentrar-se nas aplicações para Windows.

Um pequeno subconjunto do QuickBASIC 4.5, nomeado QBasic, era incluído com o MS-DOS 5 e versões seguintes, substituindo o GW-BASIC das versões anteriores do MS-DOS. Comparativamente ao QuickBASIC, o QBasic ficava limitado ao interpretador, limitado no tamanho dos programas, e faltavam igualmente alguns conjuntos de funções. Pela falta do compilador não poderia ser utilizado para produzir executáveis, embora o código fonte do programa podia ser compilado pelos compiladores do QuickBASIC 4.5, PDS 7.x ou VBDOS 1.0 se disponíveis.

O QuickBASIC 1.00 para o sistema operativo Apple Macintosh surgiu em 1988. Era oficialmente suportado por máquinas com o System 6 com mais de 1 MB de RAM.[4] Também podia ser executado no System 7, desde que o endereçamento de 32 bits fosse desativado, mas tal não era possível em máquinas da Macintosh baseadas no Motorola 68040.

Atualidade editar

Hoje em dia, alguns programadores utilizam emuladores do DOS, tais como DOSBox, para executarem o QuickBASIC no Linux e em computadores modernos que já não suportam o compilador.[5][6]

Recentemente, um conjunto de rotinas TCP/IP para QuickBASIC 4.x e 7.1 despertou novo interesse no software. Particularmente na comunidade dos saudosos dos computadores antigos, que têm conseguido escrever software para velhos computadores que correm em DOS, permitindo que essas máquinas tenham acesso a outros computadores através de LAN ou à internet. Isso tem permitido que sistemas tão antigos como 8088 tenham novas funções, tais como servidores Web ou utilização do IRC.[7]

O QuickBASIC 4.5 ainda está disponível para os subscritores MSDN.

Sucessores editar

O Visual Basic da Microsoft foi o sucessor do QuickBASIC. Outros compiladores, como o PowerBASIC e FreeBASIC, têm variados graus de compatibilidade. QB64 é um compilador QuickBASIC multiplataforma.[8]

Referências

  1. Documentação antiga da Microsoft refere "QuickBASIC", embora referências posteriores em páginas da Microsoft utilizem "QuickBasic".
  2. QuickBASIC 4.5 era vendida num conjunto de cinco disquetes DSDD 5.25" de 360kB ou em três disquetes DSDD 3.5" de 720kB. A versão com três disquetes podia também ser instalada a partir de disquetes DSHD de 1.2 MB (em 5.25") ou DSHD 1.44 MB (em 3.5"). Para poupar nos custos, os ficheiros eram comprimidos, e versões posteriores eram vendidas em apenas quatro disquetes de 5.25" ou em duas de 3.5".
  3. http://support.microsoft.com/kb/65291 Microsoft Knowledge Base article 65291
  4. http://support.microsoft.com/kb/31937 Requisitos do sistema para QuickBASIC para Macintosh
  5. Pete Trbovich (31 de março de 2007). «HOWTO Play With Your Old QBasic Programs on Linux». Consultado em 28 de dezembro de 2008 
  6. Kiyote Wolf (10 de maio de 2008). «Kiyote Wolf on a Variety of Subjects». QB Express. Consultado em 28 de dezembro de 2008 
  7. Mike Chambers (12 de julho de 2008). «rubbermallet.org: Where QuickBASIC gets much more powerful». Consultado em 28 de dezembro de 2008 
  8. E.K.Virtanen (26 de maio de 2008). «Interview With Galleon». Consultado em 14 de julho de 2008. Arquivado do original em 21 de agosto de 2008