GRUNDLÆGGENDE programmering -BASIC Programming
| GRUNDLÆGGENDE programmering | |
|---|---|
| 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
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 enElseklausul.
Specielle variabelnavne:
-
Notelyder 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.
- Tal, der
-
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
- GRUNDLÆGGENDE programmering hos Atari Mania
- Komponere FAQ: GRUNDLÆGGENDE PROGRAM EKSEMPLER TIL ATARI 2600 (GRUNDLÆGGENDE PROGRAMMERING & CompuMate) på Wayback Machine (arkiveret 23. januar 2004)
