דילוג לתוכן הראשי

קישורים

ה                    החומרים בנושאי OOP (היחידה החמישית)

בחינות המתכונת והבגרות של השנה - תשפ"ב

803בגרות תשפ"ב 2022תרגיל 16 -
802בגרות תשפ"ב 2022: תרגיל 15 -
812מתכונת תשפ"ב 2022 חוףתרגיל 15 "גרסה קצרה 1" כאן
810מתכונת תשפ"ב 2022 חוףתרגיל 16 - AA, BB יועלה בקרוב כאן, הפתרון יועלה בקרוב כאן
800מתכונת תשפ"ב 2022 חוףתרגיל 15 - Electric יועלה בקרוב כאן, הפתרון יועלה בקרוב כאן

בגרויות
720. בגרות   בגרות 2019 שאלה 16 (קיץ תש"ף) כאן
710. בגרות  -   בגרות 2019 שאלה 15 (קיץ תש"ף) כאן
                       מצגת עזר לפתרון מעקב העצמים כאן
706. בגרות  -   בגרות 2020 שאלה 16 (קיץ תש"ף נבצרים) כאן
705. בגרות  -   בגרות 2020 שאלה 16 (קיץ תש"ף נבצרים) כאן
703בגרות  -   חדש בגרות 2020 שאלה 15 מורחבת (קיץ תש"ף נבצרים) כאן פתרון כאן
702בגרות  -   חדש בגרות 2020 שאלה 15 (קיץ תש"ף נבצרים) כאן
700בגרות  -   בגרות 2020 שאלה 16 (קיץ תש"ף) חלק II כאן
690בגרות  -   בגרות 2020 שאלה 16 (קיץ תש"ף) חלק I כאן
685בגרות  -   בגרות 2020 שאלה 15 (קיץ תש"ף) חלק I כאן
680בגרות  -   בגרות 2021 שאלה 16 חלק-IV  כאן
670בגרות  -   בגרות 2021 שאלה 16 חלק-III  כאן 
660בגרות  -   בגרות 2021 שאלה 16 חלק-II   כאן
650בגרות  -   בגרות 2021 שאלה 16 חלק-I    כאן 
640. בגרות  -   בגרות 2021 שאלה 17 חלק-III  כאן
630. בגרות  -   בגרות 2021 שאלה 17 חלק-II   כאן
620. בגרות   בגרות 2021 שאלה 17 חלק-I    כאן
605וידאו-בגרות        פתרונות וידאו לבגרויות מהבלוג של אריאל ברצחק כאן
602פתרונות-בגרות   פתרונות בגרויות - הבלוג של הילה קדמן 2016-2021 כאן
                                                               הבלוג של הילה קדמן 2006-2017 כאן
600. שאלוני-בגרות     שאלוני בגרויות מכל השנים האחרונות (הקלידו סמל שאלון: 899381) כאן
נושאים מתקדמים - לא לבגרות
520. הסבר -  יצירת טיפוס enum
510. הסבר -  מחלקת List
500. הסבר -  הגדרת מאפיינים, ללא הגדרה מפורשת של תכונות
המרות
460. תרגול  - מבט לחלונות, עמ' 118 תר'3: "ניתוח, תיעוד ומעקב" (כולל שאלות Ran1) כאן 
                    שאלות Ran2 כאן מצגת תרשים עצמים מעודכנת כאן
450. תרגול  - מבט לחלונות, עמ' 116 תר'2: "מעקב" כאן
440. תרגול  - מבט לחלונות, עמ' 115 תר'1: "מעקב, הורשה ופולימורפיזם" כאן
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 תיאוריה כאן ודוגמה: כאן, סרטון טורפים/נטרפים כאן 
300. מצגת -   הורשה מתי? מתי נשתמש במנגנון ההורשה ומתי לא כאן
מחלקה אבסטרקטית
230. תרגול -   RentalProject תרגיל drill01 (תרגיל אחרון לפני לימוד ממשקים) כאן.
225. תרגול -   ShapesProject-Basic1 כאן (בנושאים is, casting)
220. תרגול -   drill02 - AnimalsProject - בנושאים virtual-override, is, abstract כאן
215. הסבר  -   'מחלקה-מופשטת' (אבסטרקטית) 'Abstract-class' כאן 
הורשה, הכלה, פולימורפיזם
212. תרגול  -  פרויקט משימות (TaskProject) כאן. 
                      הנושאים: הכלה, מערך עצמים מטיפוס Task, מחלקת-אוסף בשם TaskList,
                      * ההבדל בין מחלקת Task למחלקת TaskList.
                      * הוספת עצם מטיפוס Task לאוסף משימות הנמצא במחלקות TaskList,                     
                      * Get - הוצאת עותק מהמחלקה (לגורם חיצוני לה), של אוסף מטיפוס Task.
                      * Set - קבלת עותק מחוץ למחלקה (מגורם חיצוני לה), 
של אוסף מטיפוס Task.
210. תרגול  -   SchoolEntitiesProject - האופרטור is, בדריסת פעולות (בהיררכיית מחלקות) כאן.
                       פתרון התרגיל יועלה כאן.
190. תרגול  -   תרגול בנושא תכונה מטיפוס-מורכב במחלקה (ClassStudentsProject) - כאן
                       תכונה מורכבת = Complex Data-Type. 
                       הרעיון של תכונה מורכבת במחלקה נקרא הכלה - Composition.
                       במקרה זה נוסיף למחלקה תכונה מטיפוס מערך (מערך נחשב לתכונה מורכבת מכיוון
                       שהוא אובייקט/עצם היושב ב- Heap). נוסיף תכונה זו לצורך ניהול 
אוסף תלמידים.
170. הסבר  -  אודות המושגים הורשה-הכלה-פולימורפיזם (Inheritance(is-a)-Composed-Polymorphism) כאן
מחלקת שירות
180. תרגול -   יצירת מחלקת שירות לצורך שמירת פעולות על מערכים כאן
176. מדריך  -  כיצד יוצרים מחלקת-שירות (Creating Service-Class) כאן
175. הסבר   -  מהי מחלקת-שירות (Service-class) כאן
מערכים ומערך-אובייקטים
160. תרגול  מערך אובייקטים (מחלקת Employee) ArraysNClasses -  כאן
150. תרגול -   מערכים: שיעור חזרה שני בנושא מערכים ומחלקות כאן
140. תרגול -   פעולות בסיסיות על מערכים (Arrays & Functions) - כאן
130. תרגול -   מערכים (ArrNums) כאן
120. תרגול -   פרויקט עובדים ומנהלים (WorkerNManagerProject) כאן
בוחן/מבחן ראשונים
116. הסבר  -   מבחן ראשון הנחיות כאן
115. הסבר  בוחן ראשון הנחיות כאן
נושאי בסיס
113. הסבר -   בנאים משוכללים (base: ו- this:) - כאן
112. הסבר -   בנאי ברירת מחדל ובנאי ברירת-מחדל של מחלקת האב - כאן
110. תרגול -   drill01 - AnimalsProject סיכום ביניים כאן 
                       אינפוגרפיקות כאן וכאן, התרגיל ב- winrar כאן
109. תרגול -   drill02 - PersonNStudentProject כאן וידאו של הפתרון כאן
108. הסבר -   Inheritance דוגמה ראשונה בהורשה - מודרך כאן
107. תרגול -   drill01 - PersonNStudentProject כאן
105. הסבר -    Inheritance מבוא להורשה כאן
104. תרגול -   CarProject-drill05-כאן
103. תרגול -   CarProject-drill04-כאן
102. הסבר -   Get/Set with Conditions שילוב תנאים בפעולות אחזור ושינוי כאן
100. הסבר   this - מלת מפתח כאן
98.   תרגול -   CarProject-drill03-כאן
97.   הסבר -   readonly - מלת-מפתח כאן (הסבר נוסף כאן)
95.   הסבר -   const - קבוע כאן (הסבר נוסף כאן)
93.   הסבר -   Properties - מאפיינים (לא בחומר הלימוד, אלא לצורך הבנת דוגמאות באינטרנט) כאן
90.   הסבר -   Overriding - דריסת פעולות כאן דוגמת קוד כאן
80.   תרגול -   MaxNumProject העמסת פעולות כאן
75.   תרגול -   CarProject-drill02-כאן
70.   הסבר -   Overloading - העמסת פעולות כאן (סרטון הסבר כאן)
65.   הסבר -   static C'tor - בנאי סטטי כאן
64.   הסבר -   static methods - פעולות סטטיות כאן
63.   תרגול -   drill01 - PersonProject  כאן
60.   הסבר -   static - תכונות סטטיות כאןכאן וכאן. אינפוגרפיקה כאן.
                       (הסבר נוסף על תכונה/בנאי/פעולה/מאפיין/מחלקה סטטיים כאן)
55.   תרגול -   CarProject-drill01-כאן
53.   הסבר  -   העברת פרמטרים לבנאי אחר - כאן
52.   הסבר  -   בנאים והעברת פרמטרים בין בנאים- כאן
50.   הסבר  -   הבדלים בין פעולות - הפע' הבונה לעומת שאר הפע' במחלקה כאן (עוד על בנאים כאן)
47.   תרגול -    'תרגיל בניית מחלקת Student' כאן
45.   תרגול -   StudentsProject - drill01 כאן
35.   תרגול -   DateTime מחלקת המערכת מול מחלקת המתכנת Date כאן פלט התוכנית כאן
מבוא ל- OOP
31.   מצגת -   מקרא לרכיבי המחלקה כאן
30.   מצגת -   "המחלקה" חלק1 כאן
20.   מצגת  "מבוא תכנות מונחה עצמים" - האונ' העברית, שיעור1 כאן
15.   תרגול -   drill01 - PointProject כאן
13.   מצגת  Stack & Heap מתקדם: ההבדלים בין שני סוגי הזכרונות כאן
12.   מצגת -  Stack & Heap בסיסי: ההבדלים בין שני סוגי הזכרונות כאן
11.   הסבר  -   User-Interface vs Class-Interface ממשק משתמש / ממשק מחלקה כאן
10.   הסבר  -   כל דבר הוא אובייקט בשיטת תכנות מונחה עצמים כאן (מידע נוסף כאן)
05.   הסבר  -   סוגי שגיאות בתכנות - תחבירית, זמן-ריצה, לוגית כאן
02.   מדריך -   התקנת VS - מדריך וקישור להתקנת Visual Studio 2019 Community כאן
פלאייר טיפים כאן