GRUNNLIK programmering -BASIC Programming
| GRUNNLEGGENDE programmering | |
|---|---|
| Utvikler (er) | Atari, Inc. |
| Forlegger | Atari, Inc. |
| Designer (r) | Warren Robinett |
| Plattform (er) | Atari 2600 |
| Utgivelse | 1979 |
BASIC Programming er en Atari Video Computer System (senere kalt Atari 2600 ) patron som lærer enkel dataprogrammering ved hjelp av en dialekt av BASIC . Skrevet av Warren Robinett og utgitt av Atari, Inc. i 1979, er denne BASIC-tolk en av få patroner som ikke er spill for konsollen. Atari VCSs RAM- størrelse på 128 byte begrenser mulighetene for å skrive programmer.
Detaljer
Den grunnleggende programmering skjerm er oppdelt i seks områder:
- Programmet er der instruksjonene er skrevet. Den har maksimalt elleve linjer med kode.
- Stack viser midlertidige resultater av hva programmet gjør.
- Variabler lagrer verdiene til alle variablene som programmet bruker.
- Output viser utdataverdiene som programmet oppretter.
- Status viser hvor mye tilgjengelig minne som er igjen.
- Grafikk inneholder to fargede firkanter som kan manipuleres av programmet.
Inndata gis gjennom to Atari-tastaturkontroller, som kom med spesielle overlegg for å vise hvordan du skriver inn de forskjellige kommandoene og bokstavene. Programmene er begrenset til 64 tegn i størrelse og normalt ni linjer med kode, noe som begrenser programmene som kan skrives (brukere kan deaktivere alle vinduer unntatt Program og fortsette å velge "Ny linje" til 11 kodelinjer er til stede).
Språkfunksjoner
VCS BASIC støttet følgende nøkkelord:
- Uttalelser:
Print - Struktur:
Goto,If-Then-Else - Grafikk:
Clear - Funksjoner:
Hit,Key - Matematikk: + - × ÷
Mod - Forholdsoperatører: <> =
I motsetning til de fleste BASIC-implementeringene av tiden:
- VCS BASIC brukes ← i stedet for = for oppgave; f.eks
A←A+1. - Uttalelser kan strammes sammen på en linje uten avgrensning; f.eks
Note←APrintA. - En
Ifuttalelse kunne brukes som en funksjon returnerer en verdi:Ver1←Ver1+IfVer1Mod2Then8Else92. -
Ifuttalelser kan ta enElseklausul.
Spesielle variabelnavn:
-
Notelyder et musikalsk notat, tildelt tall fra 0 til 7- Tall som tildeles
Noteer implisitt tildelt modul 8, slik at 8 blir 0, 9 blir 1 osv.
- Tall som tildeles
-
Hor1,Hor2- den horisontale koordinaten til en av to firkanter -
Ver1,Ver2- den vertikale koordinaten til en av to firkanter
Språket støttet 26 usignerte heltallvariabler A til Å. VCS BASIC støttet bare heltall fra 0 til 99. Matematikk ville pakke inn, så 99 + 1 ville bli 0, 99 + 2 ville bli 1 osv.
Eksempelkode
Følgende eksempel på et Pong- spill ble gitt.
1 Hor2←2+Key 2 IfVer1>90ThenVer1←88 3 IfHitThenVer1←9 4 Ver1←Ver1+IfVer1Mod2Then8Else92 5 Hor1←Hor1+7 6 Goto1
Se også
Referanser
Eksterne linker
- GRUNNLEGGENDE programmering på Atari Mania
- Ofte stilte spørsmål: GRUNNLEGGENDE PROGRAM-EKSEMPLER FOR ATARI 2600 (GRUNNLEGGENDE PROGRAMMERING & CompuMate) på Wayback Machine (arkivert 23. januar 2004)
