BASIC programozás -BASIC Programming

ALAP programozás
BASIC programozási borító Art.jpg
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

Image
Fő kijelző

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ások Elsezáradékot vehetnek fel .

Speciális változónevek:

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