ABC (język programowania)

język programowania

ABC – imperatywny język programowania ogólnego przeznaczenia oraz środowisko programistyczne stworzone w holenderskim CWI przez Leo Guertsa, Lamberta Meertensa oraz Stevena Pembertona. Jest to język interaktywny, strukturalny, wysokopoziomowy. Został zaprojektowany dla zastąpienia języków takich jak: BASIC, Pascal czy AWK. Nie jest przeznaczony do tworzenia oprogramowania systemowego, ale nauczania i prototypowania.

ABC
Paradygmat

imperatywny, strukturalny, wieloparadygmatowy, proceduralny

Typowanie

silne, polimorficzne

Aktualna wersja stabilna

1.05.02

Twórca

Leo Geurts, Lambert Meertens, Steven Pemberton

Strona internetowa

Założenia leżące u podstaw języka ABC miały wielki wpływ na język Python – twórca Pythona, Guido van Rossum, pracował nad ABC we wczesnych latach '80 XX wieku.

Cechy języka edytuj

Projektanci języka ABC twierdzą, iż pisane w nim programy są bardziej czytelne oraz 4 razy mniejsze w rozmiarze od ich odpowiedników w C czy też Pascalu.

Kluczowe cechy języka to[1]:

Przykład edytuj

Przykładowa funkcja mająca na celu zebranie wszystkich słów (words) z dokumentu:


   HOW TO RETURN words document:
   PUT {} IN collection
   FOR line IN document:
      FOR word IN split line:
         IF word not.in collection:
            INSERT word IN collection
   RETURN collection

Odniesienia edytuj

Artykuł wzorowany na pierwowzorze z Free On-line Dictionary of Computing

Przypisy edytuj

  1. Steven Pemberton, A short introduction to the ABC language [online], luty 1991 [dostęp 2023-09-21] (ang.).