Ero sivun ”BCPL” versioiden välillä
[katsottu versio] | [katsottu versio] |
Ei muokkausyhteenvetoa |
Ei muokkausyhteenvetoa |
||
Rivi 3: | Rivi 3: | ||
Kieli perustui '''CPL'''-kieleen, ({{k-en|Combined Programming Language}}), josta poistettiin käänöstä vaikeuttavia tekijöitä.<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'''-kieleen, ({{k-en|Combined Programming Language}}), josta poistettiin käänöstä vaikeuttavia tekijöitä.<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]]. |
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 oli ensimmäinen "aaltosulku-ohjelmointikieli". Aaltosulkuja (rajatun näppäimistön takia niiden tilalla usein <code>$(</code> ja <code>$)</code>) käytettiin erottamaan lohkoja. BCPL:n yksiriviset "//"-kommentit hävisivät C-kielestä, mutta tulivat uudelleen käyttöön [[C++|C++ -kielessä]] sekä C-kielen standardissa C99. |
BCPL oli ensimmäinen "aaltosulku-ohjelmointikieli". Aaltosulkuja (rajatun näppäimistön takia niiden tilalla usein <code>$(</code> ja <code>$)</code>) käytettiin erottamaan lohkoja. BCPL:n yksiriviset "//"-kommentit hävisivät C-kielestä, mutta tulivat uudelleen käyttöön [[C++|C++ -kielessä]] sekä C-kielen standardissa C99. |
Versio 22. tammikuuta 2017 kello 02.39
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äänöstä vaikeuttavia tekijöitä.[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.
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)
Aiheesta muualla
Lähteet
- ↑ Martin Richards: The BCPL Reference Manual Massachusetts Institute of Technology. Viitattu 22.1.2017.