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

מה הולכים ללמוד בשיעורים הבאים

  • איך קוד שכתבתם הופך לתוכנית שבאמת רצה — מבינים מה קורה מהרגע שכותבים קובץ טקסט עם הוראות, ועד שהמחשב “מבין” אותו ומריץ אותו בפועל.
  • איך המחשב “זוכר” מידע תוך כדי ריצה — כמו תיבה עם תווית: נותנים לה שם (למשל “גיל” או “שם_לקוח”), שמים בפנים ערך, ומשתמשים בו שוב בהמשך התוכנית. זה נקרא “משתנה”.
  • איך התוכנית “מדברת” עם מי שמפעיל אותה — איך היא מבקשת מהמשתמש להקליד משהו, ואיך היא מציגה לו תשובה או תוצאה על המסך.
  • איך התוכנית מקבלת החלטות — בדיוק כמו שאנחנו מחליטים “אם יורד גשם, ניקח מטריה”, גם היא יודעת לבדוק תנאי (“אם המחיר גבוה מ-100”) ולהחליט מה לעשות בהתאם.
  • איך חוזרים על אותה פעולה בלי לכתוב אותה מיליון פעמים — למשל “תעבור על כל הלקוחות ברשימה ותדפיס את השם של כל אחד” — במקום להעתיק-הדביק אותה הוראה שוב ושוב.
  • איך שומרים הרבה פריטים יחד, לא רק ערך בודד — למשל כל שמות הלקוחות של חנות, לא רק לקוח אחד.
  • איך מפרקים תוכנית גדולה לחתיכות קטנות וברורות — כדי שיהיה קל להבין כל חלק בנפרד, ולתקן דברים בלי לפרק את כל השאר.
  • איך התוכנית מתמודדת כשמשהו משתבש — למשל המשתמש הקליד מילה במקום מספר — במקום שהיא פשוט “תקרוס” ותיסגר.

עם מה תצאו מהחלק הזה

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