רשומות

מציג פוסטים מתאריך פברואר, 2019

חוף השרון יום ג' - Setter/Getter ופעולות במחלקה

בכיתה 1. חזרה על שיעורי הבית. 2. מהיום והלאה: ה תכונות תהיינה בעלות הרשאת-גישה private . 3. הוספת Getters/Setters (כפעולות נפרדות) למחלקה. למשל:     //הפעולה מקבלת ערך ומשנה את מחיר הספר בהתאם     public void SetPrice (double price)     {           this.price = price;     }     // הפעולה מחזירה את מחיר הספר     public double GetPrice ()     {           return this.price;     } 4.  פעולות חישוב המחזירות ערך .     למשל: פעולה המחזירה את המחיר של הספר כולל מע"מ:     // 17%  הפעולה מחזירה את מחיר הספר כולל מע"מ בשיעור של     public double GetPriceWithVAT ()     {           return this.price * 1.17;     } 5. תרגיל כיתה :     א. הוסיפו למחלקה Book תכונה חדשה בשם price מטיפוס double.     ב. הפכו את כל התכונות של ...

חוף השרון יום ב' - יצירת מחלקה ראשונה - Book

בכיתה 1. יצירת מחלקת Book (קליק-ימני על שם הפרויקט > Add > בוחרים Class > מתן שם למחלקה > אישור) 2. יצירת תכונות המחלקה :     class  Book     {           // Data-Members - תכונות           public string title;           public string author;           public int pages;     } 3. יצירת שני אובייקטים חדשים ב- Main, שניהם ממחלקת Book, ושמותיהם יהיו b1 ו- b2.     לאחר יצירתם, יש לעדכן את ערכי תכונותיהם .     Main ()     {           // יצירת הספר הראשון וקביעת ערכי תכונותיו           Book b1 = new Book ();           b1.title = "Kirzon Teacher";           b1.author = "Ran Kirzon";           b1.pages = 1500;           // יצירת הספר השני...

אג'יאל יום ב' - שיעור ראשון ביצירת מחלקה

בכיתה 1. היכרות עם  אתרי הרצאות וידאו  ב- #C:      א.  practicu . com       ב.  giraffe academy 2.  תרגיל מחלקת Circle  בסעיף 470 בדף 'קישורים'. לבית יש לבצע התרגילים הבאים על דף,  להגשה בכיתה ביום ו' הקרוב, ה- 1.3.19 : 1. השלימו את תרגיל מחלקת  Circle  שהתחלתם בכיתה. 2. בצעו את תרגיל מחלקת תאריך -  Date  בסעיף 480. 3. בצעו את תרגיל מחלקת מלבן -   Rectangle   בסעיף 490.

אג'יאל יום ו'

השלימו את שיעורי הבית האחרונים ואלה שלפניהם שלא עשיתם.

חוף השרון יום ג'

בכיתה חזרה על המושגים : 1.  ייצוג מחלקה (תכונות המחלקה)     ממשק המחלקה (פעולות המחלקה)     פעולות בונות (יצירת אובייקט ואתחול תכונותיו)     ערכי ברירת-מחדל לתכונות המחלקה (מספרים מאותחלים ב- 0, בוליאני ב- false, מחרוזת ב- "")     זיכרון מחסנית לעומת זיכרון ערימה , השמת אובייקט קיים במשתנה מטיפוס אותו האובייקט.   פתרון משותף : 2. תרגיל שיעורי-בית בנושא מחלקת Rectangle . 3. תרגיל שיעורי-בית בנושא מחלקת Date . הנחיות לביצוע : 4. תרגיל מחלקת Dice . 5. תרגיל מחלקת Baby . לבית הכינו לשיעור הבא : 1. תרגיל בנושא מחלקת Dice ראו בדף 'קישורים' סעיף 500 (ללא סעיף 2 של התרגיל). 2. תרגיל בנושא מחלקת Baby  ראו בדף 'קישורים' סעיף 510 (ללא סעיפים 4, 3, 1 של התרגיל).

אג'יאל יום ו' - מחלקת Point

בכיתה 1. בדיקת שיעורי בית בנושא מחלקת Turtle. 2. בדיקת שיעורי בית ומענה על שאלות התלמידים בנושא כתיבת 8 פעולות (לסיכום נושא הפעולות). 3. לימוד יצירת זמינות בפרויקט שלנו של מחלקת Point שנוצרה על-ידי חברת Microsoft:     א. ב- Reference היכנסו ל- Assemblies ובחרו ב- System.Drawing.     ב. הוסיפו את המתחם בשורות ה- using כך:                               using System.Drawing; 4. תרגול כיתה: צרו פרויקט חדש בשם PointProject וצרו לפחות 3 נקודות חדשות ממחלקת Point תוך שימוש ב- 3     בנאים שונים. הדפיסו את מחרוזת הפרטים המתארת כל אחת מהנקודות.     יצירת נקודה באמצעות הבנאי המקבל שני שלמים:                               Point p1 = new Point ( 10, 20 ) ;     הדפסת הנקודה p1:                               Cons...

חוף השרון יום ג' - ייצוג, כימוס, ToString ו- new

בכיתה 1. מהו ייצוג מחלקה - ייצוג המחלקה = תכונות המחלקה, אין גישה אליהן מחוץ למחלקה,     כי הגדרת ההרשאה שלהן היא private) 2. מהו עיקרון הכימוס - המחלקה היא כמו כמוסה.     אין גישה מבחוץ אל האלמנטים שבמחלקה (תכונות/פעולות) המוגדרים כ- private.     יש גישה מבחוץ אך ורק אל האלמנטים שבמחלקה המוגדרים כ- public. 3. הפעולה ToString - פעולה זו קיימת בכל מחלקה, וזאת על פי כללי המתודולוגיה של תכנות מונחה עצמים.     מטרת הפעולה להחזיר מחרוזת המתארת את ערכי תכונות המחלקה של האובייקט עליו הופעלה ToString. 4. שתי שיטות לבניית עצם המכיל כתכונה עצם נוסף .     לדוגמה: נבנה מעגל חדש שלו 2 תכונות: מרכז (מטיפוס Point) ורדיוס (מטיפוס double):     שיטה1 :         יצירת נקודה : להלן שורת קוד שמטרתה ליצור אובייקט נקודה חדש בשם p1 :     Point p1 = new Point  (10 , 20) ;         יצירת מעגל : להלן שורת קוד שמטרתה ליצור מעגל חדש c1 שמרכזו הוא הנקודה הקיימת p1:  ...

חוף השרון יום ב' - סיכום מחלקת Point ומחלקת Circle

בכיתה סיכום מחלקת Point ומענה על שאלות תרגיל חדש בנושא מחלקת Circle כאן (ענו במחברת או בוורד). לבית השלימו למחר התרגיל בנושא מחלקת Circle. רן.

אג'יאל יום ו' - סיכום פעולות ומחלקת צב

בכיתה 1. הסבר אודות והורדת הקובץ Unit4 של האוניברסיטה העברית, המכיל מחלקות (סעיף 400) 2. התקנת הקובץ Unit4 בפרויקט הנוכחי (סעיף 410) 3. מטרת המחלקה Turtle 4. תרגול עצמי ראשון בכיתה בנושא מחלקת Turtle (סעיף 420) 5. למי שרוצה לראות קוד דוגמה לשימוש במחלקת Turtle (סעיף 430) 6. אוסף תרגילים בנושא מחלקת צב (סעיף 440) לבית 1. מחלקת צב     השלימו מה שלא הספקתם בכיתה בנושא מחלקת צב. באוסף התרגילים (סעיף 440),     סעיף 4 הוא רשות בלבד.     תרגילים אלו אין צורך לשלוח אליי , הציגו אותם בכיתה ביום ו' הבא, ה- 15.2.2019 . 2.  8 תרגילים בנושא פעולות .     עבור כל פעולה קיבלתם את כותרת הפעולה.     לפני שאתם מסתכלים על כותרת הפעולה, נסו לכתוב כותרת זו בעצמכם,      ואז להשוות לכותרת הפעולה הנתונה.     בסיום כתיבת 8 הפעולות, עברו מחדש על 8 הסעיפים,      ונסו לכתוב בעצמכם את הכותרת המתאימה לכל פעולה.     בדקו את עצמכם בעזרת הכותרות הנתונות. הגשת 8 התרגילים בנושא פעולות: עד יום ה' בש...

חוף השרון יום ג' - מהו ממשק המחלקה, המתכנת כמשתמש במחלקה קיימת

בכיתה 1. מהו ממשק המחלקה, באמצעות הדגמה על מחלקת Turtle. 2. המתכנת כמשתמש במחלקה קיימת ויוצר ממנה אובייקט אחד או יותר. 3. הצגת פרויקט המשתמש באובייקטים ממחלקת Bucket. 4. הצגת הממשק של מחלקת Bucket. 5. תרגול מחלקת Bucket. לבית 1. לפניכם בוחן בנושא מחלקת Point, ראו כאן .     הדפיסו אותו ורשמו את הפתרונות במקומות המיועדים לכך על דף הבוחן.     אתם אמורים לפתור את הבוחן על דף, שכן אין ברשותכם (עדיין) את מחלקת Point במחשב.     הביטו טוב בממשק המחלקה (הטבלה) וודאו שאתם מבינים כל מה שכתוב בו.     תוכלו להיעזר בפתרונות הבוחן כאן , אך הגיעו למצב בו אתם פותרים אותו נכונה מבלי להסתכל בפתרונות. בהצלחה.

חוף השרון יום ב' - סיכום פעולות + המשך מחלקות: מחלקת צב

בכיתה 1. מענה על שאלות לתרגילי סיכום בנושא פעולות. 2. מה מכיל הקובץ Unit4. 3. מחלקת Turtle - איזה אובייקט ניתן ליצור ממחלקה זו. 4. התקנת Unit4: א. הדבקתו בתיקיית Bin/Debug ב. יצירת קישור אליו באמצעות Reference ג. ציון using. 5. תרגילים בנושא מחלקת Turtle. לבית השלימו את התרגילים בנושא מחלקת Turtle.