Programowanie PODSTAWOWE

Programowanie PODSTAWOWE
BASIC Programming Cover Art.jpg
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

Główny wyświetlacz

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 2 Then 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.
  • 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 2  Jeśli  Ver1  >  90  Następnie  Ver1  88  3  Jeśli  trafiono  Następnie  Ver1  9  4  Ver1  Ver1  +  Jeśli  Ver1  Mod  2  Następnie  8  Inaczej  92 5 Hor1←Hor1+7 6  Goto  1 

Zobacz też

Linki zewnętrzne