מה זו שפת מכונה?

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

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

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

💡 איך זוכרים? שפת מכונה = אפסים ואחדים. כל קוד מגיע לשם בסוף.

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

1. ממה בנויה שפת מכונה?

2. למה אנשים לא כותבים בשפת מכונה?

3. איך נקראות שפות קרובות לאדם כמו פייתון?

💻 לשיעור המלא: מה זה תכנות?
הסבר מלא, חידון של 8 שאלות ודף עבודה להדפסה · מתאים לכיתות ג׳–ט׳

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

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

עוד מושגים מהשיעור "מה זה תכנות?"

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

שאלות נפוצות

איך זוכרים מה זה שפת מכונה?

שפת מכונה = אפסים ואחדים. כל קוד מגיע לשם בסוף.

אילו מושגים קשורים לשפת מכונה?

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

לכל 72 המושגים בתכנות ←

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