B היא שפת תכנות שפותחה במעבדות בל. השם "B" מגיע ממעבדה זו. שפת C נכתבה תחילה ב‑B, וקיבלה את שמה כי היא צעד קדימה מ‑B. עם הזמן B הוחלפה ב‑C והצטמצמה בשימוש.
פותחה בעיקר על ידי קן תומפסון, עם השתתפותו של דניס ריצ'י. היא פורסמה בשנת 1969.
תומפסון בנה את B על בסיס שפת BCPL. הוא הסיר אלמנטים כדי להתאים את השפה למגבלות זיכרון של מיני מחשבים אז. כך הצליח ליצור שפה פשוטה וחסכונית.
ב‑B יש רק טיפוס נתונים אחד: מילת מחשב. טיפוס נתונים, סוג מידע כמו מספר או אות. מילת מחשב, יחידת נתונים בגודל קבוע בזיכרון. אופרטורים (פעולות) מסוימים מתייחסים אליה כמספר, ואחרים כאל כתובת בזיכרון.
מימושים ראשונים של B היו עבור PDP‑7 ו‑PDP‑11. המבנה חסר הטיפוסיות התאימם למחשבים ישנים, אבל יצר בעיות במערכות כמו PDP‑11. משנת 1971 עבד דניס ריצ'י על הוספת טיפוסי נתונים, השפה התפתחה ל־"B החדש" ולאחר מכן, עם קדם‑מעבד ושיפורים, קיבלה את השם C.
B המשיכה להופיע עד שנות ה‑90 במערכות משובצות מחשב קטנות. היא נבחרה שם בגלל הפשטות והחיסכון בזיכרון.
B היא שפת תכנות שנוצרה במעבדות בל. השם B מגיע מהמקום הזה. ב‑B נכתבה מאוחר יותר שפת C. כשהגיעו שפות חדשות, B השתנתה ופחתה בשימוש.
מי שפיתח בעיקר את B היה קן תומפסון. דניס ריצ'י עזר לו. השנה שבה פורסמה השפה היא 1969.
B נבנתה על בסיס שפה אחרת בשם BCPL. תומפסון הסיר חלקים כדי שהשפה תתאים למחשבים קטנים עם זיכרון מועט.
ל‑B יש רק סוג אחד של נתונים: מילת מחשב. מילת מחשב היא יחידה של נתונים במחשב. לעתים מחשיבים אותה כמספר ולעתים ככתובת.
מימושים ראשונים רצו על מחשבי PDP‑7 ו‑PDP‑11. ב‑1971 ריצ'י הוסיף טיפוסי נתונים, והשפה התפתחה ל‑C. עד שנות ה‑90 השתמשו ב‑B במחשבים קטנים ובעבודות משובצות מחשב, כי היא חסכונית ופשוטה.
תגובות גולשים