A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Paradigma | imperativní (procedurální), strukturovaný |
---|---|
Vznik | 1967[1] |
Autor | Martin Richards |
Typová kontrola | beztypovost |
Ovlivněn jazyky | CPL |
Ovlivnil jazyky | B, C, Go[2] |
BCPL (Basic/Bootstrap Combined Programming Language) je strukturovaný a imperativní beztypový[3] programovací jazyk.
Byl v něm poprvé napsán program Hello world. Byl to první programovací jazyk, který používal složené závorky pro bloky kódu. Kvůli tehdejším klávesnicím se někdy namísto složených závorek: {
a }
používalo $(
a $)
. Používá jednořádkové komentáře uvozené //
.
Popis jazyka
BCPL měl být zjednodušení CPL a odstraňuje některé vlastnosti, které způsobovaly komplikovanou kompilaci CPL. Jazyk BCPL byl vytvořen pro psaní překladačů a pro systémové programování. Díky své přenositelnosti se rychle stal populárním.
Má pouze jeden datový typ: slovo. Aritmetické a porovnávací operátory s ním pracují jako s celým číslem (INTEGER) a logické operátory jako s jednotlivými bity.
Příklad
GET "libhdr"
LET start() = VALOF
$( writes("Hello, World!*n")
RESULTIS 0
$)
GET "libhdr"
LET start() = VALOF
{
FOR i = 0 TO 16 DO
{
writef("%n! = %n*n", i, faktorial(i))
}
RESULTIS 0
}
AND faktorial(n) = n=0 -> 1, n*faktorial(n-1)
Reference
- ↑ IEEE Computer Society. Martin Richards . IEEE . Computer.org. Dostupné online. (anglicky)
- ↑ Google, Inc. 2014-04-24 . S. 21, talks.golang.org. Dostupné online. (anglicky)
- ↑ Luděk Skočovský. Principy a problémy operačního systému UNIX. Redakce Zdeněk Vincenc; jazyková korektura Barbara Antonová. 1. vyd. Veletiny: SCIENCE, 1993. 288 s. ISBN 80-901475-0-X. Kapitola 1.2 Historie, s. 10.
Externí odkazy
- (anglicky) http://www.bell-labs.com/usr/dmr/www/bcpl.pdf (PDF dokument o BCPL)
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Antropológia
Aplikované vedy
Bibliometria
Dejiny vedy
Encyklopédie
Filozofia vedy
Forenzné vedy
Humanitné vedy
Knižničná veda
Kryogenika
Kryptológia
Kulturológia
Literárna veda
Medzidisciplinárne oblasti
Metódy kvantitatívnej analýzy
Metavedy
Metodika
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk