BASIC programozás -BASIC Programming
| ALAP programozás | |
|---|---|
| Fejlesztő (k) | Atari, Inc. |
| Kiadó (k) | Atari, Inc. |
| Tervező (k) | Warren Robinett |
| Platform (ok) | Atari 2600 |
| Kiadás | 1979 |
A BASIC programozás egy Atari Video Computer System (később Atari 2600 nevű) patron, amely egyszerű számítógépes programozást tanít a BASIC dialektusával. Warren Robinett írtaés az Atari, Inc. kiadta1979-ben. Ez a BASIC tolmács egyike a konzol nem játékjellegű patronjainak. Az Atari VCS128 bájtos RAM- mérete korlátozza a programok írásának lehetőségeit.
Részletek
A BASIC programozási kijelző hat régióra oszlik:
- A program az utasítások beírása. Legfeljebb tizenegy sor kóddal rendelkezik.
- A Stack a program tevékenységének ideiglenes eredményeit mutatja.
- A változók tárolják a program által használt változók értékeit.
- Az Output megjeleníti a program által létrehozott összes kimeneti értéket.
- Az Állapot a rendelkezésre álló szabad memória mennyiségét mutatja.
- A grafika két színes négyzetet tartalmaz, amelyeket a program kezelhet.
A bemenet két Atari kezelővezérlőn keresztül történik, amelyekhez speciális fedvények tartoznak, amelyek megmutatják, hogyan kell beírni a különböző parancsokat és betűket. A programok maximális mérete 64 karakter, és általában 9 sornyi kód korlátozza az írható programokat (a felhasználók letilthatják az összes ablakot, kivéve a Programot, és addig folytathatják az "Új sor" kiválasztását, amíg 11 sor kód meg nem jelenik).
Nyelvi jellemzők
A VCS BASIC a következő kulcsszavakat támogatta:
- Nyilatkozatok:
Print - Szerkezet:
Goto,If-Then-Else - Grafika:
Clear - Funkciók:
Hit,Key - Matematika: + - × ÷
Mod - Relációs operátorok: <> =
A legtöbb BASIC megvalósítástól eltérően:
- A VCS BASIC a = helyett a ← szót használta a hozzárendeléshez; pl
A←A+1. - Az állításokat elválasztó nélkül lehetne egy vonalon összefűzni; pl
Note←APrintA. - Egy
Ifkimutatás lehetne használni, mint egy függvény, visszatérő érték:Ver1←Ver1+IfVer1Mod2Then8Else92. -
Ifaz állításokElsezáradékot vehetnek fel .
Speciális változónevek:
-
Notehangot szólaltatna meg, 0-tól 7-ig rendelt számokkal- A
Notehozzárendelt számokhoz implicit módon hozzárendeljük a 8. modult, így a 8-ból 0 lesz, a 9-ből 1, stb.
- A
-
Hor1,Hor2- a két négyzet egyikének vízszintes koordinátája -
Ver1,Ver2- a két négyzet egyikének függőleges koordinátája
A nyelv 26 előjel nélküli egész változót támogatott A-tól Z-ig. A VCS BASIC csak 0-tól 99-ig terjedő egész számokat támogatott. A matematika beburkolódik, így a 99 + 1 0, a 99 + 2 1 stb.
Minta kód
A Pong játék következő példája került bemutatásra.
1 Hor2←2+Key 2 IfVer1>90ThenVer1←88 3 IfHitThenVer1←9 4 Ver1←Ver1+IfVer1Mod2Then8Else92 5 Hor1←Hor1+7 6 Goto1
Lásd még
Hivatkozások
Külső linkek
- BASIC programozás az Atari Mániában
- GYIK összeállítása: ALAPPROGRAM-PÉLDÁK ATARI 2600-hoz (BASIC PROGRAMMING & CompuMate) a Wayback Machine-nél (2004. január 23-án archiválva)
