ABC (programozási nyelv)

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.

Jellemzők

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 .

Példa

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ó

Érdekes tények

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

Jegyzetek

  1. ↑ "Ez (az ABC programozási nyelv) egyértelműen az Algol 68 filozófiájának hatására alakult ki " - Guido van Rossum // Federico Biancuzzi, Shane Warden. A programozás ötletgazdái: Beszélgetések a főbb programozási nyelvek alkotóival . - O'Reilly Media , 2009. április. - P. 32. - ISBN 0-596-51517-0 .
  2. ↑ Számítógépes nyelvek története 
  3. A programozási nyelvek A-Z: Python Archivált 2008. december 29.  (Angol)
  4. Interjú Guido van Rossummal Az eredetiből archiválva , 2012. április 15-én.  (Angol)
  5. A Python története

Linkek