Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Bc (ohjelmointikieli)

bc (basic calculator, aluksi Bell calculator) on matemaattisten lausekkeiden käsittelyyn tarkoitettu täsmäkieli. bc kuuluu Unixin POSIX-standardiin ja tulee jokaisen Unix-käyttöjärjestelmän mukana. Kieli toteutetaan saman nimisellä ohjelmalla, jota voi käyttää interaktiivisesti komentoliittymällä tai shell-skripteissä matemaattisten lausekkeiden ratkaisuun.

bc on rajoittamattoman tarkkuuden kieli. Kuitenkin oletusasetuksena desimaalien määrä on nolla ja tulostettaessa desimaaliluvut pyöristetään alaspäin, joten esimerkiksi laskutoimituksen 2/3 tulos on nolla.

bc julkaistiin AT&T:n version 6 Unixissa vuonna 1975. Sen kirjoitti Bell Labsin Lorinda L. Cherry. Ohjelma oli käyttöliittymä Robert H. Morrisin ja Cherryn kirjoittamalle käänteistä puolalaista notaatiota käyttävälle rajoittamattoman tarkkuuden dc-ohjelmalle (desktop calculator).

Ohjelma standardoitiin POSIX-standardiksi 1991. Alkuperäinen ohjelma tulee useiden kaupallisten Unixien ja Plan 9 -käyttöjärjestelmän mukana. GNU-projektin bc:n kirjoitti Philip A. Nelson.[1][2] Gavin D. Howardin bc tulee FreeBSD:n version 13 mukana ja kuuluu BusyBox ja Androidin toybox-paketteihin[3] sekä macOSiin Ventura-versiosta lähtien.[4] OpenBSD:ssa on oma Otto Moerbeekin tekemä toteutus, joka sisältää jotain GNU-laajennuksia. OpenBSD:n versio toimii dc:n päällä, kun GNU:n on suoraan C-kielellä kirjoitettu.[5]

  1. https://www.gnu.org/software/bc/
  2. https://www.gnu.org/software/bc/manual/html_mono/bc.html
  3. https://rosettacode.orgview.php?sq=crain_ford&lang=fi&q=Gavin_Howard%27s_bc
  4. https://gavinhoward.com/2023/02/my-code-conquered-another-os/
  5. https://rosettacode.orgview.php?sq=crain_ford&lang=fi&q=OpenBSD_bc

Previous Page Next Page