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

רשומות

פוסט מונחה-עצמים תשפ"ו 2025-2026

פוסטים אחרונים

פוסט נובמבר-דצמבר 2025

  בכיתה 1 . משתנה סטטי, פעולה סטטית, בנאי סטטי. 2 . הצהרה על קבוע, קבוע הוא סטטי, שמו באותיות גדולות בלבד. 3 . תפקידי הבנאי (אתחול תכונות, יצירת עצם, החזרת כתובת העצם). 4 . פעולה חיצונית לעומת פעולה פנימית. 5 . עבודה עם מחלקת DateTime של השפה. 6 . תרגול מחלקת Student. 7 . הגדרת תכונה כ- readonly. 8 . גלגול/העברת פרמטרים לבנאים קודמים. 9 . מהו ממשק המחלקה. 10 . א. ספירת כמות העצמים שנוצרו מטיפוס המחלקה.       ב. שמירת המספר הסידורי של העצם כך שיהיה שייך לעצם הספציפי,           ערכו ישקף את כמות העצמים שנוצרו מהמחלקה עד אליו (כולל). 10 . בנאי ברירת-מחדל של המחלקה במידה ואין בה כלל בנאים: מאחורי הקלעים יהיה קיים       בנאי שלא מקבל פרמטרים עם בלוק ריק (מאתחל את תכונות המחלקה לערכי ברירת-מחדל). 11 . בנאי ברירת-מחדל המזומן מסוף שורת הכותרת של הבנאי הנוכחי:       * אם לא בוצע זימון באופן מפורש על-ידי שימוש במלת-המפתח base,         יזומן מתוך מחלקת האב הבנאי שלא מקבל פרמטרים.     ...

פוסט ינואר-פברואר 2025

  בכיתה במהלך ינואר-פברואר 2025 1 . פולימורפיזם.     א . מהו פולימורפיזם?         שינוי צורת התייחסות השפה בהתאם לסוג העצם ולא בהתאם לסוג הייחוס.         דוגמה:         מערך מטיפוס Person יכול להכיל         1) עצמים מטיפוס המחלקה Person, כמו p1, p2.         2) עצמים מטיפוס המחלקה Worker, כמו w1, w2.             מדוע? כיוון שמחלקת Worker יורשת את מחלקת Person             כל Worker הוא גם Person.         3) עצמים מטיפוס המחלקה Teacher, כמו t1, t2.              מדוע? כיוון שמחלקת Teacher יורשת את מחלקת Worker שיורשת את מחלקת Person).             כל Teacher הוא גם Person.     ב . המשמעות של virtual & override והיכן רושמים אותם בכותרת הפעולות הרלוונטיות.     ג . מלת-המפתח is.     ד . חיפוש הפעולה ל...

פוסט נובמבר 2024

בכיתה במהלך נובמבר 2024 1 . המשך הורשה - הדגמות ותרגול באמצעות AnimalProject. 2 . תכונות סטטיות במחלקה, אופן אתחולן, מתן הן נטענות לזיכרון מרגע ההרצה. 3 . קידום ערך של תכונה סטטית מתוך בנאי רגיל במחלקה. 4 . מחלקת השורש Object. 5 . הפעולה ToString הנמצאת במחלקת Object. 6 . מלת-המפתח override בפעולות ToString אותן אנו כותבים במחלקות שלנו. 7 . מערך עצמים מטיפוס מחלקת האב - יכול להכיל עצמים מטיפוס מחלקת האב או     מטיפוס כל מחלקה היורשת ממחלקת האב. 8 . חשבו על השאלה שלהלן     כאשר נזמן פעולת ToString מתוך עצם מסוים, איזו פעולת ToString תזומן?     א. הפעולה ToString הנמצאת במחלקה אשר מהטיפוס שלה נוצר העצם.     ב. הפעולה ToString הנמצאת במחלקת האב של המחלקה שמהטיפוס שלה נוצר העצם.     ג. הפעולה ToString הנמצאת במחלקת השורש Object.     תשובה על דרך-הפשט     תזומן הפעולה ToString "הקרובה", כלומר זו שבמחלקה מטיפוסה נוצר העצם.     תשובה מלאה     כדי לענות על שאלה זו, קודם כל עלינו לבדוק את טיפוס הייחוס ...

פוסט אוקטובר 2024

החומר למבחן ראו בבלוג מבני נתונים. בכיתה יום ג' 8.10.24 1 . מהי הורשה. 2 . מימוש הורשה בין מחלקות באמצעות הסימן : בכותרת הפעולה. 3 . ההבדלים בין הרשאות הגישה public, protected, private. 4 . תכונות בבלוק של פעולה סטטית יכולות להיות סטטיות בלבד. 5 . תכונות בבלוק של פעולה המזומנת על-ידי יישות מטיפוס המחלקה     יכולות להיות סטטיות או רגילות (שאינן סטטיות).  6 . מדוע יש לכתוב פעולת ToString ולא פעולת Print . 7 . הוספת שורת הדפסה (Console. WriteLine ) בתוך בנאי לשם Debugging..  יום ה' 10.10.24 8 . כיצד נשנה מתוך מחלקה יורשת, תכונה בעלת הרשאת private הנמצאת במח' אב? 9 . מתוך מחלקה יורשת: מדוע חשוב לזמן בנאי הקיים במחלקת הבסיס? 10 . מתוך מחלקה יורשת: מימוש זימון ב"מ של בנאי במחלקת הבסיס. 11 . מתוך מחלקה יורשת: מימוש זימון יזום של בנאי הקיים במחלקת הבסיס. 12 . בנאי ברירת מחדל של המחלקה הנוכחית ושל מחלקת האב. יום ה' 31.10.24 12 . ייחוס מטיפוס מחלקת-אב יכול להפנות לעצם מאותו טיפוס. 13 . ייחוס מטיפוס מחלקת-אב יכול להפנות לעצם מטיפוס מחלקה היורשת ממנו. 14 . ייחוס מטיפוס מחלקת-ב...

פוסט ספטמבר 2024

בכיתה 26.9.24 1 . בנאי סטטי.                                2 .   קבוע.                                       16-19/9/24 1 . זיכרון Stack VS Heap.                2 . תכונה סטטית. לבית ניתן ביום ה' 26.9.24 --> ליום ב', 30.9.2024     קריאה   הבנה והכנת שאלות במידת הצורך (דף 'קישורים') 1 . הסבר - הבדלים בין פעולה-בונה לפעולה-רגילה         ס' 50.  2 . הסבר - בנאי סטטי static c'tor.                             ס' 65. 3 . הסבר - פעולה סטטית static method.                   ס' 64. 4 . הסבר - תכונה סטטית מסוג קבוע const.                 ס' 95. 5 . הסבר - ...

4.24, חוף, ימים ב', ג' - תשלום ארנונה ועוגה, מעקב עצמים

  בכיתה  בחודש שעבר 1 . תרגיל 'מחלקת Cake'  עמ' 125-126. יום ב'   ( 1 . 4 .24)  1 . מה מוזר בעמוד הראשון של תרגיל 'מחלקת Cake' ומה צריך לתקן ומדוע? 2 . כיצד מבצעים ורושמים מעקב עצמים. לבית  (ל- 26.3.24)   1 . התכוננו למבדק ש.ב בנושא תרגיל 'מחלקת Cake'.     * תרגיל זה לא קצר ומומלץ מאד לעבוד עליו כבר מעתה.     * מי שלא היה בשיעור ביום ג' - 12.3.24, ייבחן במבדק ש.ב על "ארנונה בגרסה פולימורפית". בשיעור הבא 1 . חדש -     בנאי מאסטר ויצירת עצם חדש באמצעותו. 2 . חדש -     פעולה סטטית בתוך מחלקה, לשם מה? 3 . חדש -     פעולה פרטית בתוך מחלקה, לשם מה? 4 . חזרה -    האופרטור is ודריסה של פעולות במחלקות השייכות לאותה היררכיה.

11-19.3.24, חוף, ימים ב', ג' - תשלום ארנונה ועוגה

בכיתה  יום ב' ( 11 . 3 .24) 1 . קבלת  תרגיל 'מחלקת Cake'  עמ' 125-126. יום ג' ( 12 . 3 .24) - נדחה ליום ג' ( 19 . 3 .24) 1 .  מבדק ש.ב: עמ' 124 "ארנונה בגרסה פולימורפית". 2 .  עבודה על תרגיל 'מחלקת Cake'  עמ' 125-126. יום ג'  ( 19 . 3 .24) 1 .  ההבדלים בין האופרטור == לפעולה Equals     כללי     - שניהם משמשים לבדיקה האם קיים שיוויון בין שני אובייקטים.     הפעולה Equals     - הפעולה Equals כתובה במחלקת השורש Object והיא מבצעת השוואה בין שני  ייחוסים ב- Stack .     - זימון הפעולה Equals הנמצאת במחלקת השורש Object:       נניח שבמחלקת Student לא קיימת הפעולה override bool Equals , אזי       ההשוואה בין שני העצמים s1, s2 מסוג סטודנט (s1.Equals(s2 תהיה בין הייחוסים .       מדוע? כיוון שבפועל זומנה הפעולה Equals הנמצאת במחלקת השורש.     - זימון הפעולה Equals הנמצאת במחלקת Student:       נניח שבמחלקת Student קיימת הפעולה Equals,...

5-6.2.24, חוף, ימים ב', ג' - תרגיל "ארנונה"

בכיתה  יום ב' 1 . " ארנונה"     תרגול כיתה מהספר, עמ' 124 "ארנונה בגרסה פולימורפית". יום ג' 2 .   מבדק ש.ב     על תרגיל על תרגיל "ארנונה".     תרגיל נוסף כהכנה לבגרות. לבית  1 . התכוננו למבדק ש.ב ביום ג', מחר, על תרגיל "בנה-ביתך" סעיפים ו'-י'. בשיעור הבא 1 . חדש -     בנאי מאסטר ויצירת עצם חדש באמצעותו. 2 . חדש -     פעולה סטטית בתוך מחלקה, לשם מה? 3 . חדש -     פעולה פרטית בתוך מחלקה, לשם מה? 4 . חזרה -    האופרטור is ודריסה של פעולות במחלקות השייכות לאותה היררכיה.

29-30.1.24, חוף, ימים ב', ג' - תרגול סעיפים ו'-י' "קנה ביתך"

   בכיתה  יום ב' 1 . " בנה-ביתך"     תרגול כיתה: סעיפים ו'-י'. עליהם יהיה מבדק ש.ב מחר. יום ג' 2 .   מבדק ש.ב     על תרגיל "בנה-ביתך" סעיפים ו'-י'. לבית  1 . התכוננו למבדק ש.ב ביום ג', מחר, על תרגיל "בנה-ביתך" סעיפים ו'-י'. בשיעור הבא 1 . חדש -     בנאי מאסטר ויצירת עצם חדש באמצעותו. 2 . חדש -     פעולה סטטית בתוך מחלקה, לשם מה? 3 . חדש -     פעולה פרטית בתוך מחלקה, לשם מה? 4 . חזרה -    האופרטור is ודריסה של פעולות במחלקות השייכות לאותה היררכיה.

18-19.12.23, חוף, ימים ב', ג' - פולימורפיזם ומבחן לדוגמה

  בכיתה  יום ב' 1 . פולימורפיזם     הסבר פולימורפיזם: virtual / override. יום ג' 2 .   פולימורפיזם     חזרה ותרגיל כיתה: SchoolEntities. 3 .   מבחן לדוגמה - "אוזניים לעתיד"     חלק-I כאן .     חלק-II כאן .     הערה: השאלות הנמצאות תחת הכותרת "מה עליכם לעשות" מהוות הרחבה לשאלה 16               המקורית כפי שהופיעה במבחן בגרות 2020.      תשובות למבחן לדוגמה "אוזניים לעתיד" :      תשובה לסעיף 16.א - "סרטט תרשים היררכיה בין המחלקות"  כאן .  חלק-I  כאן .  חלק-II כאן . 4 .   מבחן לדוגמה - "המחר"     חלק-I כאן . חלק-II כאן . חלק-III כאן . חלק-IV כאן .     תשובות למבחן לדוגמה "המחר" :     חלק-I כאן . חלק-II כאן . חלק-III כאן . חלק IV כאן .     שאלות רבות-ברירה הקשורות בפרויקט "אוזניים לעתיד":     א. חתימת הבנאי במחלקת Employee המקבל כפרמטרים את כל תכונות המחלקה נראה כך :   ...