ABC (programmeringsspråk)

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.

Egenskaper

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

Exempel

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 samling

Intressanta fakta

ABC förknippas ofta med Python , eftersom utvecklaren av den senare, Guido van Rossum , ursprungligen arbetade på ABC på 1980 -talet [3] [4] [5] .

Anteckningar

  1. "Det (ABC-programmeringsspråket) utvecklades tydligt under inflytande av filosofin från Algol 68 " - Guido van Rossum // Federico Biancuzzi, Shane Warden. Masterminds of Programmering: Samtal med skaparna av stora programmeringsspråk . - O'Reilly Media , april 2009. - P. 32. - ISBN 0-596-51517-0 .
  2. Datorspråkshistorik  _
  3. The A-Z of Programming Languages: Python Arkiverad 29 december 2008.  (Engelsk)
  4. En intervju med Guido van Rossum Arkiverad från originalet den 15 april 2012.  (Engelsk)
  5. Pythons historia

Länkar