Ero sivun ”BCPL” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[katsottu versio][katsottu versio]
Poistettu sisältö Lisätty sisältö
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Ipr1 (keskustelu | muokkaukset)
Ei muokkausyhteenvetoa
Rivi 22: Rivi 22:
'''BCPL''' ({{k-en|Basic Combined Programming Language}}) on vanha tietokoneiden [[ohjelmointikieli]], jonka kehitti [[Martin Richards]] [[Cambridgen yliopisto]]ssa vuonna [[1966]].
'''BCPL''' ({{k-en|Basic Combined Programming Language}}) on vanha tietokoneiden [[ohjelmointikieli]], jonka kehitti [[Martin Richards]] [[Cambridgen yliopisto]]ssa vuonna [[1966]].


Kieli perustui '''CPL'''-kieleen, ({{k-en|Combined Programming Language}}), josta poistettiin käännöstä vaikeuttavia tekijöitä, kuten [[tyyppijärjestelmä]]n säännöt.<ref>{{Verkkoviite | osoite = http://www.fh-jena.de/~kleine/history/languages/Richards-BCPL-ReferenceManual.pdf | nimeke = The BCPL Reference Manual | tekijä = Martin Richards | julkaisija = Massachusetts Institute of Technology | julkaistu = 21.7.196 | viitattu = 22.1.2017 }}</ref>
Kieli perustui [[CPL (ohjelmointikieli)|CPL]]-kieleen, ({{k-en|Combined Programming Language}}), josta poistettiin käännöstä vaikeuttavia tekijöitä, kuten [[tyyppijärjestelmä]]n säännöt.<ref>{{Verkkoviite | osoite = http://www.fh-jena.de/~kleine/history/languages/Richards-BCPL-ReferenceManual.pdf | nimeke = The BCPL Reference Manual | tekijä = Martin Richards | julkaisija = Massachusetts Institute of Technology | julkaistu = 21.7.196 | viitattu = 22.1.2017 }}</ref>


BCPL-kielestä [[Ken Thompson]] kehitti [[B (ohjelmointikieli)|B-kielen]], johon [[Dennis Ritchie]] lisäsi [[tyyppijärjestelmä]]n ja antoi sille aluksi nimen NB (New B) sekä alkoi kirjoittaa kääntäjää. Tästä kehittyi [[C (ohjelmointikieli)|C-ohjelmointikieli]], jolla Ritchie kirjoitti uudelleen [[Unix]]-käyttöjärjestelmän.
BCPL-kielestä [[Ken Thompson]] kehitti [[B (ohjelmointikieli)|B-kielen]], johon [[Dennis Ritchie]] lisäsi [[tyyppijärjestelmä]]n ja antoi sille aluksi nimen NB (New B) sekä alkoi kirjoittaa kääntäjää. Tästä kehittyi [[C (ohjelmointikieli)|C-ohjelmointikieli]], jolla Ritchie kirjoitti uudelleen [[Unix]]-käyttöjärjestelmän.

Versio 22. helmikuuta 2020 kello 22.41

BCPL
Julkaistu 1966
Kehittäjä Martin Richards
Vaikutteet CPL
Vaikuttanut B, C
Verkkosivu http://www.cl.cam.ac.uk/~mr10/

BCPL (engl. Basic Combined Programming Language) on vanha tietokoneiden ohjelmointikieli, jonka kehitti Martin Richards Cambridgen yliopistossa vuonna 1966.

Kieli perustui CPL-kieleen, (engl. Combined Programming Language), josta poistettiin käännöstä vaikeuttavia tekijöitä, kuten tyyppijärjestelmän säännöt.[1]

BCPL-kielestä Ken Thompson kehitti B-kielen, johon Dennis Ritchie lisäsi tyyppijärjestelmän ja antoi sille aluksi nimen NB (New B) sekä alkoi kirjoittaa kääntäjää. Tästä kehittyi C-ohjelmointikieli, jolla Ritchie kirjoitti uudelleen Unix-käyttöjärjestelmän.

BCPL oli ensimmäinen "aaltosulku-ohjelmointikieli". Aaltosulkuja (rajatun näppäimistön takia niiden tilalla usein $( ja $)) käytettiin erottamaan lohkoja. BCPL:n yksiriviset "//"-kommentit hävisivät C-kielestä, mutta tulivat uudelleen käyttöön C++ -kielessä sekä C-kielen standardissa C99.

TRIPOS-käyttöjärjestelmä on tehty BCPL-kielellä.

Esimerkki

Kertomien tulostus:

GET "libhdr"

LET start() = VALOF
$( FOR i = 1 TO 5 DO writef("Kertoma(%n) = %i4*n", i, kert(i))
  RESULTIS 0
$)

AND kert(n) = n=0 -> 1, n*kert(n-1)

Lähteet

  1. Martin Richards: The BCPL Reference Manual Massachusetts Institute of Technology. Viitattu 22.1.2017.

Aiheesta muualla

Käännös suomeksi
Käännös suomeksi
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista.
Alkuperäinen artikkeli: en:BCPL
Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.