מה זה תחביר בשפת תכנות?

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

לכל שפת תכנות תחביר משלה. בפייתון שורת if נגמרת בנקודתיים והשורות שבתוכה מוזחות. בג׳אווהסקריפט שמים את התנאי בסוגריים ואת ההוראות בסוגריים מסולסלים. אותו רעיון — תחביר שונה.

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

💡 איך זוכרים? תחביר = איך כותבים. לוגיקה = מה חושבים.

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

1. מה זה תחביר בתכנות?

2. למה בסקראץ׳ כמעט אין שגיאות תחביר?

3. האם לכל השפות אותו תחביר?

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

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

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

עוד מושגים מהשיעור "דיבאג: איך מוצאים ומתקנים באגים"

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

שאלות נפוצות

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

תחביר = איך כותבים. לוגיקה = מה חושבים.

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

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

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

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