GRUNNLIK programmering -BASIC Programming

GRUNNLEGGENDE programmering
BASIC Programming Cover Art.jpg
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

Image
Hovedskjerm

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 en Elseklausul.

Spesielle variabelnavn:

  • Note lyder 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.
  • 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