תכנות מונחה עצמים א' – תש"ע

מסמכים קשורים
Microsoft PowerPoint - rec3.ppt

Slide 1

PowerPoint Presentation

Microsoft PowerPoint - rec1.ppt

מספר מחברת: עמוד 1 מתוך 11 ת"ז: תשע"א מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה

Slide 1

מבוא למדעי המחשב

PowerPoint Presentation

תוכן העניינים

עוצמת ההורשה מה הופך את ההורשה לכלי כל כך עוצמתי? מעבר לכך שהוא מקל בהגדרת מחלקות חדשות על סמך מחלקות קיימות, יש לנו אפשרות להתייחס לאובייקט מסויים בכ

מבוא למדעי המחשב - חובלים

שאלהIgal : מערכים דו מימדיים רקורסיה:

אוניברסיטת בן גוריון בנגב תאריך המבחן: שקולניק אלכסנדר שם המרצה: מר בשפת JAVA מבוא לתכנות מבחן ב: מס' הקורס : הנדסת תעשיה וניהול מ

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

Slide 1

מבוא לתכנות ב- JAVA תרגול 11

Microsoft Word B

Slide 1

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

PowerPoint Presentation

Slide 1

תוכן העניינים

שעור 6

מבוא למדעי המחשב

יוםראשון, 02 ליולי 2014 סמסטר סוף מבחן )236703( עצמים מונחה תכנות - א' מועד 2014, אביב סמסטר קמחי יחיאל ד"ר מרצה: מסינג מיטל עבדאלקאדר, כרם גלעד, ערן

סדנת תכנות ב C/C++

מבוא למדעי המחשב

Microsoft PowerPoint - lec2.ppt

Tutorial 11

PowerPoint Presentation

PowerPoint Presentation

Microsoft PowerPoint - lec9.ppt

Slide 1

מבחן סוף סמסטר מועד א 15/02/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, דניאל גנקין הוראות: א. בטופס המבחן 7 עמודים ו 4 דפי נוסחאות. ב

תרגול 1

מבוא למדעי המחשב - חובלים

Microsoft PowerPoint - lec10.ppt

234114

Microsoft PowerPoint - lec9.ppt

Slide 1

Slide 1

PRESENTATION NAME

מהוא לתכנות ב- JAVA מעבדה 3

שאלהIgal : מערכים דו מימדיים רקורסיה:

Slide 1

מבוא למדעי המחשב

מבוא לתכנות ב- JAVA תרגול 7

Microsoft Word - pitaron222Java_2007.doc

Slide 1

Microsoft Word - c_SimA_MoedB2005.doc

אוניברסיטת בן גוריון בנגב תאריך המבחן: שם המרצה: מר אלכסנדר שקולניק, בשפת JAVA מבחן ב: מבוא לתכנות מס' הקורס : מיועד לתלמידי : הנד

מבוא למדעי המחשב, סמסטר א', תשס"ח תרגול מס' 2

מצגת של PowerPoint

הגשה תוך שבוע בשעת התרגול

PowerPoint Presentation

Homework Dry 3

שיעור 1

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה

PowerPoint Presentation

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

הגשה תוך שבוע בשעת התרגול

אוניברסיטת חיפה החוג למדעי המחשב מבוא למדעי המחשב מועד א' סמסטר ב', תשע"ג, משך המבחן: שעתיים וחצי חומר עזר: אסור הנחיות: וודאו כי יש בידיכם

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

Slide 1

מכללת הדסה, הפקולטה למדעי המחשב מבוא לתכנות מונחה עצמים והנדסת תוכנה סמסטר א', תשע"ו תרגיל 2 תאריך אחרון להגשה: קמפוס הנביאים יום א', 29/11/2015 בשעה

Microsoft PowerPoint - rec8.ppt

יצוא לחשבשבת תוכן עיניינים הגדרות - חשבונות בנק...2 הגדרות - הגדרות חשבשבת... 3 הגדרות - כרטיסי אשראי... 4 הגדרות - סוגי הכנסה... 5 יצוא לחשבשבת...6 י

מבוא למדעי המחשב

PowerPoint Presentation

PowerPoint Presentation

שאלהIgal : מערכים דו מימדיים רקורסיה:

לנץ קרן מרצה: תכנותמונחהעצמים) ( יוםשישי 15 אוקטובר 0202 ב מועד 0202, אביב סמסטר סמסטר סוף מבחן גוטמן אייל רביב, אריאל משנה, אלון מתרגלים: הנחי

עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה אפריל 5105 קשה בלימודים, קל במבחנים, קל בחיים עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה יש לפתור את כל השאלות

2013/14 אוניברסיטת חיפה מבוא למדעי מחשב, מעבדה מטרת המעבדה: לתרגל את המעבר מאלגוריתם לקוד C כמה שיותר. הוראות:.1.2 ניתן לעבוד ביחידים או בזוגות. (יש מ

PowerPoint Presentation

BIG DATA תיאור הקורס המונח Big Data הולך וצובר תאוצה בשנים האחרונות, הוא הופך למגמה רווחת בתעשייה. המשמעות הפרקטית של המונח Big Data הינה טכנולוגיות נ

Limit

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

Microsoft Word - Sol_Moedb10-1-2,4

Microsoft PowerPoint - L01-n.ppt

תוכנה 1 בשפת Java שיעור מספר 3: "חתיכת טיפוס"

משימה תכנית המתרגמת קטעי טקסט לשפה אחרת הקלט: קובץ המכיל את קטעי הטקסט וכן את השפה אליה רוצים לתרגם תרגול מס' 4: המתרגם שימוש במחלקות קיימות תכנות מתק

Overview of new Office 365 plans for SMBs

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

חשבונאות ניהולית שיעור תמחיר ABC תמחיר זה אומר כי בגלל שלאורך השנים יותר משמעותיות מאשר בעבר צריך למדוד אותן בצורה טובה יותר לוקחים את העלוי

PowerPoint Presentation

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

מבוא לאסמבלי

מטלב לפיסיקאים שיעור 1

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

Microsoft Word - דוגמאות ב

תמליל:

1 תכנות מונחה עצמים והנדסת תוכנה תשע"ו

2 בנאי העתקה בניית העתק של אובייקט קיים. בניית העתק בעת העברת אובייקט לפונקציה. בניית העתק בעת החזרת אובייקט מפונקציה. ניתן להגדיר בנאי העתקה. אם לא מגדירים, אז הקומפיילר יוצר. הכרחי עבור מחלקות המבצעות הקצאות זיכרון דינאמי. דוגמאות.

3 בנאי העתקה דוגמא Class Time { bool islater( Time other ); }; int main() { Time t1(12,31,14); Time t2(t1); // copy constructor Time t3(12,29,13); t1. islater(t3) ; // copy constructor } // Copy constructor definition Time::Time( const Time& other ) { m_hour = other.m_hour; m_minute = other.m_minute; m_second = other.m_second; } // parameter must be a reference

4 אופרטור השמה השמת אובייקטים ע"י הפעולה "=" overloading(.)operator ניתן להגדיר אופרטור השמה. אם לא מגדירים, אז הקומפיילר יוצר. הכרחי עבור מחלקות המבצעות הקצאות זיכרון דינאמי. השמה בעת בנייה תפעיל את בנאי ההעתקה. בנאי העתקה ואופרטור השמה מוגדרים באופן עקבי. דוגמאות.

5 אופרטור השמה דוגמא int main() { Time t1(12,31,14); Time t2; t2 = t1; // assignment operator } Time t3 = t1; // surprise : copy constructor // Assignment operator definition Time& Time::operator=( const Time& other ) { } if (this!= &other) { } return *this; m_hour = other.m_hour; m_minute = other.m_minute; m_second = other.m_second;

6 העתקה עמוקה ורדודה דוגמא

7 ניהול זיכרון דינאמי הקצאה ושחרור של זיכרון דינאמי בעזרת הפקודות, new. delet הקצאה: Time* timeptr = new Time(12,0,0); double* doubleptr = new double(3.1415); )הקצאה, בניה, החזרת כתובת, השמה(. הקצאת מערך: Time* timearr = new Time[10]; double* doublearr = new double[5]; )הקצאת זיכרון לכל המערך, בניה של כל תא במערך, החזרת כתובת לתחילת המערך, השמה(.

8 שחרור: delete timeptr; delete doubleptr; )הריסת האובייקט שמצביעים עליו, שחרור זיכרון(. שחרור מערך: delete[] timearr; delete[] doublearr; )הריסת כל אחד מתאי המערך, שחרור כל זיכרון המערך(. זהירות: delete timearr; ישחרר רק את התא הראשון של המערך.

9 קביעות )const( const מאפשר למשתנים להשתנות רק אם זה אכן נחוץ. הרשאה מינימאלית מספקת הגנה ואנקפסולציה. משתנים קבועים מטיפוסים בסיסיים int(,int* const,const.)const int* const,int* כללי המרה. אובייקטים קבועים. פונקציות מחלקה קבועות. פונקציה בונה ופונקציה הורסת לעולם אינן מוגדרות כקבועות. ארגומנטים קבועים של פונקציה. ערך החזרה קבוע מפונקציה. דוגמא 3_7.1

10 רשימת אתחול מתייחסת לבנאים בלבד. מאתחלת את תכונות האובייקטים. תכונות האובייקט מאותחלות לפני הקוד המופיע בגוף הבנאי ברירת מחדל או ע"י רשימת אתחול(. ניתן לאתחל כל תכונה של אובייקט בעזרת רשימת אתחול. חובה לאתחל כל תכונה קבועה וכל תכונה המוגדרת כהפניה. יעילות. שימושי עבור אובייקטים מורכבים וירושה. דוגמא. דוגמאות נוספות 7.4 7.5, )באופן

11 מחלקות מורכבות נתייחס לאובייקט המכיל אובייקטים אחרים. הבנאי של המחלקה המורכבת בדרך כלל יכלול תיאור של בניית האובייקטים הנכללים בו. אם אין התייחסות לבנייה של האובייקטים הנכללים אז יהיה שימוש בבנאי ברירת מחדל. דוגמאות. סדר הבנייה וההריסה. דוגמא 10_7.6. דוגמא.

12 מחלקות ופונקציות חברות עקיפה של עקרון ההסתרה. לצורך פשטות או ביצועים. ניתן להגדיר פונקציה או מחלקה שלמה בעלת גישה לתכונות פרטיות של מחלקה אחרת. הגדרה בעזרת. friend דוגמא. יחס של חברות אינו סימטרי ואינו טרנזיטיבי. שימושי במיוחד בהגדרת מחלקות עזר. דוגמאות.

13 המצביע this מאפשר לאובייקט להתייחס לכתובתו. הכתובת היא אינה תכונה של האובייקט.)not a data member( ניתן להחזיר ערך זה מפונקציה. שימושי עבור הפעלה חוזרת של פונקציות. דוגמא 7.13. דוגמא 16_7.14.