Содержание
- 2. ביחידה זו נלמד: הגדרת תכנות מכוון עצמים השוני הסינטקטי בין C ל- C++: printf ? cout
- 3. מה אנחנו יודעים? תכנות פרוצדורלי בקורס C למדנו לתכנת במתודלוגיה הנקראת תכנות פרוצדורלי התכנות היה בסגנון
- 4. מה נלמד? תכנות מכוון עצמים בקורס זה נלמד מתודולוגית תכנות הנקרא "תכנות מכוון עצמים" (Object Oriented,
- 5. לתכנות מכוון עצמים 3 עקרונות מרכזיים הסתרה (encapsulation): כל הנתונים והפעולות הקשורות לישות מסוימת מרוכזות יחדיו.
- 6. תכנות מכוון עצמים ו- C++ בנוסף ל- 3 העקרונות שראינו קודם, בשפת C++ יש 2 עקרונות
- 7. מ- C ל- C++ שפת C++ מאוד דומה סינטקטית לשפת C, אך יחד עם זאת יש
- 8. מ- C ל- C++ (2) פקודות שונות לטיפול בקלט ופלט: במקום הפקודה printf נשתמש בפקודה cout
- 9. אבל ראשית, שאני לא אתעצבן.. © Keren Kalif http://qph.is.quoracdn.net/main-qimg-e0c9dafb319150b6c6d9816047ed9eae?convert_to_webp=true
- 10. הפקודה cout יודעת להדפיס נתונים למסך (Console OUT) הסינטקס הרבה יותר פשוט מ- printf: אין צורך
- 11. הפקודה cin יודעת לקרוא נתונים מהמקלדת (Console IN) הסינטקס הרבה יותר פשוט מ- scanf: אין צורך
- 12. הפקודה cin.getline cin יודעת לקרוא מחרוזת עד רווח ע"י שימוש ב- cin.getline ניתן לקלוט תווים עד
- 13. הפקודות new ו- delete הפקודה new להקצאה דינאמית, מקצה מערך עם ערכי זבל (מקבילה ל- malloc)
- 14. דוגמא © Keren Kalif #include #include void main() { int i, numOfNumbers; int* arr; printf("How many
- 15. דוגמא: תוכנית המטפלת במטריצה #include using namespace std; const int N = 3; const int M
- 16. דוגמא: תוכנית המטפלת במטריצה (2) int** allocateMatrix(int rows, int cols) } int** mat = new int*[rows];
- 17. דוגמא: תוכנית המטפלת במטריצה (3) void printMatrix(int** mat, int rows, int cols) { for (int i=0
- 18. טיפוס התייחסות בשפת C כאשר רצינו שפונקציה תשנה את ערכו של ארגומנט מסוים, העברנו את הכתובת
- 19. שליחת פרמטר by ref לעומת by val © Keren Kalif הזכרון של ה- main הזכרון של
- 20. הדוגמא swap #include using namespace std; void swap(int& a, int& b) { int temp = a;
- 21. משתנה מטיפוס reference מתן שם נוסף למשתנה כלשהו חייב להיות מאותחל לא ניתן לייצר מערך של
- 22. החזרת טיפוס התייחסות מפונקציה בשפת C יכולנו להחזיר כתובת של משתנה מתוך פונקציה, וכך למעשה החזרנו
- 23. דוגמא להחזרת משתנה by ref מפונקציה #include using namespace std; void printArr(int arr[], int size) {
- 24. מרחבי שמות (namespace) כאשר עובדים על פרויקט גדול, לרוב משתמשים בקוד מוכן, וכל מתכנת כותב את
- 25. #include using namespace std; namespace first { void foo() }cout { namespace second } void foo()
- 26. קיצור אופן השימוש ב- namespace #include using namespace std; namespace first { void foo() {cout }
- 27. #include using namespace std; namespace first { void foo() {cout } namespace second } void foo()
- 28. מדוע שמים את using namespace std? בתוך namespace זה יש את כל הפקודות הבסיסיות בלעדיו נצטרך
- 29. ביחידה זו למדנו: הגדרת תכנות מכוון עצמים השוני הסינטקטי בין C ל- C++: printf ? cout
- 31. Скачать презентацию