באג — תקלה בתוכנה (והעש המפורסם)

באג (״חרק״ באנגלית) הוא טעות בתוכנה או בחומרה שגורמת למחשב לעשות משהו לא נכון — לקרוס, להיתקע או לתת תוצאה שגויה. תיקון באגים נקרא ״דיבאג״.

מהנדסים קראו ״באג״ לתקלות עוד לפני שהיו מחשבים, אבל הסיפור המפורסם קרה ב־9 בספטמבר 1947: הצוות שהפעיל מחשב בשם מארק 2 באוניברסיטת הרווארד מצא עש (פרפר לילה) שנתקע בתוך אחד הממסרים. הם הדביקו אותו ביומן העבודה וכתבו בהומור שזה ״המקרה הראשון של באג שנמצא באמת״. בצוות עבדה גרייס הופר, מחלוצות התכנות, שאהבה לספר את הסיפור. היומן עם העש שמור עד היום במוזיאון בוושינגטון.

היום רוב הבאגים הם טעויות בהוראות: מתכנת שכח מקרה מסוים, או ששני חלקים בתוכנה לא ״מבינים״ זה את זה. בתוכנה של מיליוני שורות כמעט בלתי אפשרי שלא יהיו באגים, ולכן בודקים תוכנות הרבה לפני שהן יוצאות, ומתקנים בעדכונים. חלק מהבאגים הם גם פרצות אבטחה — ולכן חשוב כל כך להתקין עדכונים.

💡 איך זוכרים? באג = טעות בתוכנה. דיבאג = מציאה ותיקון. העש מ־1947 הוא הסיפור המפורסם.

✅ בודקים את עצמנו

1. מה זה באג?

2. מה נמצא ב־1947 בתוך מחשב בהרווארד?

3. איך מתקנים באגים בתוכנות שכבר יצאו?

🕰️ לשיעור המלא: ההיסטוריה של המחשב
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ד׳–ט׳

מושגים קשורים

תוכנה
תוכנה היא אוסף של הוראות ומידע שאומרים לחומרה מה לעשות. אי אפשר לגעת בה — היא שמורה באחסון כאפסים ואחדות ורצה על המעבד.
עדכון תוכנה
עדכון תוכנה הוא גרסה חדשה ומתוקנת של תוכנה או של מערכת הפעלה. הוא מתקן באגים, סוגר פרצות אבטחה, ולפעמים מוסיף אפשרויות חדשות.
ENIAC
ENIAC הוא אחד המחשבים האלקטרוניים הראשונים שאפשר היה לתכנת למשימות שונות. הוא נבנה באוניברסיטת פנסילבניה בארצות הברית, הושלם ב־1945 והוצג לציבור בפברואר 1946.

עוד מושגים מהשיעור "ההיסטוריה של המחשב"

המנוע האנליטי
המנוע האנליטי הוא מכונת חישוב מכנית שהמתמטיקאי האנגלי צ׳ארלס באבג׳ תיאר ב־1837. זה היה התכנון הראשון של מחשב שאפשר לתת לו הוראות שונות.
עדה לאבלייס
עדה לאבלייס (1815–1852) הייתה מתמטיקאית אנגלייה שפרסמה ב־1843 הערות מפורטות על המנוע האנליטי של באבג׳, ובהן סדרת הוראות לחישוב — ולכן רבים מכנים אותה ״המתכנתת הראשונה״.
אלן טיורינג
אלן טיורינג (1912–1954) היה מתמטיקאי בריטי שנחשב לאחד מאבות מדעי המחשב. ב־1936 תיאר מכונה דמיונית שיכולה לבצע כל חישוב שאפשר לכתוב כהוראות.
ויצמ״ק
ויצמ״ק — ״ויצמן מחשב קטן״ באנגלית ראשי תיבות WEIZAC — הוא המחשב הראשון שנבנה בישראל. הוא נבנה במכון ויצמן למדע ברחובות בשנים 1954–1955 והתחיל לעבוד בסוף 1955.
טרנזיסטור
טרנזיסטור הוא מתג חשמלי זעיר בלי חלקים זזים: זרם קטן מחליט אם יעבור זרם אחר. כך הוא מייצג 0 או 1, והוא אבן הבניין של כל המחשבים.
חוק מור
חוק מור הוא תצפית של המהנדס גורדון מור משנת 1965: מספר הטרנזיסטורים שאפשר לשים על שבב אחד מוכפל בקצב קבוע. בגרסה המוכרת — בערך כל שנתיים.

שאלות נפוצות

איך זוכרים מה זה באג?

באג = טעות בתוכנה. דיבאג = מציאה ותיקון. העש מ־1947 הוא הסיפור המפורסם.

אילו מושגים קשורים לבאג?

תוכנה, עדכון תוכנה, ENIAC. ההגדרה הקצרה של כל אחד מהם מופיעה למעלה, ומכל אחד יש קישור לעמוד משלו.

לכל 85 המושגים במחשבים ←

האם זה עזר?
חדש בעוגה בוגה: מבקשים — ואנחנו מכינים ✨חסר לכם דף עבודה, חוברת או משחק? ספרו לנו, בחינם.
לבקשת דף ←או בוואטסאפ