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.
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 .
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 RETURNABC 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] .