Bilgisayar Bilimleri

B (programlama dili)

Ansiklopedia · Kaynaklara dayalı özgün derleme

Yazı boyutu ve okuma düzeni
Yazı boyutu
Satır genişliği
Metin hizası
Genel bakış

B, Bell Laboratuvarlarında Dennis Ritchie ve Ken Thompson tarafından geliştirilen, özellikle sistem programlama gibi sayısal olmayan işlemlere yönelik bir programlama dilidir. Tamsayılar, karakterler ve bit dizileri üzerinde çalışmayı; mantıksal kararların yoğun olduğu programları yazmayı kolaylaştırmak amacıyla tasarlanmıştır. Bell Laboratuvarlarının Ocak 1973 tarihli teknik raporu, dilin Honeywell 6070 üzerindeki MH-TSS sürümünü ve Brian Kernighan'ın hazırladığı öğretici açıklamaları bir araya getirir.[1]

UNIX VE C İLE İLİŞKİSİ

B, erken Unix ortamında derleyici ve bazı yardımcı programların hazırlanmasında kullanıldı. Kabuk için joker karakterli dosya adlarını genişleten ilk /etc/glob programı bunlar arasındaydı. Bununla birlikte PDP-7 ve PDP-11 üzerindeki B derleyicileri doğrudan makine kodu üretmiyor, yorumlanarak yürütülen bağlı kod oluşturuyordu. Bu uygulama biçimi, bütün işletim sistemini B ile yazmak açısından yeterince verimli bulunmadı.[1]

Honeywell bilgisayarlarındaki uygulamada ise makine kodu üreten bir derleyici bulunuyordu. Unix tarafında B'nin yerini C aldı; Eylül 1973'e gelindiğinde işletim sistemi C'ye çevrilmiş, B ile yazılan yardımcıların çoğu da dönüştürülmüştü. B, bu geçişin anlaşılmasını sağlayan erken sistem programlama dillerinden biridir.[1]