Share to: share facebook share twitter share wa share telegram print page

ABC (język programowania)

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

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.

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

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

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

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

Przypisy

  1. Steven Pemberton, A short introduction to the ABC language [online], luty 1991 [dostęp 2023-09-21] (ang.).
Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya