Microsoft PowerPoint - rec3.ppt

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

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

Microsoft PowerPoint - rec1.ppt

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

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

PowerPoint Presentation

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

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

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

Microsoft PowerPoint - lec2.ppt

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

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

Slide 1

Slide 1

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

PowerPoint Presentation

PowerPoint Presentation

PowerPoint Presentation

Slide 1

Slide 1

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

Microsoft Word B

Slide 1

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

PowerPoint Presentation

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

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

Microsoft Word - דוגמאות ב

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

PowerPoint Presentation

Microsoft PowerPoint - lec10.ppt

Microsoft PowerPoint - lec9.ppt

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

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

תרגול 1

תורת הקומפילציה

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

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

PowerPoint Presentation

Slide 1

PowerPoint Presentation

Slide 1

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

Microsoft Word - pitaron222Java_2007.doc

Slide 1

Microsoft PowerPoint - lec9.ppt

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

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

PowerPoint Presentation

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

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

Microsoft PowerPoint - 10_threads.ppt

Slide 1

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

PowerPoint Presentation

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

תשע"דד אביב תוכנה 1 תרגיל מספר 4 עיבוד מחרוזות וקריאה מקבצים הנחיות כלליות: קראו בעיון את קובץ נהלי הגשת התרגילים אשר נמצא באתר הקורס..(

Microsoft PowerPoint - rec8.ppt

Slide 1

תרגול מס' 4: המתרגם שימוש במחלקות קיימות מחרוזות, קבצים, וקבלת קלט מהמשתמש

1

Microsoft Word - Ass1Bgu2019b_java docx

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

Slide 1

1

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

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

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

PRESENTATION NAME

מס' סידורי: ת.ז.: עמוד 1 מתוך 20 בחינה בתוכנה 1 סמסטר ב', מועד א',תשס"ט 5/7/2009 וולף, ליאור ליאור שפירא, נעמה מאיר, מתי שמרת הוראות )נא לקרוא!( משך ה

PowerPoint Presentation

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

שקופית 1

Microsoft Word - c_SimA_MoedB2005.doc

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

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

Homework Dry 3

<4D F736F F D20FAF8E2E9EC203220E0F7E520EEE020FAF9F2E1>

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

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

תרגול 1

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

שבוע 4 סינטקס של HACK ASSEMBLY ניתן להשתמש בשלושה אוגרים בלבד:,A,D,M כולם בעלי 16 ביטים. M אינו אוגר ישיר- הוא מסמן את האוגר של ה RAM שאנחנו מצביעים ע

Slide 1

Slide 1

Tutorial 11

שעור 6

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

Microsoft PowerPoint - L01-n.ppt

פייתון

תרגול 3 - מערכים

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

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

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

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

תמליל:

תכנו ת מונח ה עצ מים משתני מחלקה, עצמים מוכלים ועצמים מוצבעים א וה ד ברז יל י א ונ יברס י ט ת תל אביב משתנ י מח ל קה Static Members

משתני מחלקה members) (static משתנים סטטיים מוגדרי ם בתוך מח לקה ואולם הם אינם מוקצים בשטח המוקצה לכל עצם של אותה מח לקה הם מוקצים פעם אחת בלבד (ממש כמו משתנים גלובלים) ואולם הגישה אליהם היא לפי הרשאת הגישה שניתנה להם במחלקה משתנים סטטים מתפקדים ממש כאילו הוגדרו ב namesapce ששמו כשם המחלקה על משתנים סטטים יש להכריז בקטע קוד גלובלי, אז גם ניתן לאתחל אותם (אחרת יאותחלו ל- 0 ) 3 class const int m_grade; static int nofstudents; static int maxgrade; // The student's grade (int grade = maxgrade) : m_grade(grade) if (grade > maxgrade) maxgrade = grade; nofstudents++; // Errors // (int grade = m_grade) // (int grade) m_grade = grade; // (int grade): maxgrade(grade)... 4

(const & std): m_grade(std.m_grade) nofstudents++; ~() maxgrade = 0; nofstudents--; ; void Print() const cout << "Grade = " << m_grade << endl; 5 int ::nofstudents = 0; int ::maxgrade = 0; void main() Rafi; Moshe(97); vi(89); ::maxgrade++; // ERROR. Private variable CopiedFromMoshe = Moshe; * thenewstudent; thenewstudent = new (12); 6

מתודות סטטיות מתודות השייכות למחלקה מסוימת ואולם לא פועלות על עצם מסוים של המחלקה כאשר מתודות פונות לחברי מחלקה שאינם סטטיים (משתנים או מתודות) עליהן לציין את שם העצם המפורש (כי אין להן (this המתודות גלובליות ואולם הגישה אליהם היא לפי הרשאת הגישה שניתנה להן במחלקה מתודות סטטיות מתפקדות ממש כאילו הוגדרו ב namesapce ששמו כשם המחלקה 7 מתודות סטטיות השימוש בחברים סטטיים מיי תר למ עשה את השימוש ב namespace כמודול עבור טיפוס נתונים בודד ב'עולם האמיתי' משמש namespace לתאור מודול המורכב מעשרות מחלקות ויותר (לדוגמא: namespace std או (namespace microsoft::word בשפת Java השימוש בפונקציות גלובליות אסור מבחינה תחבירית. כל מחלקה המעוניינת לשמש נקודת פתיחה לביצוע יישום כלשהו מגדירה פונקציה סטטית בשם main() ובה היא מבצעת את כל פעולות האתחול הנדרשות 8

class const int m_grade; // The student's grade static int nofstudents; private: static int maxgrade; static * beststudent; (int grade = maxgrade):m_grade(grade) if(grade > maxgrade) maxgrade = grade; beststudent = this; nofstudents++; 9 (const & std) // as before... ~() if (beststudent == this) maxgrade = 0; beststudent = NULL; nofstudents--; void Print() const // as before... static int GetMaxGrade() return maxgrade; ; 10

int ::nofstudents = 0; int ::maxgrade = 0; * ::beststudent = NULL; void main() cout<<"we now have"<<::nofstudents<<endl; Rafi; Moshe(97); vi(89); cout<<rafi.nofstudents<<endl; cout<<::nofstudents<<endl; // cout<<"the max grade is:"<<rafi.maxgrade<<endl; cout<<"max grade"<<::getmaxgrade()<<endl; 11 עצמי ם מ וכ לי ם

עצמים מוכלים class () cout << " Constructor runnig..." << endl; (& a1) cout<<" Copy Constructor runnig..."<< endl; ~() cout << " Destructor runnig..." << endl; ; () cout << " Constructor runnig..." << endl; (& a2) cout<<" Copy Constructor runnig..."<< endl; ~() cout << " Destructor runnig..." << endl; ; 13 עצמים מוכלים class a1; a2; () cout << " Constructor runnig..." << endl; (& a) cout<<" Copy Constructor runnig..."<< endl; ~() cout << " Destructor runnig..." << endl; ; a; מה מדפיס הקוד הבא? 14

עצמים מוכלים a1; a2; () cout << " Constructor runnig..." << endl; (& a) cout<<" Copy Constructor runnig..."<< endl; ~() cout << " Destructor runnig..." << endl; void f(& a) cout << f() is running... << endl; ; a; a.f(a); ומה מדפיס הקוד הבא? 15 עצמים מוכלים a1; a2; () cout << " Constructor runnig..." << endl; (& a) cout<<" Copy Constructor runnig..."<< endl; ~() cout << " Destructor runnig..." << endl; void f( a) cout << f() is running... << endl; ; a; a.f(a); ועכשיו? 16

עצמים מוכלים a1; a2; () cout << " Constructor runnig..." << endl; (& a) cout<<" Copy Constructor runnig..."<< endl; ~() cout << " Destructor runnig..." << endl; f( a) cout << f() is running... << endl; return a; ; a; a.f(a); ועכשיו מה? 17 עצמים מוצבעי ם *a1; *a2; () cout << " Constructor runnig..." << endl; (& a) cout<<" Copy Constructor runnig..."<< endl; ~() cout << " Destructor runnig..." << endl; f( a) cout << f() is running... << endl; return a; ; a; a.f(a); מה מדפיס הקוד הבא? 18

עצמים מוצבעי ם *a1; *a2; () : a1(new ) cout << " Constructor runnig..." << endl; (& a) cout<<" Copy Constructor runnig..."<< endl; ~() cout << " Destructor runnig..." << endl; f( a) cout << f() is running... << endl; return a; ; a; a.f(a); ומה מדפיס הקוד הבא? 19 ויש ע ו ד בת רגיל הבית...