Bc (שפת תכנות)

bc (ראשי תיבות: basic calculator) היא שפת מחשבון בדיוק משתנה, עם תחביר דומה לשפת C.

bc לרוב משמשת כשפת תסריט מתמטית, או כמסוף אינטראקטיבי לחישובים מתמטיים. על מנת להיכנס למצב השימוש האינטראקטיבי יש להקיש bc בשורת הפקודה במערכות יוניקס ובמערכות הפעלה דמויות יוניקס. לאחר מכן, יש להקיש ביטוי מתמטי כלשהו ולקבל פלט בהתאם. אף על פי ש-bc יכולה לעבוד בדיוק משתנה, ברירת המחדל היא עבודה ללא ספרות לאחר הנקודה העשרונית, כלומר עבודה עם מספרים טבעיים בלבד. הדגל l- משנה את הדיוק של bc לכ-20 ספרות לאחר הנקודה העשרונית.

היסטוריה
bc הופיע לראשונה בגרסה 6 של מערכת ההפעלה יוניקס בשנת 1975, ונכתבה על ידי רוברט מוריס, ולורינדה צ'רי במעבדות בל. ל-bc קדם המחשבון dc ("desk calculator"), אשר נכתב על ידי אותם המפתחים. dc היה גם הוא בדיוק משתנה, אך תחבירו היה מבוסס על כתיב פולני מהופך, אשר הקשה מאוד על המשתמשים. מסיבה זו, bc נכתב כמהדר פשוט, אשר המיר את התחביר החדש, שנכתב בהשראת שפת C, לתחביר של dc, ובכך שימש לו כממשק משתמש.

בשנת 1991 POSIX הגדירה ותקננה את bc. קיימים שני מימושים עיקריים של תקן זה: הראשון, הוא המימוש המקורי של dc במערכות יוניקס ו-Plan 9. השני הוא המימוש של פרויקט הקוד הפתוח גנו, אשר נכתב ב-1991 על ידי פיליפ נלסון. המימוש של גנו מכיל הרחבות מעבר לתקן של POSIX, ואיננו עוד ממשק ל-dc.

ראו גם
 מחשבון
 אריתמטיקה

קישורים חיצוניים
 bc באתר The Open Group
 bc Command Manual באתר פרויקט גנו
 bc באתר אובונטו לינוקס
 גרסת אונליין של bc

הערות שוליים

פקודות יוניקס
תוכנות מתמטיקה
תוכנה חופשית