Programmazione BASE -BASIC Programming
| Programmazione BASE | |
|---|---|
| Sviluppatore/i | Atari, Inc. |
| Editore/i | Atari, Inc. |
| Progettista/i | Warren Robinett |
| Piattaforma/e | Atari 2600 |
| pubblicazione | 1979 |
BASIC Programming è un Atari Video Computer System (più tardi chiamato Atari 2600 ) che insegna la semplice programmazione del computer usando un dialetto del BASIC . Scritto da Warren Robinett e pubblicato da Atari, Inc. nel 1979, questo interprete BASIC è una delle poche cartucce non di gioco per la console. Ladimensione della RAM dell'Atari VCSdi 128 byte limita le possibilità di scrittura di programmi.
Dettagli
Il display Programmazione BASE è suddiviso in sei regioni:
- Il programma è dove vengono digitate le istruzioni. Ha un massimo di undici righe di codice.
- Stack mostra i risultati temporanei di ciò che fa il programma.
- Variabili memorizza i valori di tutte le variabili utilizzate dal programma.
- Output visualizza tutti i valori di output creati dal programma.
- Lo stato mostra la quantità di memoria disponibile rimanente.
- La grafica contiene due quadrati colorati che possono essere manipolati dal programma.
L'input viene fornito tramite due controller della tastiera Atari, forniti con speciali sovrimpressioni per mostrare come digitare i diversi comandi e lettere. I programmi sono limitati a 64 caratteri di dimensione e normalmente 9 righe di codice, limitando i programmi che possono essere scritti (gli utenti possono disabilitare tutte le finestre tranne Programma e continuare a selezionare "Nuova riga" fino a quando non sono presenti 11 righe di codice).
Caratteristiche del linguaggio
VCS BASIC ha supportato le seguenti parole chiave:
- Dichiarazioni:
Print - Struttura:
Goto,If-Then-Else - Grafica:
Clear - Funzioni:
Hit,Key - Matematica: + - × ÷
Mod - Operatori relazionali: < > =
A differenza della maggior parte delle implementazioni BASIC dell'epoca:
- VCS BASIC ha usato ← invece di = per l'assegnazione; ad es
A←A+1. - Le dichiarazioni potrebbero essere messe insieme su una riga senza un delimitatore; ad es
Note←APrintA. - Un'istruzione
Ifpuò essere utilizzata come funzione, restituendo un valore:Ver1←Ver1+IfVer1Mod2Then8Else92. -
Ifle dichiarazioni potrebbero prendere unaElseclausola.
Nomi di variabili speciali:
-
Notesuonerebbe una nota musicale, numeri assegnati da 0 a 7- I numeri assegnati a
Notesono implicitamente assegnati al modulo 8, quindi 8 diventa 0, 9 diventa 1, ecc.
- I numeri assegnati a
-
Hor1,Hor2- la coordinata orizzontale di uno dei due quadrati -
Ver1,Ver2- la coordinata verticale di uno dei due quadrati
La lingua supportava 26 variabili intere senza segno dalla A alla Z. VCS BASIC supportava solo numeri interi da 0 a 99. Math sarebbe andato a capo, quindi 99+1 sarebbe diventato 0, 99+2 sarebbe diventato 1, ecc.
Codice d'esempio
È stato fornito il seguente esempio di gioco Pong .
1 Hor2←2+Key 2 IfVer1>90ThenVer1←88 3 IfHitThenVer1←9 4 Ver1←Ver1+IfVer1Mod2Then8Else92 5 Hor1←Hor1+7 6 Goto1
Guarda anche
Riferimenti
link esterno
- Programmazione BASIC presso Atari Mania
- Domande frequenti sul calcolo: ESEMPI DI PROGRAMMA DI BASE PER ATARI 2600 (PROGRAMMAZIONE DI BASE e CompuMate) in Wayback Machine (archiviato il 23 gennaio 2004)
