ZÁKLADNÍ programování - BASIC Programming - Wikipedia

ZÁKLADNÍ programování
ZÁKLADNÍ programovací obal Art.jpg
VývojářiAtari, Inc.
VydavatelAtari, Inc.
Návrhář (s)Warren Robinett[1]
PlatformyAtari 2600
Uvolnění1979

ZÁKLADNÍ programování je počítačový systém Atari Video (později nazývaný Atari 2600 ) kazeta, která učí jednoduché programování počítače pomocí dialektu ZÁKLADNÍ. Napsáno Warren Robinett a propuštěn Atari, Inc. v roce 1979 toto ZÁKLADNÍ tlumočník je jednou z mála neherních kazet pro konzolu. Atari VCS RAM velikost 128 bytů omezuje možnosti psaní programů.

Detaily

Hlavní displej

The ZÁKLADNÍ programování displej je rozdělen do šesti oblastí:

  • Program je místo, kde jsou zadány pokyny. Má maximálně jedenáct řádků kódu.
  • Zásobník zobrazuje dočasné výsledky toho, co program dělá.
  • Proměnné ukládá hodnoty všech proměnných, které program používá.
  • Výstup zobrazí všechny výstupní hodnoty, které program vytvoří.
  • Postavení zobrazuje zbývající množství dostupné paměti.
  • Grafika obsahuje dva barevné čtverce, se kterými může program manipulovat.

Vstup se provádí pomocí dvou řadičů klávesnice Atari, které jsou vybaveny speciálními překryvy, které ukazují, jak psát různé příkazy a písmena.[2] Programy jsou omezeny na 64 znaků a obvykle na 9 řádků kódu, což omezuje programy, na které lze psát (uživatelé mohou deaktivovat všechna okna kromě Programu a vybírat „Nový řádek“, dokud nebude k dispozici 11 řádků kódu).

Jazykové funkce

Atari BASIC podporoval následující klíčová slova:[3]

  • Prohlášení: Tisk
  • Struktura: Jít do, Jestliže pak jinak
  • Grafika: Průhledná
  • Funkce: Udeřil, Klíč
  • Matematika: + - × ÷ Mod
  • Relační operátory: <> =

Na rozdíl od většiny BASIC implementací té doby:

  • Atari BASIC použil pro přiřazení místo ← místo =; např., A ← A + 1.
  • Výpisy lze spojovat na řádku bez oddělovače; např., Poznámka ← APrintA.
  • An Li příkaz lze použít jako funkci, která vrací hodnotu: Ver1 ← Ver1 + IfVer1Mod2Then8Else92.
  • Li prohlášení může trvat Jiný doložka.

Speciální názvy proměnných:

  • Poznámka bude znít nota, přiřazená čísla od 0 do 7
    • Čísla přiřazená k Poznámka jsou implicitně přiřazeny modulu 8, tedy 8 se stane 0, 9 se stane 1 atd.
  • Hor1, Hor2 - vodorovná souřadnice jednoho ze dvou čtverců
  • Ver1, Ver2 - svislá souřadnice jednoho ze dvou čtverců

Jazyk podporoval 26 celočíselných proměnných bez znaménka A až Z. Atari BASIC podporoval pouze kladná celá čísla od 0 do 99. Matematika by se zalamovala, takže z 99 + 1 by se stalo 0, z 99 + 2 by se stala 1 atd.

Ukázkový kód

Následující příklad a Pong hra byla poskytnuta.

1 Hor2 ← 2 + Key2 IfVer1> 90ThenVer1 ← 883 IfHitThenVer1 ← 94 Ver1 ← Ver1 + IfVer1Mod2Then8Else925 Hor1 ← Hor1 + 76 Přejít1

Viz také

Reference

  1. ^ Rozhovor: Warren Robinett James Hague, Staré zlaté časy„Jak dlouho trvalo napsat? ... měl jsem Dobrodružství tak nějak na podzim 1978, ale nebyl jsem spokojen. Nějak jsem to dal na polici na příštích šest měsíců, zatímco jsem to udělal ZÁKLADNÍ programování kazetu a oba je dokončili současně, v červnu 1979. “
  2. ^ Řadiče - klávesnice Atari, Klávesnice Atari Systém: Atari 2600, číslo modelu: CX50, Prodává se v párech, funkčně shodných s dětským ovladačem a dotykovou obrazovkou Video. Zahrnuty překryvy s příkazy, které mají být použity se základním programováním.
  3. ^ ZÁKLADNÍ programování: Pokyny k hernímu programu Atari. Sunnyvale, CA: Atari, Inc. 1979.

externí odkazy