Microsoft BÁSICO
Microsoft BASIC foi o primeiro produto da empresa Microsoft . Sua primeira aparição foi em 1975 como Altair BASIC , que foi o primeiro BASIC (e de fato a primeira linguagem de programação de alto nível ) disponível para o microcomputador MITS Altair 8800 .
O interpretador Altair BASIC foi desenvolvido pelos fundadores da Microsoft, Paul Allen e Bill Gates, com a ajuda de Monte Davidoff , usando o software de simulação Intel 8080 de fabricação própria rodando em um minicomputador PDP-10 . A linguagem BASIC era semelhante aos interpretadores da Digital Equipment Corporation , especialmente nas operações de string, que variavam entre as várias implementações do BASIC. O BASIC usava strings alocadas dinamicamente que armazenavam seu tamanho, um recurso não usado em C ou C++ até o advento da Standard Template Library .na década de 1990. Muitas dessas operações de string agora são mantidas no .NET Framework . As primeiras versões do BASIC suportavam apenas nomes de uma única letra ou dígito, mas o Microsoft BASIC permitia o uso de nomes de variáveis longos. No entanto, a tabela de símbolos em tempo de execução usava uma pesquisa linear, portanto, um programa que usava várias variáveis diferentes era executado muito mais lentamente do que um programa que usava uma única matriz para todas as suas variáveis.
Foi distribuído em fita perfurada e em sua versão original ocupava 4 KiB de memória. A versão estendida de 8 KiB foi generalizada em BASIC-80 ( 8080/85 , Z80 ), e portada em BASIC-68 ( 6800 ), BASIC-69 ( 6809 ), e Tecnologia MOS 6502 -BASIC (infelizmente ocupando cerca de 9 KiB, em uma era em que chips ROM de 8 KiB eram o padrão), bem como BASIC-86 de 16 bits ( 8086/88 ) . Era ideal para computadores baseados em ROM , pois não exigia um editor (todas as linhas tinham que ser numeradas) e não exigia uma unidade de disco para armazenar código objeto ou executáveis. Era menos sofisticado que os computadores industriais, como o HP 9830 , que tinha teclas dedicadas para carregamento, armazenamento e teclas para edição e depuração em linha , mas os computadores pessoais, por outro lado, não custavam US$ 7.000 .
Após o sucesso inicial do Altair BASIC, o Microsoft BASIC tornou-se a base de um lucrativo negócio de licenciamento de software, sendo portado para a maioria dos muitos computadores domésticos e pessoais da década de 1970 e especialmente da década de 1980, e se espalhando por todo o mundo. Ao contrário do Altair BASIC original, a maior parte do BASIC de computador pessoal residia em uma ROM e, portanto, estava disponível nas máquinas assim que elas eram inicializadas na forma do " " promptREADY. característico . Portanto, o Microsoft BASIC e outras variantes do BASIC constituíam uma parte significativa e visível dos sistemas operacionais rudimentares de muitos computadores domésticos.
Microsoft BASIC (BASICA.EXE, GWBASIC.EXE, QBASIC.EXE) não é mais encontrado em distribuições do Windows ou DOS , porém pode ser baixado de vários servidores da Internet e arquivos de versões do DOS ou discos antigos do DOS que ainda funcionam no Pentium máquinas do tipo. A versão mais recente do BASIC é o VB.NET , que incorpora a maioria dos recursos de C++ e C# e pode ser usado para desenvolver formulários da Web, formulários do Windows e aplicativos baseados em servidor. A maioria dos exemplos de código .NET são apresentados em VB.NET ao mesmo tempo que C#, e VB.NET continua sendo o favorito dos programadores de Visual Basic.
Variantes e derivados do Microsoft BASIC
Para computadores de 8 bits
- Altair BASIC (MITS Altair 8800 e outros computadores S-100 )
- Applesoft BASIC ( família Apple II )
- Atari Microsoft BASIC I e II ( família Atari de 8 bits )
- Color BASIC ( TRS-80 Color Computer )
- Commodore BASIC (família de 8 bits da Commodore: PET , VIC 20 , C64 , etc)
- Extended Color BASIC (TRS-80 Color Computer and Dragon 32/64 )
- Microsoft Nível III BASIC (Tandy/Radio-Shack TRS-80 )
- MBASIC (CP/M, em computadores baseados em 8080/85 e Z80 )
- MSX BASIC (Padrão para computadores domésticos MSX )
- N88-BASIC (NEC PC8801/9801)
- Galaksija BASIC (computador doméstico Galaksija)
- TRS-80 Nível II BASIC (Tandy/Radio-Shack TRS-80)
- HP2640 HP2647 Terminal programável com extensões gráficas AGL
Para computadores de 16 bits e 32 bits
- Amiga BASIC ( família Commodore Amiga )
- BASICA ("Advanced BASIC") ( PC-DOS , no IBM PC )
- IBM BASIC (PC-DOS, no original IBM PC)
- GW-BASIC (BASIC para MS-DOS , em PCs compatíveis)
- QBasic (PC-DOS/MS-DOS em IBM PC e compatível)
- QuickBASIC (PC-DOS/MS-DOS em IBM PC e compatível))
- MS BASIC para Macintosh (Mac OS em Apple Macintosh )
- Visual Basic (PC-DOS/MS-DOS/MS Windows no IBM PC e compatível)
- WordBasic (pré - VBA ) (MS Windows)
Outros (terceiros)
- FreeBASIC - Um compilador gratuito da linguagem BASIC (Windows - Linux - DOS)
- QB64 - Um compilador de linguagem BASIC gratuito (Windows - Linux)
Links externos
- Informações de versão do Microsoft® BASIC – em inglês no servidor de informações de software antigo