חומר לסטודנטים שאמורים להשלים פתור מ-++C
רשימת הסטודנטים משימה דרישות פיתוח
סטודנטים משנה ג' וד' שלקחים קורס תכנות מונחה עצמים (++C) ומקבלים פרוייקט אמורים לדעת ש:
הפרוייקט זוהי עבודה עצמאית
ניתן לעשות פרוייקט בזוגות
סביבת הפיתוח היא 6.0 ++VC בלבד
יש להוריד משימה של פרוייקט מן האתר
יש לפתח את הפרוייקט כ-Console Application ללא GUI ולא בעזרת MFC
יש להגיש פוייקט כחוברת שמלווה בשני עתקים של קבצים בדיסקטים 1.44
יש להגיש פרוייקט עד סוף הסמסטר חורף
יש לשים לב על לוח המודעות בקשר לפרוייקט זה
עם שאלות וברורים נא לפנות לכתובת של דואר אלקטרוני leonidkh@012.net.il
המטרה של הפרוייקט להוכיח שמפתח שולט בשיטת נתוח ותיכנות מונחה עצמים בשפת ++C.
הפרויקט ייבדק לפי קריטריונים הבאים:
יכולת להקים מחלקות בודדות ,לקבל החלטה לגבי רמת מגון שדות ופונקציות החברים במחלקה (private, protected, public members), להגדיר בנאיים, מפרקים ופונקציות גישה
יכלת להגדיר פונקציות חברות במחלקה (member) .
יכולת להגדיר פונקציות ומחלקות ידידות (friend)
ידע בעמסת אופרטורים
יכולת להקים עצמים דינאמיים (אופרטורים new ו- delete)
ידע בהורשה והרכב כשתי שיטות העיקריות של OOD
יכולת להגדיר ולהשתמש בהורשה כולל פונקציות ווירטואליות
יכולת להשתמש בפולימורפיזם
ידע בתבניות (templates)
יכולת לעבוד עם מחלקות <vector<T ו-<list<T מספרייה סטנדרטית STL
שליטה בקלט ופלט (ostream, istream, cout, cin) כולל עבודה עם קבצים ע"י מחלקות ofstream ו-ifstream
יכולת לנהל פרויקט שמורקב מספר רב של קבצי המקור
יכולת לפתח בסביבת העבודה המודרנית כולל שימוש בדבגר