ABC (ohjelmointikieli)

ABC
Kieliluokka pakottava , menettelyllinen , rakenteellinen
Toteutustyyppi tulkittu , koottu
Esiintyi 1987
Tekijä Leo Geurts, Lambert Meertens , Steven Pemberton ; Matematiikan ja informatiikan keskus
Kehittäjä Matematiikan ja informatiikan keskus
Vapauta 1.05.02 (2005)
Tyyppijärjestelmä tiukka , polymorfinen
Vaikutettu Settle , Algol 68 [1]
vaikutti Python _ _
Verkkosivusto homepages.cwi.nl/~steven…

ABC  on pakollinen , proseduaalinen , jäsennelty , yleiskäyttöinen , korkean tason ohjelmointikieli ja IDE , joka on kehitetty Alankomaiden matematiikan ja tietojenkäsittelytieteen keskuksessa vuonna1987 [2] .

ABC oli tarkoitettu käytettäväksi samankaltaisiin tarkoituksiin kuin BASIC , Pascal ja AWK . Sitä ei ollut tarkoitettu järjestelmäohjelmointiin , vaan se oli tarkoitettu hyväksi pohjaksi ohjelmoinnin oppimiselle ja muille kuin ohjelmoijille käytettäväksi päivittäisessä työssään.

Ominaisuudet

ABC-kieli tukee ylhäältä alas -ohjelmointiparadigmaa .

ABC esittelee vain viisi perustietotyyppiä , jotka eivät vaadi ennakkoilmoitusta. Tietotyypit tarjoavat äärettömän aritmeettisen tarkkuuden, rajoittamattomat merkkijono- ja luettelokoot sekä muita ominaisuuksia, jotka helpottavat aloittelijoiden toimintaa.

ABC - ohjelmat eivät voi käyttää suoraan tiedostojärjestelmää tai käyttöjärjestelmän toimintoja .

Kielen luojat väittävät, että ABC-ohjelmat ovat neljä kertaa pienempiä kuin vastaavat C- tai Pascal -ohjelmat , vaikka ne ovat luettavampia.

Alkuperäinen ABC IDE sisältää editorin, tulkin ja kääntäjän , jotka ovat saatavilla UNIX- , Linux- , DOS / Windows- , Atari- ja Macintosh -käyttöjärjestelmille . Tuki ABC - kehitykselle Geany IDE : ssä on myös ilmoitettu .

Esimerkki

Ohjelma, joka palauttaa sanaluettelon asiakirjassa:

LAITA { } kokoelmaan Rivi IN -asiakirjalle : _ Sanalle jaetulle riville : _ _ JOS sana ei . kokoelmassa : _ LISÄÄ sana kokoelmaan _ RETURN- kokoelma

Mielenkiintoisia faktoja

ABC yhdistetään usein Pythoniin , koska jälkimmäisen kehittäjä Guido van Rossum työskenteli alun perin ABC:n parissa 1980-luvulla [3] [4] [5] .

Muistiinpanot

  1. "Se (ABC-ohjelmointikieli) kehitettiin selvästi Algol 68 :n filosofian vaikutuksesta " - Guido van Rossum // Federico Biancuzzi, Shane Warden. Ohjelmoinnin päämiehiä: keskusteluja tärkeimpien ohjelmointikielten luojien kanssa . - O'Reilly Media , huhtikuu 2009. - S. 32. - ISBN 0-596-51517-0 .
  2. Tietokonekielten historia 
  3. Ohjelmointikielten A-Z: Python Arkistoitu 29. joulukuuta 2008.  (Englanti)
  4. Guido van Rossumin haastattelu Arkistoitu alkuperäisestä 15. huhtikuuta 2012.  (Englanti)
  5. Pythonin historia

Linkit