ABC (programovací jazyk)

ABC
Jazyková třída imperativní , procedurální , strukturální
Typ provedení interpretoval , sestavoval
Objevil se v 1987
Autor Leo Geurts, Lambert Meertens , Steven Pemberton ; Centrum matematiky a informatiky
Vývojář Centrum matematiky a informatiky
Uvolnění 1.05.02 (2005)
Typový systém přísný , polymorfní
Byl ovlivněn Settle , Algol 68 [1]
ovlivnil Python _ _
webová stránka homepages.cwi.nl/~steven…

ABC  je imperativní , procedurální , strukturovaný , univerzální , programovací jazyk na vysoké úrovni a IDE vyvinutý v Centru pro matematiku a informatiku v Nizozemsku v roce 1987 [2] .

ABC bylo zamýšleno k použití pro účely podobné BASICu , Pascalu a AWK . Nebyl zamýšlen pro systémové programování , ale měl být dobrým základem pro výuku programování a pro neprogramátory k použití při jejich každodenní práci.

Charakteristika

Jazyk ABC podporuje programovací paradigma shora dolů .

ABC zavádí pouze pět základních datových typů , které nevyžadují předchozí deklaraci. Datové typy poskytují nekonečnou aritmetickou přesnost, neomezené velikosti řetězců a seznamů a další funkce, které začátečníkům usnadňují práci.

Programy ABC nemají přímý přístup k systému souborů nebo funkcím operačního systému .

Tvůrci jazyka tvrdí, že programy ABC jsou čtyřikrát menší než ekvivalentní programy v C nebo Pascalu , přičemž jsou čitelnější.

Původní ABC IDE obsahuje editor, interpret a kompilátor dostupný pro UNIX , Linux , DOS / Windows , Atari a Macintosh . Je také oznámena podpora pro vývoj ABC v Geany IDE .

Příklad

Program, který vrací seznam slov v dokumentu:

VLOŽTE {} DO kolekce PRO řádek V dokumentu : PRO slovo V rozděleném řádku : POKUD slovo ne . ve sbírce : VLOŽTE slovo DO kolekce kolekce RETURN

Zajímavosti

ABC je často spojováno s Pythonem , protože jeho vývojář Guido van Rossum původně pracoval na ABC v 80. letech [3] [4] [5] .

Poznámky

  1. "To (programovací jazyk ABC) byl jasně vyvinut pod vlivem filozofie Algol 68 " - Guido van Rossum // Federico Biancuzzi, Shane Warden. Masterminds of Programming: Konverzace s tvůrci hlavních programovacích jazyků . - O'Reilly Media , duben 2009. - S. 32. - ISBN 0-596-51517-0 .
  2. Historie počítačových  jazyků
  3. Programovací jazyky od A do Z: Python archivováno 29. prosince 2008.  (Angličtina)
  4. Rozhovor s Guido van Rossum Archivováno z originálu 15. dubna 2012.  (Angličtina)
  5. Historie Pythonu

Odkazy