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 - 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