ABC | |
---|---|
Språkklass | imperativ , procedurell , strukturell |
Utförandetyp | tolkat , sammanställt |
Framträdde i | 1987 |
Författare | Leo Geurts, Lambert Meertens , Steven Pemberton ; Centrum för matematik och informatik |
Utvecklaren | Centrum för matematik och informatik |
Släpp | 1.05.02 (2005) |
Typ system | strikt , polymorf |
Blivit påverkad | Settle , Algol 68 [1] |
påverkas | Python _ _ |
Hemsida | homepages.cwi.nl/~steven... |
ABC är ett imperativt , procedurmässigt , strukturerat , allmänt , högnivåprogrammeringsspråk och IDE utvecklat vid Centrum för matematik och datavetenskap i Nederländerna 1987 [2] .
ABC var tänkt att användas för ändamål som liknar BASIC , Pascal och AWK . Det var inte avsett för systemprogrammering , utan var tänkt att vara en bra bas för att lära sig programmering och för icke-programmerare att använda i sitt dagliga arbete.
ABC-språket stöder programmeringsparadigmet uppifrån och ned .
ABC introducerar endast fem grundläggande datatyper som inte kräver förhandsdeklaration. Datatyper ger oändlig aritmetisk precision, obegränsade sträng- och liststorlekar och andra funktioner som gör det enklare för nybörjare.
ABC-program kan inte direkt komma åt filsystemet eller operativsystemets funktioner .
Skaparna av språket hävdar att ABC-program är fyra gånger mindre än motsvarande program i C eller Pascal , samtidigt som de är mer läsbara.
Den ursprungliga ABC IDE inkluderar en redigerare, tolk och kompilator tillgängliga för UNIX , Linux , DOS / Windows , Atari och Macintosh . Stöd för ABC-utveckling i Geany IDE tillkännages också .
Program som returnerar en lista med ord i ett dokument:
SÄTT {} I samlingen FÖR rad IN - dokument : FÖR ord I delad rad : OM ordet inte . i samling : INFOGA ord I samlingen RETURN samlingABC förknippas ofta med Python , eftersom utvecklaren av den senare, Guido van Rossum , ursprungligen arbetade på ABC på 1980 -talet [3] [4] [5] .