SAKO

Obecnie SAKO to temat, który zyskał duże znaczenie w dzisiejszym społeczeństwie. Od kilku lat SAKO jest źródłem debaty i refleksji w różnych obszarach, czy to w polityce, kulturze, ekonomii czy technologii. SAKO wzbudził zainteresowanie ekspertów i naukowców, a także zwykłych ludzi, którzy chcą dowiedzieć się więcej na ten temat. W tym artykule zbadamy różne aspekty i perspektywy związane z SAKO, analizując jego wpływ i znaczenie dzisiaj.

SAKO (System Automatycznego KOdowania)język algorytmiczny polskich komputerów: XYZ, ZAM-2, ZAM-21 i ZAM-41 nastawiony na otrzymywanie efektywnego kodu. Początkowo wspomagał tylko obliczenia w stałym przecinku. W wersji dla ZAM-21 i ZAM-41 dodano zmienny przecinek.

Ogólne cechy języka SAKO:

  • komendy podobne do zdań używanych w języku naturalnym
  • skracał czas nauki zasad programowania
  • łatwy w użyciu, skracał czas kodowania
  • przejrzysty kod programów, małe prawdopodobieństwo popełnienia błędu

Miał statyczny przydział adresów. Można w nim było wstawiać kod w makroasemblerze SAS.

Kompilacja przebiegała w dwóch etapach:

  1. Z SAKO na uproszczony makroasembler SAS (SAS-W).
  2. Z SAS na język maszynowy.

Najbardziej charakterystyczną cechą SAKO są polskie komendy np. CZYTAJ, SKOCZ DO.

Przeznaczony przede wszystkim do programowania obliczeń numerycznych. Z większych systemów w WAT powstał w nim system obliczeń metodą elementów skończonych.

Przykład rozkazów

Polecenia obsługi pamięci bębnowej komputera ZAM-2:

PISZ NA BEBEN OD 100: A, B, *C

Zapisuje na bębnie, począwszy od adresu 100, kolejno: słowa A i B oraz blok (tablicę) C o wcześniej zadeklarowanej wielkości.

CZYTAJ Z BEBNA OD 100: A, B, *C

Czyta z bębna, począwszy od adresu 100, kolejne słowa i umieszcza w zmiennych A i B oraz bloku (tablicy) C.

Przykład programu

Poniższy program ma za zadanie wydrukowanie znanego tekstu Hello World:

K) PROGRAM DRUKUJE NAPIS HELLO WORLD
   LINIA
   TEKST:
   HELLO WORLD
   STOP NASTEPNY
   KONIEC

Literatura

Przypisy

  1. Informatyka 8/12, 1989 .
  2. Automatyzacja programowania w Polsce do roku 1970, Informatyka Nr 3, Wydawnictwo Czasopism i Książek Technicznych SIGMA NOT, 1971, s. 2, 6 .
  3. Maszyna cyfrowa ZAM-2. Budowa, programowanie, zastosowania / Konrad Fiałkowski / Katalog HINT , hint.org.pl, s. 51-52 (pol.).
  4. COMPUTERS AND CENTERS, OVERSEAS: 6. Instytut Maszyn Matematycznych, ZAM 2, Warsaw, Poland, Gordon D Goldstein, DIGITAL COMPUTER NEWSLETTER. VOLUME 16, NUMBER 1, styczeń 1964, s. 22 (ang.).
  5. Władysław Turski, Some Results of Research on Automatic Programming in Eastern Europe, Franz L. Alt, Morris Rubinoff (red.), t. 5, Elsevier, 1964, s. 23–108 (ang.).
  6. W czasach świetności języka najpopularniejszą formą otrzymywania informacji zwrotnych z komputera było drukowanie ich za pomocą drukarki.
  7. System automatycznego kodowania SAKO / Leon Łukaszewicz, Antoni Mazurkiewicz / Katalog HINT , hint.org.pl (pol.).