ABC (język programowania)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
ABC
Paradygmat imperatywny, strukturalny, wieloparadygmatowy, proceduralny
Typowanie silne, polimorficzne
Aktualna wersja stabilna 1.05.02
Twórca Leo Geurts, Lambert Meertens, Steven Pemberton

ABC to imperatywny język programowania ogólnego przeznaczenia oraz środowisko programistyczne stworzone w holenderskim CWI przez Leo Guertsa, Lamberta Meertensa oraz Stevena Pembertona. Język ten jest interaktywny, strukturalny, wysokopoziomowy oraz stworzony, aby być używanym zamiast języków takich jak: BASIC, Pascal czy AWK. Głównym jego celem jest bycie wykorzystywanym do nauczania lub tworzenia prototypów.

Język ten miał wielki wpływ na ostateczny wygląd Pythona (będącego kontrprzykładem); Guido van Rossum przed stworzeniem Pythona pracował z 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:

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