Programowanie PODSTAWOWE -BASIC Programming
| Programowanie PODSTAWOWE | |
|---|---|
| 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
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:
-
Notezabrzmi 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.
- Liczby przypisane do
-
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
- Programowanie BASIC na Atari Mania
- Compumate FAQ: PODSTAWOWE PRZYKŁADY PROGRAMÓW DLA ATARI 2600 (PROGRAMOWANIE PODSTAWOWE i CompuMate) w Wayback Machine (zarchiwizowane 23 stycznia 2004)
