Programowanie PODSTAWOWE
Programowanie PODSTAWOWE | |
---|---|
Deweloperzy | Atari, Inc. |
Wydawcy | Atari, Inc. |
Projektant (y) | Warrena Robinetta |
Platforma(y) | Atari 2600 |
Uwolnienie | 1979 |
BASIC Programming to kartridż Atari Video Computer System (później nazwany Atari 2600 ), który uczy prostego programowania komputerowego przy użyciu dialektu języka BASIC . Napisany przez Warrena Robinetta i wydany przez Atari, Inc. w 1979 roku, ten interpreter języka BASIC jest jednym z niewielu wkładów niezwiązanych z grami na konsolę. Rozmiar pamięci RAM Atari VCS wynoszący 128 bajtów ogranicza możliwości pisania programów.
Detale
Okno programowania BASIC jest podzielone na sześć obszarów:
- Program to miejsce, w którym wpisuje się instrukcje. Ma maksymalnie jedenaście linii kodu.
- Stos pokazuje tymczasowe wyniki działania programu.
- Zmienne przechowują wartości dowolnych zmiennych używanych przez program.
- Dane wyjściowe wyświetlają wszelkie wartości wyjściowe utworzone przez program.
- Stan pokazuje ilość pozostałej dostępnej pamięci.
- Grafika zawiera dwa kolorowe kwadraty, którymi program może manipulować.
Wprowadzanie odbywa się za pomocą dwóch kontrolerów klawiatury Atari, które były dostarczane ze specjalnymi nakładkami pokazującymi, jak wpisywać różne polecenia i litery. Programy są ograniczone do 64 znaków i zwykle 9 linii kodu, co ogranicza liczbę programów, które można napisać (użytkownicy mogą wyłączyć wszystkie okna z wyjątkiem Programu i wybierać „Nowa linia”, aż pojawi się 11 linii kodu).
Funkcje językowe
VCS BASIC obsługuje następujące słowa kluczowe:
- Oświadczenia:
Drukuj
- Struktura:
Goto
,Jeśli-to-inaczej
- Grafika:
przejrzysta
- Funkcje:
Hit
,Klucz
- Matematyka:
+ - × ÷ Mod
- Operatory relacyjne:
< > =
W przeciwieństwie do większości ówczesnych implementacji języka BASIC:
- VCS BASIC używa ← zamiast = do przypisania; np.
A←A+1
. - Instrukcje można łączyć razem w linii bez ogranicznika; np.
Uwaga←APrintA
. - Instrukcji
If
można użyć jako funkcji zwracającej wartość:Ver1 ← Ver1 + If Ver1
Mod 2Then 8
Else
92 -
if
mogą przyjmować klauzulęElse
.
Specjalne nazwy zmiennych:
-
Nuta
brzmi nutę muzyczną, przypisane numery od 0 do 7- Liczby przypisane do
nuty
są pośrednio przypisane do modułu 8, zatem 8 staje się 0, 9 staje się 1 itd.
- Liczby przypisane do
-
Hor1
,Hor2
- pozioma współrzędna jednego z dwóch kwadratów -
Ver1
,Ver2
- pionowa współrzędna jednego z dwóch kwadratów
Język obsługuje 26 zmiennych całkowitych bez znaku od A do Z. VCS BASIC obsługuje liczby całkowite od 0 do 99. Operacje matematyczne są zawijane, więc 99+1 staje się 0, 99+2 staje się 1 itd.
Przykładowy kod
Przedstawiono następujący przykład gry w Ponga .
1 Hor2←2+klawisz 2Jeśli Ver1 > 90 Następnie Ver1 ← 88
3Jeśli trafiono
Następnie Ver1 ← 9
4Ver1 ← Ver1 + Jeśli Ver1
Mod 2Następnie 8
Inaczej
92 5 Hor1←Hor1+7 6Goto 1
Zobacz też
Linki zewnętrzne
- Programowanie w BASICu na Atari Mania
- Compumate FAQ: PRZYKŁADY PODSTAWOWYCH PROGRAMÓW DLA ATARI 2600 (PROGRAMOWANIE PODSTAWOWE I CompuMate) w Wayback Machine (archiwum 23 stycznia 2004)