קורס תכנות מונחה עצמים
OOP - Object Oriented Programming
חומר לימוד של מדעי המחשב

  • 23 שעות
  • 56 הרצאות

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

1מבוא לתכנות מונחה עצמים1 דק'
2הסבר על Console
דוט-נט Framework vs Core
4 דק'
3יתרונות של תכנות מונחה עצמים13 דק'
4הבדלים בין Class לבין Object 31 דק'
5הוספת Methods ל-class17 דק'
6הגדרת Class - חלק 116 דק'
7הגדרת Class - חלק 213 דק'
8הגדרת Class - הסבר נוסף למתחילים13 דק'
9Properties של Class41 דק'
10Properties של Class (הסבר נוסף)11 דק'
11בנאי המחלקה Constructor30 דק'
12בנאי המחלקה Constructor (הסבר נוסף)13 דק'
13מפרק - Destructor6 דק'
14מחלקה מסוג Static Class 48 דק'
15מחלקה מסוג Static Class (הסבר נוסף)7 דק'
16הסבר על this22 דק'
17משתנים לקריאה בלבד - readonly11 דק'
18קבועים - const8 דק'
19הורשה - Inheritance56 דק'
20חוק ההורשה9 דק'
21Encapsulation בתכנות מונחה עצמים 16 דק'
22הורשה - Inheritance (הסבר נוסף)22 דק'
23שלבי יצירת אובייקט9 דק'
24מחלקה sealed7 דק'
25הסבר על Override בתכנות מונחה עצמים11 דק'
26טווח הכרה - Scope14 דק'
27הרשאות גישה - Modifiers18 דק'
28הרשאות גישה - Modifiers (הסבר נוסף)15 דק'
29מבנה - struct15 דק'
30יצירת טיפוסים חדשים18 דק'
31הבדל בין Reference לבין Value32 דק'
32יתרונות של Reference Type 23 דק'
33הבדל בין Reference לבין Value (נוסף)13 דק'
34מערך של אובייקטים - Objects Array17 דק'
35מערכים - Array בקורס תכנות מונחה עצמים15 דק'
36רב-צורתיות פולימורפיזם - Polymorphism27 דק'
37תכנות מונחה עצמים - עקרון פולימורפיזם35 דק'
38אופרטורים operators is and as 31 דק'
39מחלקה אבסטרקטית - Abstract Class34 דק'
40ממשק - Interface בתכנות מונחה עצמים33 דק'
41הבדל בין Interface ל-Abstract Class22 דק'
42המחלקה Object35 דק'
43טיפול בחריגות - Exception Handling 57 דק'
44מצביע לפונקציה - Delegate49 דק'
45הסבר כללי על Delegate Event53 דק'
46מצביע לפונקציה - Delegate (הסבר נוסף)19 דק'
47אירועים - Events - חלק 151 דק'
48אירועים - Events - חלק 260 דק'
49אירועים - Events (הסבר נוסף)15 דק'
50תרגיל מעשי Delegate Event66 דק'
51העמסת אופרטור-Operator Overloading35 דק'
52מרחבי שמות - namespace16 דק'
53כיצד לקבוע שמות - Naming Convention10 דק'
54יצירת Collection11 דק'
55ממשק IEnumerable44 דק'
56Generics23 דק'
57פרויקט גמר - מודול OOP

מה לומדים בקורס תכנות מונחה עצמים?

זהו קורס תכנות מונחה עצמים (OOP) בעברית, בשפת C# ובסביבת דוט-נט. הקורס נפתח בשאלות הבסיס: מה זה תכנות מונחה עצמים, מהם היתרונות שלו ומה ההבדל בין Class לבין Object. משם בונים מחלקות צעד אחר צעד – Methods, Properties, בנאי (Constructor) ומפרק (Destructor) – ועוברים למושגים שמבדילים בין מתכנת מתחיל למתכנת מקצועי. כל שיעור הוא סרטון עם הדגמה על המסך, כך שרואים את הקוד נכתב בזמן אמת.

בקורס 56 הרצאות וידאו, בסך הכול כ-23 שעות. המושגים הקשים, כמו הורשה, Reference מול Value, Delegate ו-Events, מוסברים מכמה כיוונים: לכל אחד מהם יש הרצאה נוספת עם דוגמאות שונות, כדי שההבנה תהיה עמוקה.

במרכז הקורס שלושה עמודי תווך. הראשון הוא ההורשה (Inheritance) יחד עם Encapsulation, מחלקות sealed ו-Override. השני הוא פולימורפיזם עם מחלקות אבסטרקטיות וממשקים (Interface), כולל ההבדל ביניהם. השלישי הוא מצביעים לפונקציות (Delegate) ואירועים (Events).

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

למי הקורס מתאים?

  • מי שסיים קורס יסודות ב-C# ורוצה לעבור לשלב הבא.
  • סטודנטים למדעי המחשב שמתקשים במושגי OOP ורוצים הסברים בעברית.
  • מתכנתים שכותבים קוד פרוצדורלי ורוצים לעבור לארכיטקטורה מסודרת.
  • מי שעובד עם קוד קיים ב-C# ורוצה להבין למה הוא בנוי ממחלקות, ממשקים ואירועים.
  • מי שמתכונן לראיונות עבודה, ורוצה לרענן נושאים מרכזיים כמו הורשה, פולימורפיזם ו-Interface.

מומלץ להכיר משתנים, תנאים, לולאות ופונקציות לפני שמתחילים.

מה תדעו לעשות בסוף הקורס?

  • להגדיר מחלקות, אובייקטים, Properties ו-Methods ולהשתמש ב-Static Class.
  • לבנות היררכיית הורשה ולשלוט בהרשאות הגישה (Modifiers) וב-Scope.
  • להבדיל בין Reference Type ל-Value Type ולהשתמש ב-struct.
  • לממש פולימורפיזם, מחלקות אבסטרקטיות וממשקים.
  • לטפל בחריגות (Exception Handling) ולהשתמש באופרטורים is ו-as.
  • לעבוד עם Delegate ועם Events, ולהעמיס אופרטורים (Operator Overloading).
  • לארגן קוד בעזרת namespace ולקבוע שמות לפי Naming Convention.
  • ליצור Collection, להשתמש בממשק IEnumerable ולכתוב קוד גנרי עם Generics.

איך לומדים?

הלימוד אונליין ובקצב שלכם: בוחרים הרצאה, כותבים את הקוד יחד עם המרצה ובודקים אותו ב-Visual Studio. מומלץ לא לדלג על ההרצאות הנוספות באותו נושא, כי הן מחזקות את ההבנה. כל ההרצאות בעברית, והן מחולקות לנושאים קצרים, כך שאפשר ללמוד נושא אחד בכל ערב ולחזור אליו בהמשך. אם מושג עדיין לא ברור, אפשר לפנות למרצה בטלפון.

מנוי PracticU עולה 350 ₪ לחודש ומאפשר ללמוד בכל הקורסים באתר, עם תמיכה אישית של המרצה בטלפון. יום הניסיון הראשון חינם, וצופים שהשלימו את ההרצאות מקבלים תעודת סיום של PracticU.

שאלות נפוצות

מה צריך לדעת לפני קורס תכנות מונחה עצמים?

מומלץ להכיר יסודות תכנות ב-C#: משתנים, תנאים, לולאות ופונקציות. הקורס מסביר את מושגי ה-OOP מההתחלה.

כמה זמן לוקח הקורס?

בקורס 56 הרצאות וידאו, כ-23 שעות. אתם קובעים את הקצב וחוזרים לכל הרצאה כמה פעמים שצריך.

מה ההבדל בין Interface ל-Abstract Class?

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

האם הקורס מלמד Delegates ו-Events?

כן. כמה הרצאות מוקדשות למצביע לפונקציה (Delegate) ולאירועים (Events), כולל תרגיל מעשי.

כמה עולה הקורס?

אין תשלום נפרד על הקורס: המנוי של 350 ₪ לחודש כולל את כל הקורסים באתר וליווי אישי בטלפון. מתחילים ביום ניסיון חינם.

האם מקבלים תעודה בסוף הקורס?

כן. תעודת סיום של PracticU ניתנת לתלמידים רשומים אחרי הצפייה בהרצאות הקורס ומופיעה באזור האישי.