C# — תכנות מונחה עצמים

מה זה?

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

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

  • יסודות מחלקות — איך מגדירים מחלקה ויוצרים ממנה אובייקטים
  • Properties ומאפייני גישה (Access Modifiers) — איך שולטים על מי יכול לגשת לנתונים של אובייקט
  • ירושה (Inheritance) — איך מחלקה יורשת התנהגות ממחלקה אחרת ומרחיבה אותה
  • מחלקות Abstract ו-Sealed — איך מגדירים מחלקות שמחייבות או חוסמות הרחבה
  • ממשקים (Interfaces) — איך מגדירים חוזה שכל מחלקה מיישמת בדרכה
  • הכמסה והפשטה (Encapsulation & Abstraction) — איך מסתירים פרטי מימוש וחושפים רק את מה שצריך

למה זה חשוב

OOP הוא שפת היסוד שבה כתובים כמעט כל פרויקטי ה-C# האמיתיים — מ-ASP.NET Core ועד ספריות NuGet. בסיום הקטגוריה תדעו לעצב מחלקות נכונות, למנוע כפילות קוד באמצעות ירושה וממשקים, ולבנות מערכות שקל להרחיב ולתחזק — יכולת קריטית לכל מפתח Backend שעובד בצוות ועל קוד שגדל עם הזמן.