תגיות
תגית: C#
פוסטים חדשיםמדריך C# – תכנות מונחה עצמים: הרשאות גישה
להלן טבלה המסכמת את הרשאות הגישה ב- #C: רמת נגישות המשמעות האם חל על namespaces ? האם חל על Types ? (enum, struct, class, interface, delegate) האם חל על...
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: מחלקה אבסטרקטית
מחלקה אבסטרקטית הינה מחלקה אשר מהווה בסיס למחלקות אחרות, אך אין לנו באמת צורך באובייקטים ממנה בתוכנית. בכדי ליצור מחלקה אבסטרקטית יש לכתוב abstract לפני שם ה- class לא ניתן...
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: רב צורתיות – Polymorphism
פולימורפיזם (רב-צורתיות) הינה היכולת לתת מימוש שונה לאותה הפונקציה במחלקה היורשת כך שבזמן ריצה תופעל הפונקציה שמתאימה לטיפוס האובייקט. גם בנושא זה דנו במאמר המבוא ל- OOP ובמאמר זה נלמד...
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: הורשה – Inheritance
הורשה הינה אחד מהעקרונות החשובים ביותר בתכנות מונחה עצמים (OOP). הורשה מאפשרת לממש את עקרון ה- reuse – שימוש חוזר בקוד ללא צורך לכתוב אותו מספר פעמים. מימוש הורשה בכדי...
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: קבועים ( Constants ו- Readonly)
Constants constants (קבועים) הם תאים בזיכרון אשר מכילים ערך קבוע שאינו ניתן לשינוי (בניגוד למשתנים שמטבעם כן יכולים להשתנות). קבועים ב – NET. למעשה מוגדרים אוטומטית כ- static (אין צורך...
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: אלמנטים סטטיים
משתנה סטטי כאשר נגדיר משתנה בתוך מחלקה, הוא למעשה נוצר מספר פעמים, פעם אחת בכל אובייקט שניצור. לעיתים נרצה להגדיר משתנים אשר מוגדרים פעם אחת לכל האובייקטים מסוג מסוים....
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: שימוש ב- Constructors
בנאי (Constructor. נקרא גם בקיצור c'tor) הוא למעשה פונקציה לבנייה התחלתית של האובייקט. הוא מופעל אוטומטית בעת יצירת מופע מהמחלקה (אובייקט) באמצעות הפקודה new: Person p = new Person(); המטרה...
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: שימוש ב- Properties
Property הינו מנגנון המאפשר לממש את עקרון הכימוס (encapsulation). הרעיון הוא להסתיר את המשתנים ולחשוף אותם דרך מנגנון סינון ובקרה לצורכי בדיקת תקינות המידע. בכדי להסתיר את המשתנה יש להגדיר...
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: יצירת מחלקה בסיסית
מחלקה היא תבנית סגורה המכילה משתנים ופונקציות, אשר ניתן ליצור ממנה הרבה מופעים (אובייקטים). מחלקה מאפשרת לממש את עקרון הכימוס (encapsulation) – היכולת להסתיר אלמנטים הקיימים בתוך המחלקה, כך שרק...
תגיות: C#, OOP, Visual Studio
המשךמדריך C# – תכנות מונחה עצמים: מבוא
מאמר זה פותח סדרה של מאמרים בנושא תכנות מונחה עצמים (Object Oriented Programming). בניגוד לשאר המאמרים בסדרה זו, מאמר זה הינו תאורטי ואינו משלב קוד טכני ומטרתו היא להציג את...
המשך