C# — יסודות

מה זה?

זוהי נקודת הפתיחה של הקורס — היסודות של שפת C# ופלטפורמת ה-.NET. כל שפת תכנות מבוססת על אבני יסוד דומות: משתנים, טיפוסים, זרימת בקרה ופונקציות, וכאן לומדים אותן דרך C# באופן מוצק ומדויק. בלי הבסיס הזה אי אפשר להתקדם לנושאים מתקדמים יותר כמו OOP, SOLID או פיתוח שרתים.

מה הולכים ללמוד

  • מבוא ל-C# ו-.NET — איך קוד C# מתקמפל ורץ על ה-CLR
  • משתנים וטיפוסים — איך מאחסנים ומייצגים נתונים בזיכרון
  • קלט/פלט — איך מקבלים קלט מהמשתמש ומדפיסים פלט
  • זרימת בקרה — תנאים ולולאות לשליטה בסדר הריצה של התוכנית
  • מערכים ורשימות — איך מאחסנים ומנהלים אוספי נתונים
  • פונקציות — איך מפרקים קוד ליחידות לוגיות וניתנות לשימוש חוזר
  • Enums — איך מייצגים קבוצה סגורה של ערכים בעלי שם
  • טיפוסי ערך מול הפניה (Value vs Reference) — איך C# מנהלת זיכרון והעתקת נתונים
  • טיפוסים Nullable — איך מייצגים ערך שיכול להיות ריק בבטחה
  • טיפול בסיסי בחריגות (Exceptions) — איך מזהים ומטפלים בשגיאות זמן ריצה

למה זה חשוב

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