ABC | |
---|---|
Nyelvóra | imperatív , procedurális , szerkezeti |
A végrehajtás típusa | értelmezett , összeállított |
Megjelent | 1987 |
Szerző | Leo Geurts, Lambert Meertens , Steven Pemberton ; Matematikai és Informatikai Központ |
Fejlesztő | Matematikai és Informatikai Központ |
Kiadás | 1.05.02 (2005) |
Típusrendszer | szigorú , polimorf |
Befolyásolt | Settle , Algol 68 [1] |
befolyásolta | Python _ _ |
Weboldal | homepages.cwi.nl/~steven… |
Az ABC egy kötelező , procedurális , strukturált , általános célú , magas szintű programozási nyelv és IDE , amelyet 1987-ben a hollandiai Matematikai és Számítástechnikai Központban fejlesztettek ki [2] .
Az ABC-t a BASIC , Pascal és AWK - hoz hasonló célokra szánták . Nem rendszerprogramozásra szánták , hanem jó alapot jelentett a programozás elsajátításához és a nem programozók számára a mindennapi munkájuk során.
Az ABC nyelv támogatja a felülről lefelé irányuló programozási paradigmát .
Az ABC mindössze öt alapvető adattípust vezet be , amelyekhez nincs szükség előzetes deklarációra. Az adattípusok végtelen aritmetikai pontosságot, korlátlan karakterlánc- és listaméretet, valamint egyéb olyan funkciókat biztosítanak, amelyek megkönnyítik a kezdők dolgát.
Az ABC programok nem férhetnek hozzá közvetlenül a fájlrendszerhez vagy az operációs rendszer funkcióihoz .
A nyelv készítői azt állítják, hogy az ABC programok négyszer kisebbek, mint a megfelelő C vagy Pascal programok , miközben jobban olvashatók.
Az eredeti ABC IDE tartalmaz egy szerkesztőt, tolmácsot és fordítót , amely UNIX , Linux , DOS / Windows , Atari és Macintosh rendszerekre érhető el . A Geany IDE ABC fejlesztésének támogatását is bejelentették .
Program, amely egy dokumentumban szereplő szavak listáját adja vissza:
HELYEZZE BE a gyűjteménybe : {} soros dokumentumhoz : _ _ A szóhoz osztott sorban : _ HA szó nem . gyűjteményben : _ Szó beszúrása a gyűjteménybe RETURN kollekcióAz ABC-t gyakran a Pythonnal társítják , mivel az utóbbi fejlesztője, Guido van Rossum eredetileg az 1980-as években dolgozott az ABC-n [3] [4] [5] .