בכיתה
1. חזרה על מחלקה
א. מחלקה המאפשרת לייצר אובייקטים מסוגה היא כמו תבנית/מפעל/פוטנציאל לייצר ממנה עצמים חדשים בעתיד.
ב. דוגמה: מחלקת Point מכילה שתי תכונות: ערכו של x וערכו של y.
היא מכילה מספר פעולות: Move, SetX, GetX, Print.
ג. מהן תכונות (Data-Members) - משתנים לשמירת מידע כמו כמה פיקסלים, גובה, אורך, רוחב, צבע...
ד. מהן פעולות (Methods) - המתודות נמצאות בתוך מחלקה שייעודה הוא ייצור אובייקטים מסוגה. מתודה
נועדה לבצע פעולה כלשהי על אובייקט ספציפי שהוא מטיפוס המחלקה.
ה. דוגמה לשימוש בפעולות על אובייקט קיים בשם p1 שהוא מטיפוס המחלקה Point:
א. הורדת הקובץ unit4.dll.
ב. העתקה והדבקה של קובץ זה לתיקיית bin/debug של הפרויקט הנוכחי.
ג. קישור הפרויקט לקובץ באמצעות קליק ימני על Reference.
ד. הוספת השורה ;using Unit4.TurtleLib
ה. יצירת אובייקט צב בשם t1 באופן הבא:
לבית
1. בצעו תרגיל 3 מתוך תרגיל 540 מדף 'קישורים'.
1. חזרה על מחלקה
א. מחלקה המאפשרת לייצר אובייקטים מסוגה היא כמו תבנית/מפעל/פוטנציאל לייצר ממנה עצמים חדשים בעתיד.
ב. דוגמה: מחלקת Point מכילה שתי תכונות: ערכו של x וערכו של y.
היא מכילה מספר פעולות: Move, SetX, GetX, Print.
ג. מהן תכונות (Data-Members) - משתנים לשמירת מידע כמו כמה פיקסלים, גובה, אורך, רוחב, צבע...
ד. מהן פעולות (Methods) - המתודות נמצאות בתוך מחלקה שייעודה הוא ייצור אובייקטים מסוגה. מתודה
נועדה לבצע פעולה כלשהי על אובייקט ספציפי שהוא מטיפוס המחלקה.
ה. דוגמה לשימוש בפעולות על אובייקט קיים בשם p1 שהוא מטיפוס המחלקה Point:
p1.Move() ; //הזזה הנקודה למקום אחר כלשהו
p1.SetX(5) ; //שינוי ערכו הנוכחי של איקס להיות 5
Console.WriteLine(p1.GetX() ) ; //הדפסת ערכו של איקס
p1.Print() ; //הדפסת ערכי התכונות של האובייקט
2. שימוש במחלקת Turtle למטרות ציורא. הורדת הקובץ unit4.dll.
ב. העתקה והדבקה של קובץ זה לתיקיית bin/debug של הפרויקט הנוכחי.
ג. קישור הפרויקט לקובץ באמצעות קליק ימני על Reference.
ד. הוספת השורה ;using Unit4.TurtleLib
ה. יצירת אובייקט צב בשם t1 באופן הבא:
Turtle t1 = new Turtle();
ו. הורדת זנב הצב כדי לאפשר לראות את העקבות שלו לאחר שהוא זז.
ז. קידום הצב במספר פיקסלים רצוי.
ח. סיבוב הצב 45 מעלות ימינה.
ט. קביעת ה- Delay (במילישניות) בין תנועה לתנועה של הצב.
1. בצעו תרגיל 3 מתוך תרגיל 540 מדף 'קישורים'.