GRUNDLÆGGENDE programmering -BASIC Programming

GRUNDLÆGGENDE programmering
BASIC Programmering Cover Art.jpg
Udvikler (r) Atari, Inc.
Udgiver (r) Atari, Inc.
Designer (r) Warren Robinett
Platform (er) Atari 2600
Frigøre 1979

BASIC Programming er et Atari Video Computer System (senere kaldet Atari 2600 ) patron, der lærer enkel computerprogrammering ved hjælp af en dialekt af BASIC . Skrevet af Warren Robinett og udgivet af Atari, Inc. i 1979, er denne BASIC-tolk en af ​​et par ikke-spilpatroner til konsollen. Atari VCS's RAM- størrelse på 128 byte begrænser mulighederne for at skrive programmer.

detaljer

Image
Hovedskærm

Den grundlæggende programmering Displayet er opdelt i seks regioner:

  • Programmet er, hvor instruktionerne er skrevet. Den har maksimalt elleve linjer kode.
  • Stack viser midlertidige resultater af, hvad programmet gør.
  • Variabler gemmer værdierne for de variabler, som programmet bruger.
  • Output viser alle outputværdier, som programmet opretter.
  • Status viser mængden af ​​ledig hukommelse, der er tilbage.
  • Grafik indeholder to farvede firkanter, der kan manipuleres af programmet.

Input leveres via to Atari-tastaturcontrollere, der kom med specielle overlays for at vise, hvordan man skriver de forskellige kommandoer og bogstaver. Programmer er begrænset til 64 tegn i størrelse og normalt 9 linjer med kode, hvilket begrænser de programmer, der kan skrives (brugere kan deaktivere alle vinduer undtagen Program og fortsætte med at vælge "Ny linje", indtil der er 11 linjer med kode).

Sprogfunktioner

VCS BASIC understøttede følgende nøgleord:

  • Udtalelser: Print
  • Struktur: Goto,If-Then-Else
  • Grafik: Clear
  • Funktioner: Hit,Key
  • Matematik: + - × ÷ Mod
  • Relationsoperatører: <> =

I modsætning til de fleste BASIC-implementeringer af tiden:

  • VCS BASIC brugt ← i stedet for = til opgave; f.eks A←A+1.
  • Erklæringer kunne strammes sammen på en linje uden afgrænsning; f.eks Note←APrintA.
  • En Ifopgørelse kunne bruges som en funktion, vender tilbage en værdi: Ver1←Ver1+IfVer1Mod2Then8Else92.
  • Ifudsagn kan tage en Elseklausul.

Specielle variabelnavne:

  • Note lyder en musiknote, der er tildelt numre fra 0 til 7
    • Tal, der Noteer tildelt, tildeles implicit modul 8, så 8 bliver 0, 9 bliver 1 osv.
  • Hor1, Hor2- den vandrette koordinat for en af ​​to firkanter
  • Ver1, Ver2- den lodrette koordinat for en af ​​to firkanter

Sprog understøttede 26 usignerede heltalsvariabler A til Z. VCS BASIC understøttede kun heltal fra 0 til 99. Matematik ville pakke, så 99 + 1 ville blive 0, 99 + 2 ville blive 1 osv.

Prøvekode

Følgende eksempel på et Pong- spil blev leveret.

1 Hor2←2+Key
2 IfVer1>90ThenVer1←88
3 IfHitThenVer1←9
4 Ver1←Ver1+IfVer1Mod2Then8Else92
5 Hor1←Hor1+7
6 Goto1

Se også

Referencer

eksterne links