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

רשומות

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

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

פוסט ינואר-פברואר 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 המקבל כפרמטרים את כל תכונות המחלקה נראה כך :   ...

27,30.11.23, חוף, ימים ב', ה' - Abstract

בכיתה  יום ב' שלושה מבדקי ש.ב. יום ג' 1 .   בשיעורים קודמים   - עיקרון המחלקה המופשטת     באמצעות מלת-המפתח abstract בשורת ההצהרה על המחלקה, אנו קובעים כי לא ניתן יהיה     ליצור עצמים ממחלקה זו. לדוגמה:  {...}  class abstract Shape.     בשבוע הבא נתרגל מחלקות מסוג זה ונלמד גם אודות פעולות מופשטות (אבסטרקטיות). 2 . מבוא לפולימורפיזם     הדגמנו הנושא על היררכיית המחלקות הבאה:                   Person                       |           +--------+--------+           |                       |     Teacher          Manager                בפעולה Main הנמצאת במחלקה Program כתבנו:                 ...