Rapiiri | |
---|---|
Kieliluokka | ohjelmointikieli |
Esiintyi | 1982 |
Rapier (lyhenne sanoista Expanded Adapted Poplan Interpreter, Editor, Archive [1] ) on opetuksellinen proseduaalinen ohjelmointikieli , joka kehitettiin vuosina 1978-1979 [2] Neuvostoliitossa välineeksi siirtyä yksinkertaisemmista kielistä (erityisesti opetuskielistä). kieli Robik ) korkean tason kieliin. Syntaksi on rakennettu venäjän sanaston pohjalta. Kieltä käytettiin kouluissa tietojenkäsittelytieteen opiskeluun; Rapieria on opetettu Kvant - lehden kirjeohjelmointikoulussa vuoden 1980 alusta.
Kieli on rakennettu Setl- ja Poplan -kielten [3] ominaisuuksien yhdistämisen perusteella . Alun perin se toteutettiin joukkona makrolaajennuksia, jotka perustuivat Poplan-kieleen, joka on POP-2 -kielen tulkki BESM-6 :lle .
Useat Novosibirskin valtionyliopiston opiskelijat ja valmistuneet Gennadi Zvenigorodskyn johdolla toteuttivat sen BESM-6 :lle ja sitten ensimmäiselle Neuvostoliiton henkilökohtaiselle tietokoneelle " Agat " 1980-luvun alussa koululaisten, mukaan lukien All- Unionin kesäkoulut nuorille ohjelmoijille (VLShYUP, 1982). Kieli ei ollut ominaisuuksiltaan huonompi kuin muut tuolloin tunnetut opetuskielet.
Kielestä tehtiin myös toteutuksia KUVT UKNT :lle ja Yamaha KUVT :lle sekä ES-tietokoneille (1982; Algol-68 :n kehitysjohtaja - professori Terekhov ).
Tunnisteet voivat käyttää sekä latinalaisia että kyrillisiä kirjaimia, numeroita ja alaviivoja. Kirjainkoolla ei ole merkitystä.
Avainsanat (varatut):
PALAUTTA MUUT PROC KAIKKI KNC-HAUSKOA ASKELTA JOS TOISTAAEsimerkki ohjelmasta "Hei, maailma!" :
PROC START(); TULOS: "HELLO WORLD!"; KSC;Kielen alkuperäisessä versiossa osoitusoperaattoria merkittiin symbolien yhdistelmällä ->ja operandien järjestys siinä oli päinvastainen kuin useimmille kielille tavallista: laskettava lauseke kirjoitettiin vasemmalle , ja oikealle kirjoitettiin sen muuttujan nimi, jolle laskennan tulos liitettiin . Tätä osoitusoperaattorin muotoa pidettiin loogisempana, koska se vastaa paremmin operaation semantiikkaa: lauseke arvioidaan ensin ja vasta sitten tulos kirjoitetaan muuttujaan. Tehtävä kuitenkin korvattiin myöhemmin "klassisella" :=, Algolista lainatulla ja useilla Java-kielillä, mukaan lukien RAYA :lla , hyväksytty ja oikealta vasemmalle arvioitu - ensin arvioidaan tehtävämerkin oikealle puolelle kirjoitettu lauseke, ja sitten se annetaan muuttujalle, jonka nimi on kirjoitettu tämän merkin vasemmalle puolelle.
Rapira-kieli peri monia Poplan- ja Setl-kielten piirteitä [3] . Joten esimerkiksi Rapira-kieli käyttää ilmoittamattomia tyypittämättömiä muuttujia (muuttuja katsotaan ilmoitetuksi, kun sitä käytetään ensimmäisen kerran, muuttujan tyyppi määräytyy määritetyn lausekkeen tyypin mukaan, alustetulle muuttujalle voidaan antaa tyyppien arvoja jotka eroavat alun perin määritetyistä), korkean tason yhdistelmätietotyyppejä tuetaan - monikot ja joukot (jälkimmäiset ovat monikon erikoistapaus).
Rapierin monikko on itse asiassa heterogeeninen dynaaminen matriisi , sillä sille tuetaan kielitasolla yhdistämisoperaatioita, indeksillä ottamista, vertailua, koon saamista ja osan purkamista.
Kieli oli osa "Schoolgirl" -ohjelmistopakettia, joka on kehitetty CMEA:n jäsenmaiden yleissopimuksen mukaisesti yhteistyöstä mikroprosessoriteknologian kehittämisessä ja laajassa käytössä kansantaloudessa [4] . "Schoolgirl" -paketti luotiin tarjoamaan toisen asteen koulujen tietojenkäsittelytieteen luokkiin nykyaikainen matemaattinen ohjelmistojärjestelmä, jonka avulla voit hyödyntää täysimääräisesti tietotekniikan ominaisuuksia koulutusprosessin parantamiseksi eri kouluaineissa ja ohjelmoinnin perusteiden opettamiseen. Paketti on luotu käytettäväksi Agat PC- ja ohjelmistoyhteensopivilla tietokoneilla (esim. IMKO ). Rapier-tulkin ohella järjestelmään kuului Robik-kielitulkki, ohjelman tekstieditori, Sword-grafiikkajärjestelmä, joukko yleisesti käytettyjä matemaattisia funktioita, ohjelman virheenkorjaus konekoodissa ja joukon esimerkkejä opetussuunnitelmista eri oppiaineissa [ 5] .
Ohjelmointikielet | |
---|---|
|