Saltar para o conteúdo

QuickBASIC

Origem: Wikipédia, a enciclopédia livre.
QuickBASIC
Surgido em 1985-1988
Últimaversã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 microsoft

Microsoft QuickBASIC(ouQBou incorretamente "QBasic",que é outro sistema),acrónimodeQuickBeginner'sAll-purposeSymbolicInstructionCode,é umIDE (Integrated Development Environment)ecompiladorpara alinguagem de programaçãoBASIC,desenvolvida pelaMicrosoft.QuickBASIC corre emDOS,embora tenha existido uma versão paraMac OS.Baseado noGW-BASIC,adiciona tipos definidos pelo utilizador, estrutura de programação melhorada, melhor gráficos, suporte para disco e um compilador em vez de uminterpretador.A Microsoft assinalou o QuickBASIC como o nível introdutório para os seus sistemas de desenvolvimento profissionais em BASIC.[1]

A Microsoft lançou a primeira versão do QuickBASIC a18 de agostode1985numa únicadisquetede 5.25 "de 360KB. A versão 2.0 e posteriores tinham um IDE, permitindo ao utilizador editar diretamente noeditor 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 delabels(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 oPC BASIC Compilerda Microsoft para compilar os programas emexecutáveispara 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 doPDS(Microsoft BASIC Professional Development System) continuou até à versão 7.1 (outubro de1990).[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 deQuickBASIC Extended(QBX) e executava somente no DOS, ao contrário do resto do Basic PDS 7.x, que também executava noOS/2.O sucessor do QuickBASIC e Basic PDS foi oVisual Basicpara MS-DOS 1.0, vendidos em versõesStandardeProfessional.Versões posteriores doVisual Basicdeixaram de incluir versões para DOS, com a Microsoft a concentrar-se nas aplicações para Windows.

Um pequenosubconjuntodo QuickBASIC 4.5, nomeadoQBasic,era incluído com oMS-DOS5 e versões seguintes, substituindo oGW-BASICdas 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 ocódigo fontedo 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 osistema operativoApple Macintoshsurgiu em 1988. Era oficialmente suportado por máquinas com oSystem 6com mais de 1 MB deRAM.[4]Também podia ser executado noSystem 7,desde que o endereçamento de32 bitsfosse desativado, mas tal não era possível em máquinas da Macintosh baseadas noMotorola68040.

Hoje em dia, alguns programadores utilizamemuladoresdo DOS, tais comoDOSBox,para executarem o QuickBASIC noLinuxe emcomputadoresmodernos que já não suportam o compilador.[5][6]

Recentemente, um conjunto de rotinasTCP/IPpara 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 deLANou àinternet.Isso tem permitido que sistemas tão antigos como8088tenham novas funções, tais como servidores Web ou utilização doIRC.[7]

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

OVisual Basicda Microsoft foi o sucessor do QuickBASIC. Outros compiladores, como oPowerBASICeFreeBASIC,têm variados graus de compatibilidade.QB64é um compilador QuickBASICmultiplataforma.[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 /kb/65291Microsoft Knowledge Base article 65291
  4. http://support.microsoft /kb/31937Requisitos 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 dooriginalem 21 de agosto de 2008