Programowanie PODSTAWOWE -BASIC Programming

Programowanie PODSTAWOWE
BASIC Programowanie okładki Art.jpg
Deweloper(zy) Atari, Inc.
Wydawcy Atari, Inc.
Projektanci Warren Robinetta
Platformy Atari 2600
Wydanie 1979

BASIC Programming jest kartridżem Atari Video Computer System (później nazywanym Atari 2600 ), który uczy prostego programowania komputerowego przy użyciu dialektu BASIC . Napisany przez Warrena Robinetta i wydany przez Atari, Inc. w 1979 roku, ten interpreter BASICa jest jednym z niewielu wkładów niebędących grami dla konsoli. Wielkość pamięci RAM Atari VCSwynosząca 128 bajtów ogranicza możliwości pisania programów.

Detale

Image
Główny wyświetlacz

Ekran programowania BASIC jest podzielony na sześć regionów:

  • Program to miejsce, w którym wpisywane są instrukcje. Ma maksymalnie jedenaście linii kodu.
  • Stos pokazuje tymczasowe wyniki działania programu.
  • Zmienne przechowują wartości wszystkich zmiennych używanych przez program.
  • Dane wyjściowe wyświetla wszystkie wartości wyjściowe utworzone przez program.
  • Status pokazuje ilość pozostałej dostępnej pamięci.
  • Grafika zawiera dwa kolorowe kwadraty, którymi program może manipulować.

Dane wejściowe są podawane przez dwa kontrolery klawiatury Atari, które zostały dostarczone ze specjalnymi nakładkami, aby pokazać, jak wpisywać różne polecenia i litery. Programy są ograniczone do 64 znaków i zwykle 9 wierszy kodu, co ogranicza liczbę programów, które można napisać (użytkownicy mogą wyłączyć wszystkie okna poza Programem i wybierać „Nowa linia”, aż pojawi się 11 wierszy kodu).

Funkcje językowe

VCS BASIC obsługuje następujące słowa kluczowe:

  • Sprawozdania: Print
  • Struktura: Goto,If-Then-Else
  • Grafika: Clear
  • Funkcje: Hit,Key
  • Matematyka: + - × ÷ Mod
  • Operatory relacyjne: < > =

W przeciwieństwie do większości ówczesnych implementacji BASIC:

  • VCS BASIC użył ← zamiast = do przypisania; np A←A+1. .
  • Oświadczenia mogą być połączone w jednym wierszu bez ogranicznika; np Note←APrintA. .
  • Wyrażenie Ifmoże być użyte jako funkcja zwracająca wartość: Ver1←Ver1+IfVer1Mod2Then8Else92.
  • Ifoświadczenia mogą zawierać Elseklauzulę.

Specjalne nazwy zmiennych:

  • Note zabrzmi nuta, z przypisanymi numerami od 0 do 7
    • Liczby przypisane do Notemają niejawnie przypisany moduł 8, więc 8 staje się 0, 9 staje się 1 itd.
  • Hor1, Hor2- współrzędna pozioma jednego z dwóch kwadratów
  • Ver1, Ver2- współrzędna pionowa jednego z dwóch kwadratów

Język obsługuje 26 zmiennych liczb całkowitych bez znaku od A do Z. VCS BASIC obsługuje tylko liczby całkowite od 0 do 99. Matematyka zawija się, więc 99+1 stanie się 0, 99+2 stanie się 1 itd.

Przykładowy kod

Dostarczono następujący przykład gry Pong .

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

Zobacz też

Bibliografia

Linki zewnętrzne