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