Programação BÁSICA -BASIC Programming
Programação BÁSICA | |
---|---|
Desenvolvedor (s) | Atari, Inc. |
Editor (es) | Atari, Inc. |
Designer (s) | Warren Robinett |
Plataforma (s) | Atari 2600 |
Liberação | 1979 |
A Programação BASIC é umcartucho doAtari Video Computer System (mais tarde chamado de Atari 2600 ) que ensina programação de computador simples usando um dialeto do BASIC . Escrito por Warren Robinett e lançado pela Atari, Inc. em 1979, este interpretador BASIC é um dos poucos cartuchos que não são de jogo para o console. Otamanho da RAM do Atari VCSde 128 bytes restringe as possibilidades de gravação de programas.
Detalhes
O display de programação BASIC é dividido em seis regiões:
- O programa é onde as instruções são digitadas. Possui no máximo onze linhas de código.
- A pilha mostra resultados temporários do que o programa faz.
- Variáveis armazena os valores de quaisquer variáveis que o programa esteja usando.
- A saída exibe todos os valores de saída que o programa cria.
- Status mostra a quantidade de memória disponível restante.
- Os gráficos contêm dois quadrados coloridos que podem ser manipulados pelo programa.
A entrada é fornecida por meio de dois controladores de teclado Atari, que vêm com sobreposições especiais para mostrar como digitar os diferentes comandos e letras. Os programas são restritos a 64 caracteres de tamanho e normalmente 9 linhas de código, limitando os programas que podem ser escritos (os usuários podem desabilitar todas as janelas, exceto Programa e continuar selecionando "Nova Linha" até que 11 linhas de código estejam presentes).
Características da linguagem
VCS BASIC suportava as seguintes palavras-chave:
- Afirmações:
Print
- Estrutura:
Goto
,If-Then-Else
- Gráficos:
Clear
- Funções:
Hit
,Key
- Matemática: + - × ÷
Mod
- Operadores relacionais: <> =
Ao contrário da maioria das implementações BASIC da época:
- VCS BASIC usado ← em vez de = para atribuição; por exemplo
A←A+1
,. - As instruções podem ser agrupadas em uma linha sem um delimitador; por exemplo
Note←APrintA
,. - Uma
If
declaração poderia ser usado como uma função, retornando um valor:Ver1←Ver1+IfVer1Mod2Then8Else92
. -
If
declarações podem levar umaElse
cláusula.
Nomes de variáveis especiais:
-
Note
soaria uma nota musical, com números atribuídos de 0 a 7- Os números atribuídos
Note
são implicitamente atribuídos ao módulo 8, portanto, 8 torna-se 0, 9 torna-se 1, etc.
- Os números atribuídos
-
Hor1
,Hor2
- a coordenada horizontal de um dos dois quadrados -
Ver1
,Ver2
- a coordenada vertical de um dos dois quadrados
A linguagem suportava 26 variáveis inteiras sem sinal de A a Z. VCS BASIC suportava apenas inteiros de 0 a 99. O Math iria quebrar, então 99 + 1 se tornaria 0, 99 + 2 se tornaria 1, etc.
Código de amostra
O seguinte exemplo de um jogo Pong foi fornecido.
1 Hor2←2+Key 2 IfVer1>90ThenVer1←88 3 IfHitThenVer1←9 4 Ver1←Ver1+IfVer1Mod2Then8Else92 5 Hor1←Hor1+7 6 Goto1
Veja também
Referências
links externos
- Programação BASIC no Atari Mania
- FAQ do Compumate: EXEMPLOS DE PROGRAMAS BÁSICOS PARA ATARI 2600 (PROGRAMAÇÃO BÁSICA E COMPUMATE) na Máquina Wayback (arquivado em 23 de janeiro de 2004)