תכנות מונחה עצמים בשפת C++
0368-3015
מרצה: אוהד ברזילי
בניין
וולפסון להנדסת תוכנה, חדר 209
מודולריות
ושימוש חוזר |
Modularization and Reuse |
|
מרחבי שמות |
Namespaces |
|
טיפוסי נתונים
מופשטים |
Abstract Data Types |
|
מחלקות |
Classes |
|
עצמים |
Objects |
|
תיכון לפי
חוזה |
Design by Contract |
|
חריגים |
Exception Handling |
|
STL |
Standard Template Library |
|
הורשה ופולימורפיזם |
Inheritance and Polymorphism |
|
הורשה מרובה |
Multiple Inheritance |
|
עוד על
הורשה |
More about Inheritance |
|
ממשק גרפי
ב- MFC |
MFC Programming |
|
תבניות תיכון
– חלק א' |
Design Patterns |
|
תבניות תיכון
– חלק ב' |
Design Patterns Cont |
|
תכנות קיצוני |
eXterme Programming |
|
תוצאי לוואי |
Concrete Side Effects |
מ- C ל- C++ |
From
C to C++ |
|
טיפוסי נתונים מופשטים ומחלקות |
Abstract
Data Types and Classes |
|
משתני מחלקה ובנאים |
Static
Members and Constructors |
|
העמסת אופרטורים |
Operator
Overloading |
|
הורשה ופולימורפיזם |
Inheritance
and Polymorphism |
|
נושאים מתקדמים בהורשה |
Advanced
Inheritance |
|
Serialization |
Serialization
in C++ |
|
טיפוסים והורשה |
Types
and Inheritance |
|
בדיקות תוכנה |
Testing
|
|
דוגמא מודרכת |
Case
Study - STATE |
מבנה הנתונים
המופשט Set |
Sets ADT |
|
המחלקה Set |
Sets Class |
|
חוזה ואופרטורים
של Set |
Sets Operators and Contract |
|
הורשה |
Inheritance |
|
עבודה עם
קבצים |
Serialization |
|
תרגיל מסכם
- מונופול |
Monopoly |
Useful links:
A
critique on C++ by Ian Joyner
Other Recommended