software.wikisort.org - Linguaggio

Search / Calendar

Il linguaggio di programmazione B, ispirato al BCPL, è un linguaggio ormai obsoleto e viene in pratica ricordato solo perché da esso trasse origine uno dei linguaggi più utilizzati al mondo, il C. Sviluppato principalmente da Ken Thompson presso i Bell Laboratories della AT&T Corp., con contributi di Dennis Ritchie, fece la sua comparsa attorno al 1969.

B
linguaggio di programmazione
AutoreKen Thompson, Dennis Ritchie
Data di origine1969
UtilizzoGeneral purpose
ParadigmiProcedurale, Strutturato
TipizzazioneStatica, debole
Estensioni comuni .b
Influenzato daBCPL, PL/I
Ha influenzatoC
Implementazione di riferimento
Sistema operativoUnix, GCOS

Essenzialmente si tratta del BCPL, privato di tutti quei componenti di cui Thompson ritenne di poter fare a meno, così da poterlo utilizzare sui minicomputer di quel tempo che avevano una quantità di memoria limitata.

Come il BCPL e il FORTH, il B aveva un unico tipo di dato, la parola (word, in inglese). La maggior parte delle operazioni trattava la parola come un intero (i.e. +, -, *, /) ma altre come un indirizzo di memoria da dereferenziare. In molti altri casi assomigliava molto a una versione preliminare del C. Esistevano alcune librerie di funzioni, inclusa una che vagamente ricordava le funzioni che poi andranno a far parte della libreria I/O standard del C.

Le prime implementazioni furono per i minicomputer DEC PDP-7 e PDP-11 che utilizzavano il sistema operativo UNIX e per i mainframe a 36 bit Honeywell su sistema operativo GCOS.


Esempio


Il seguente esempio è estratto da "Users' Reference to B" di Ken Thompson.

/* La seguente funzione stampa un numero non negativo, n, in
  base b, dove 2<=b<=10.  Questa routine sfrutta il fatto che
  nel sistema di caratteri ASCII i codici delle cifre da O a 9 
  hanno valori in sequenza.  */

printn(n,b) {
        extrn putchar;
        auto a;

        if(a=n/b) /* assegnamento, non un test di eguaglianza */
                printn(a, b); /* ricorsivo */
        putchar(n%b + '0');
}
Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica

На других языках


[fr] B (langage)

Le langage de programmation B est un langage obsolète qui a représenté la transition entre BCPL et le langage C. C'est principalement l'œuvre de Ken Thompson et il apparut pour la première fois en 1969 environ.
- [it] B (linguaggio)

[ru] Би (язык программирования)

Би (вторая буква английского алфавита — B) — интерпретируемый язык программирования, разработанный в AT&T Bell Telephone Laboratories. Является потомком языка BCPL и непосредственным предшественником Си. Би был в основном произведением Кена Томпсона при содействии Денниса Ритчи и был опубликован в 1969 году.



Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.org внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.org - проект по пересортировке и дополнению контента Википедии