מספר קורס: 0368.2157
מרצה:
ליאור שפירא, שרייבר 002, liors [at] post.tau.ac.il, שעת קבלה יום ד' 14:00-15:00 (נא לתאם מראש)
מתרגלת:
אורנית דרור, שרייבר 010, oranit [at] post.tau.ac.il, שעת קבלה יום ה' 9:00-10:00 (נא לתאם מראש)
בודק תרגילים:
סשה אלפרוביץ', tochna1 [at] post.tau.ac.il
שעות:
שיעורים ביום ד' 10:00-13:00 ויום ה' 13:00-16:00 (שרייבר 006)
תרגולים ביום ה' 10:00-12:00 (שרייבר 006)
ניתן לראות את רשימת הדיוור ברשת כאן http://listserv.tau.ac.il/archives/cs0368-2157-20.html, אם אתם רשומים לקורס אז אתם אוטומטית
מנויים לרשימה
אתר הפורום הינו http://www.cs.tau.ac.il/system/forums/viewforum.php?f=44
הפורום מיועד לסטודנטים בלבד לצורך החלפת אינפורמציה
הקורס מציג את המתודולוגיה של תכנות מונחה עצמים ואת שפת התכנות ג'אווה. הקורס עוסק גם בצדדים תיאורטיים ועקרוניים של תכנות מונחה עצמים וגם מקנה מיומנויות תכנות בג'אווה. בצד התיאורטי, הקורס עוסק בנושאים: נכונות של מחלקה, נכונות במחלקות יורשות ומממשות, חוזים, משמעות ותיכון נכון של חריגים, טיפוסים גנריים, ועוד. בצד המעשי, הקורס מלמד את שפת ג'אווה ואת השימוש בספריות הסטנדרטיות שלה, כולל גישה לקבצים, מבני נתונים, שימוש בסביבת פיתוח מתקדמת, בדיקות תכנה וכדומה. |
(ניתן להדפיס בפורמט של מספר שקפים לעמוד בעזרת פקודת ההדפסה הרגילה של Adobe Acrobat Reader, לפחות בגרסה 7 של התוכנה).
תאריך |
חלק מספר |
מצגת |
תאריך
עדכון |
הערות |
12.07.06 |
0 |
|
6X - שישה שקפים בדף |
|
12.07.06 |
1 |
|
|
|
13.07.06 |
2 |
|
|
|
13.07 & 19.07 |
3 |
18.07.06 |
הגענו לשקף 20 בערך, שיעור הבא נחזור קצת על החומר ונמשיך קדימה... הוספתי את ההרצאה מחולקת ל2- חלקים, חזרה על מה שעשינו עם עוד הסברים ומה שעוד לא כיסינו. |
|
19.07.06 |
4 |
18.07.06 |
התחלנו ב19.7, נגמור ב-20.7 |
|
20.07.06 |
5 |
27.07.06 |
הייתה טעות בשקף 33: vs = lvs //widening lvs = (LinkedVersionString)vs //narrowing by casting Added a few slides towards the end (regarding java.lang.Object) |
|
26.07.06 27.07.06 |
6 |
|
|
|
01.08.06 |
7 |
01.08.06 |
תיקנתי כמה שגיאות קטנות בפרזנטציה |
|
01.08.06 |
8-9 |
01.08.06 |
כנ"ל |
|
02.08.06 09.08.06 |
10 |
|
|
|
10.08.06 |
11 |
|
|
|
16.08.06 |
12 |
|
זהו לא שיעור חזרה למבחן, אלא חזרה על הרבה מושגים שהגדרנו, יכולות של Java... בשיעור ננסה לתכנן ולממש פרויקט קטן ) |
|
17.08.06 |
13 |
|
|
|
23.08.06 |
14 |
(6X) |
|
|
24.08.06 |
15 |
|
|
תאריך |
מצגת |
הערות |
13.07.06 |
Eclipse |
|
13.07.06 |
Control Structures |
|
20.07.06 |
Classes, Objects, Method Calls, Bank Example |
|
20.07.06 |
Collections |
|
27.07.06 |
Collections cont. and Inheritance |
|
01.08.06 |
More on Contracts, Refactoring, Refactoring Example |
|
10.08.06 |
IO, Design Patterns |
|
17.08.06 |
||
24.08.06 |
|
ציוני התרגילים כולל משוב אישי תוך שימוש בקודים לסימון פגמים בתרגילים,
והסבר מה כל קוד מציין.
תרגיל |
תוכנית שלד/בדיקה |
תאריך הגשה |
הערות |
ציונים |
|
Note: The Pollard-Rho algorithm does not work on prime numbers and on some non-prime numbers like 6. |
|
||
|
Note: the name of the submitted file for part 2 should be DistjointSets |
|
||
|
|
|
||
|
|
|
||
- |
|
|
|
|
- |
|
|
|
|
|
|
דף עבודה ללימוד סביבת אקליפס: סביבת העבודה, פרויקט פשוט,
פרויקט ג'אווה, ניפוי, בדיקות ועוד
תוכנה 1 בסמסטר ב' 2005/2006 (סיוון טולדו)
תוכנה 1 בסמסטר א' 2005/2006 (עמירם יהודאי)