ה החומרים
בנושאי OOP (היחידה החמישית)
בגרויות - שאלות
790. בגרות - בגרות 2025 שאלה 12 המחלקות A, B, C, D והפעולה Foo חלק-I כאן
בחלק זה עליכם לשרטט את העצמים שנוצרו בפעולה Main (מעקב-עצמים).
חלק II - יועלה בהמשך.
בחלק זה עליכם לשרטט את העצמים שנוצרו בפעולה Main (מעקב-עצמים).
חלק II - יועלה בהמשך.
780. מתכונת - מתכונת 2022 שאלה לגבי המחלקות AA ו- BB כאן
762. בגרות - בגרות 2021 שאלה 16 חלק-III כאן
761. בגרות - בגרות 2021 שאלה 16 חלק-II כאן
760. בגרות - בגרות 2021 שאלה 16 חלק-I כאן
750. בגרות - בגרות 2020 שאלה 16 (קיץ תש"ף) חלק I כאן
730. בגרות - בגרות 2020 שאלה 15 (קיץ תש"ף) חלק I כאן
בגרויות - כללי (מבני-נתונים ומונחה-עצמים)
630. כדאי להביא לבגרות
* פעולות כתובות בנושאי תור, מחסנית, רשימות, עצים.
דוגמאות לפעולות עצמים שכדאי להביא כאן
* פעולות כתובות בנושאי תור, מחסנית, רשימות, עצים.
דוגמאות לפעולות עצמים שכדאי להביא כאן
* תבניות היכולות לעזור לכם לפתור שאלות בנושאי מבני-נתונים.
דוגמאות לפעולות ולתבניות בנושא עצים כאן
* מענה נכון (בהתאם למצופה) בנושא שאלות על יעילות, ראו דוגמאות כאן.
* ממשקים של מבני-הנתונים (ראו סעיף 610).
דוגמאות לפעולות ולתבניות בנושא עצים כאן
* מענה נכון (בהתאם למצופה) בנושא שאלות על יעילות, ראו דוגמאות כאן.
* ממשקים של מבני-הנתונים (ראו סעיף 610).
* תשובות דוגמא ביעילות לשם דוגמה כיצד יש לענות על שאלות בנושא זה.
* חומר עזר מכל סוג, היכול לעזור לכם לצורך פתרון שאלות הבחינה.
* חומר עזר מכל סוג, היכול לעזור לכם לצורך פתרון שאלות הבחינה.
* מזון קל שעוזר לכם לשמור על ריכוז.
625. פעולות סטטיות שכיחות על מבני-נתונים שונים כאן
620. טיפים לבגרות במבני-נתונים כאן
611. מיקוד לבגרות תשפ"ו 2026 כאן
610. ממשקים למבני-נתונים כאן
(עבור השנים 2024-2025 , חפשו לפי סמל שאלון: 899271)
(עבור השנים 2016-2024 , חפשו לפי סמל שאלון: 899381)
(עבור השנים 2011-2017 , חפשו לפי סמל שאלון: 899205)
כ
כ
טיפים
610. טיפים - טיפים בנושא פעולות כאן
610. טיפים - טיפים בנושא פעולות כאן
נושאים מתקדמים (לא לבגרות)
520. הסבר - יצירת טיפוס enum
510. הסבר - מחלקת List
500. הסבר - הגדרת מאפיינים, ללא הגדרה מפורשת של תכונות
כ
המרות
460. תרגול - מבט לחלונות, עמ' 118 תר'3: "ניתוח, תיעוד ומעקב" (כולל שאלות Ran1) כאן
שאלות Ran2 כאן מצגת תרשים עצמים מעודכנת כאן
שאלות Ran2 כאן מצגת תרשים עצמים מעודכנת כאן
450. תרגול - מבט לחלונות, עמ' 116 תר'2: "מעקב" כאן
440. תרגול - מבט לחלונות, עמ' 115 תר'1: "מעקב, הורשה ופולימורפיזם" כאן
432. תרגול - Shape1 כאן
430. תרגול - UpcastingNDowncasting - drill03 כאן
420. תרגול - UpcastingNDowncasting - drill02 כאן
410. תרגול - UpcastingNDowncasting - drill01 כאן
390. תרגול - DriveProject - בנושאים: is, Interface, Properties, using $ sign כאן
370. תרגול - BetterRentalProject תרגיל drill03 כאן
360. תרגול - BetterRentalProject תרגיל drill02 כאן
350. תרגול - BetterRentalProject תרגיל drill01 כאן
320. מצגת - הדגמת עבודה עם ממשקים בפרויקט BetterRentalProject כאן
310. מצגת - הסבר מהו ממשק? תיאוריה כאן
סרטון אסף כאן, Caleb Curry תיאוריה כאן ודוגמה: כאן, סרטון טורפים/נטרפים כאן
סרטון אסף כאן, Caleb Curry תיאוריה כאן ודוגמה: כאן, סרטון טורפים/נטרפים כאן
300. מצגת - הורשה מתי? מתי נשתמש במנגנון ההורשה ומתי לא כאן
כ
מחלקה אבסטרקטית (מופשטת)
230. תרגול - RentalProject תרגיל drill01 (תרגיל אחרון לפני לימוד ממשקים) כאן.
225. תרגול - א. ShapesProject-Basic1 כאן (בנושאים is, casting)
ב. כאן (אבסטרקט)
ג. כאן (תרגיל אחרון אבסטרקט מח' Shape)
ב. כאן (אבסטרקט)
ג. כאן (תרגיל אחרון אבסטרקט מח' Shape)
220. תרגול - drill02 - AnimalsProject - בנושאים virtual-override, is, abstract כאן
215. הסבר - 'מחלקה-מופשטת' (אבסטרקטית) 'Abstract-class' כאן
כ
הורשה, הכלה, פולימורפיזם
215. הסבר - 'מחלקה-מופשטת' (אבסטרקטית) 'Abstract-class' כאן
כ
הורשה, הכלה, פולימורפיזם
213. תרגול - תרגיל בנושא פולימורפיזם בשם virtual כאן
212. תרגול - פרויקט משימות (TaskProject) כאן.
הנושאים: הכלה, מערך עצמים מטיפוס Task, מחלקת-אוסף בשם TaskList,
* ההבדל בין מחלקת Task למחלקת TaskList.
* הוספת עצם מטיפוס Task לאוסף משימות הנמצא במחלקות TaskList,
* Get - הוצאת עותק מהמחלקה (לגורם חיצוני לה), של אוסף מטיפוס Task.
* Set - קבלת עותק מחוץ למחלקה (מגורם חיצוני לה), של אוסף מטיפוס Task.
הנושאים: הכלה, מערך עצמים מטיפוס Task, מחלקת-אוסף בשם TaskList,
* ההבדל בין מחלקת Task למחלקת TaskList.
* הוספת עצם מטיפוס Task לאוסף משימות הנמצא במחלקות TaskList,
* Get - הוצאת עותק מהמחלקה (לגורם חיצוני לה), של אוסף מטיפוס Task.
* Set - קבלת עותק מחוץ למחלקה (מגורם חיצוני לה), של אוסף מטיפוס Task.
210. תרגול - SchoolEntitiesProject - האופרטור is, בדריסת פעולות (בהיררכיית מחלקות) כאן.
190. תרגול - תרגול בנושא תכונה מטיפוס-מורכב במחלקה (ClassStudentsProject) - כאן
190. תרגול - תרגול בנושא תכונה מטיפוס-מורכב במחלקה (ClassStudentsProject) - כאן
תכונה מורכבת = Complex Data-Type.
הרעיון של תכונה מורכבת במחלקה נקרא הכלה - Composition.
במקרה זה נוסיף למחלקה תכונה מטיפוס מערך (מערך נחשב לתכונה מורכבת מכיוון
שהוא אובייקט/עצם היושב ב- Heap). נוסיף תכונה זו לצורך ניהול אוסף תלמידים.
הרעיון של תכונה מורכבת במחלקה נקרא הכלה - Composition.
במקרה זה נוסיף למחלקה תכונה מטיפוס מערך (מערך נחשב לתכונה מורכבת מכיוון
שהוא אובייקט/עצם היושב ב- Heap). נוסיף תכונה זו לצורך ניהול אוסף תלמידים.
180. תרגול - יצירת מחלקת שירות לצורך שמירת פעולות על מערכים כאן
176. מדריך - כיצד יוצרים מחלקת-שירות (Creating Service-Class) כאן
175. הסבר - מהי מחלקת-שירות (Service-class) כאן
כ
מערכים ומערך-אובייקטים
176. מדריך - כיצד יוצרים מחלקת-שירות (Creating Service-Class) כאן
175. הסבר - מהי מחלקת-שירות (Service-class) כאן
כ
מערכים ומערך-אובייקטים
160. תרגול - מערך אובייקטים (מחלקת Employee) ArraysNClasses - כאן
150. תרגול - מערכים: שיעור חזרה שני בנושא מערכים ומחלקות כאן
140. תרגול - פעולות בסיסיות על מערכים (Arrays & Functions) - כאן
130. תרגול - מערכים (ArrNums) כאן
120. תרגול - פרויקט עובדים ומנהלים (WorkerNManagerProject) כאן
כ
בוחן/מבחן ראשונים
כ
נושאי בסיס
114. תרגול - CollageProject - חישובי תאריכים (לפי שנת לידה בלבד) כאן
114. תרגול - CollageProject - חישובי תאריכים (לפי שנת לידה בלבד) כאן
113. הסבר - בנאים משוכללים (base: ו- this:) - כאן
112. הסבר - בנאי ברירת מחדל ובנאי ברירת-מחדל של מחלקת האב - כאן
109. תרגול - drill02 - PersonNStudentProject כאן וידאו של הפתרון כאן
108. הסבר - Inheritance - דוגמה ראשונה בהורשה - מודרך כאן
107. תרגול - drill01 - PersonNStudentProject כאן
105. הסבר - Inheritance - מבוא להורשה כאן
104. תרגול - CarProject-drill05-כאן,
108. הסבר - Inheritance - דוגמה ראשונה בהורשה - מודרך כאן
107. תרגול - drill01 - PersonNStudentProject כאן
105. הסבר - Inheritance - מבוא להורשה כאן
104. תרגול - CarProject-drill05-כאן,
103. תרגול - CarProject-drill04-כאן,
102. הסבר - Get/Set with Conditions - שילוב תנאים בפעולות אחזור ושינוי כאן
97. הסבר - readonly - מלת-מפתח כאן (הסבר נוסף כאן)
93. הסבר - Properties - מאפיינים (לא בחומר הלימוד, אלא לצורך הבנת דוגמאות באינטרנט) כאן
93. הסבר - Properties - מאפיינים (לא בחומר הלימוד, אלא לצורך הבנת דוגמאות באינטרנט) כאן
75. תרגול - CarProject-drill02-כאן,
65. הסבר - static C'tor - בנאי סטטי כאן
64. הסבר - static methods - פעולות סטטיות כאן
63. תרגול - drill01 - PersonProject כאן
60. הסבר - static - תכונות סטטיות כאן, כאן וכאן. אינפוגרפיקה כאן.
(הסבר נוסף על תכונה/בנאי/פעולה/מאפיין/מחלקה סטטיים כאן)
55. תרגול - CarProject-drill01-כאן,
64. הסבר - static methods - פעולות סטטיות כאן
63. תרגול - drill01 - PersonProject כאן
60. הסבר - static - תכונות סטטיות כאן, כאן וכאן. אינפוגרפיקה כאן.
(הסבר נוסף על תכונה/בנאי/פעולה/מאפיין/מחלקה סטטיים כאן)
55. תרגול - CarProject-drill01-כאן,
53. הסבר - העברת פרמטרים לבנאי אחר - כאן
52. הסבר - בנאים והעברת פרמטרים בין בנאים- כאן
50. הסבר - הבדלים בין פעולות - הפע' הבונה לעומת שאר הפע' במחלקה כאן (עוד על בנאים כאן)
47. תרגול - 'תרגיל בניית מחלקת Student' כאן,
45. תרגול - StudentsProject - drill01 כאן,
47. תרגול - 'תרגיל בניית מחלקת Student' כאן,
45. תרגול - StudentsProject - drill01 כאן,
כ
מבוא ל- OOP
31. מצגת - מקרא לרכיבי המחלקה כאן
15. תרגול - drill01 - PointProject כאן
13. מצגת - Stack & Heap מתקדם: ההבדלים בין שני סוגי הזכרונות כאן
12. מצגת - Stack & Heap בסיסי: ההבדלים בין שני סוגי הזכרונות כאן
11. הסבר - User-Interface vs Class-Interface - ממשק משתמש / ממשק מחלקה כאן
10. הסבר - כל דבר הוא אובייקט בשיטת תכנות מונחה עצמים כאן (מידע נוסף כאן)
10. הסבר - כל דבר הוא אובייקט בשיטת תכנות מונחה עצמים כאן (מידע נוסף כאן)
05. הסבר - סוגי שגיאות בתכנות - תחבירית, זמן-ריצה, לוגית כאן
02. מדריך - התקנת VS - מדריך וקישור להתקנת Visual Studio 2019 Community כאן
כ
02. מדריך - התקנת VS - מדריך וקישור להתקנת Visual Studio 2019 Community כאן
כ
פלאייר טיפים כאן