Ero sivun ”BCPL” versioiden välillä

Wikipediasta
Siirry navigaatioon Siirry hakuun
[arvioimaton versio][arvioimaton versio]
Poistettu sisältö Lisätty sisältö
+BCPL määritelmä, seuraajia ja esimerkki
 
Rivi 10: Rivi 10:


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


AND kertoma(n) = n=0 -> 1, n*kertoma(n-1)
AND kert(n) = n=0 -> 1, n*kert(n-1)
</pre>
</pre>



Versio 30. joulukuuta 2009 kello 23.23

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

BCPL-kielestä Ken Thompson kehitti B-kielen, josta taas Dennis Richtie kehitti C-ohjelmointikielen vuonna 1972. BCPL oli ensimmäinen "aaltosulku-ohjelmointikieli". Aaltosulkuja (rajatun näppäimistön takia niiden tilalla usein $( ja $)) käytettiin erottamaan lohkoja. Yksi-riviset '//' BCPL:n 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)

Katso myös

Tämä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.