GW-Basic | |
Data da primeira versão | 1983 |
---|---|
Influenciado por | IBM Advanced BASIC ( d ) |
Licença | Licença MIT |
GW-Basic é um interpretador da linguagem de programação Basic desenvolvida pela Microsoft . Ele é fornecido com o Microsoft ( MS-DOS ) ou IBM DOS versões 1.0 a 4.0.
A versão mais recente é a 3.23.
GW-BASIC é funcionalmente idêntico ao interpretador BASICA, fornecido com computadores IBM. No entanto, o BASICA requer a ROM BASIC dos computadores IBM para funcionar; portanto, não pode ser usado em outros computadores. Já o executável GW-BASIC contém todo o interpretador, podendo ser usado em qualquer tipo de hardware.
Comparado com a cassete BASIC presente em ROM no IBM PC , BASICA / GW-BASIC distingue-se em particular pelo seu suporte para discos, som e gráficos.
Palavra reservada | Significado |
---|---|
CLS | limpar a tela |
ENTRADA | aguarda que uma entrada do teclado do usuário seja validada com ENTER. A pergunta é automaticamente seguida por um ponto de interrogação. |
IMPRESSÃO | controle de exibição de tela |
PARA | início de um loop |
PARA | execute o loop até o número desejado |
NEXT | fim do loop |
LEN () | fornece o comprimento de uma (s) string (s) de argumento |
OURO | operador lógico "OU" |
ENTÃO | tão |
LEFT $ (, 1) | retorna o primeiro caractere à esquerda da string |
VAMOS PARA | voltar ou ir (no exemplo) para a linha 30 |
; | sintaxe que significa que o que segue permanece na mesma linha sem o " ; ", " NAME $ " apareceria na próxima linha. |
"" | sintaxe, o que significa que o que está entre aspas é texto.
EX: PRINT 1 e PRINT "1" são diferentes na memória da máquina, mas não no display (além de um deslocamento de um espaço para o numérico 1) |
NAME $ e STAR $ | são variáveis alfabéticas (strings) reconhecíveis pelo caractere " $ " (As variáveis não são declaradas de antemão como na maioria dos outros idiomas). |
NUMBER e eu | variável alfanumérica |
5 a 150 | no editor GWBASIC as linhas são numeradas e começam em 10, são incrementadas automaticamente de 10 a 10, mas você pode inserir linhas como aqui "5 CLS" e "55 NEXT" |