ABC (język programowania)

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
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. 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[edytuj | edytuj kod]

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 | edytuj kod]

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 | edytuj kod]

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