סוג מפגש | שם חבר הצוות | מועד | מיקום | קוד קבוצה |
שיעור | ליאור וולף | יום ג', 10:00-13:00 | דן דויד 001 | 0368-2157-07 |
תרגיל | מתי שמרת | יום ד', 10:00-11:00 | שרייבר 006 | 0368-2157-08 |
תרגיל | מתי שמרת | יום ד', 11:00-12:00 | שרייבר 006 | 0368-2157-09 |
בדיקת תרגילים | יבגניי ויינר | - | - |
סוג מפגש | שם חבר הצוות | מועד | מיקום | קוד קבוצה |
שיעור | ליאור שפירא | יום ד', 09:00-12:00 | אורנשטיין 111 | 0368-2157-10 |
תרגיל | מתי שמרת | יום ה', 12:00-13:00 | שרייבר 007 | 0368-2157-11 |
תרגיל | נעמה מאיר | יום ה', 12:00-13:00 | מרכזי על 315 | 0368-2157-12 |
בדיקת תרגילים | שי חורי | - | - |
כל
הסטודנטים שנרשמו לקורס כבר רשומים לרשימת התפוצה. כדי להירשם
לרשימת התפוצה (עקב רישום מאוחר וכו') לחץ על הקישורית
שלמעלה ולאחר מכן לחץ על Join
or leave the list , הכנס את שמך המלא ואת ה- email
שלך ולחץ על הכפתור 'Join'.
הקורס
מציג את המתודולוגיה של תכנות מונחה עצמים ואת שפת התכנות ג'אווה. הקורס
עוסק גם בצדדים תיאורטיים ועקרוניים של תכנות מונחה עצמים וגם מקנה
מיומנויות תכנות בג'אווה. בצד התיאורטי, הקורס עוסק בנושאים: נכונות של
מחלקה, נכונות במחלקות יורשות ומממשות, חוזים, משמעות ותיכון נכון של
חריגים, טיפוסים גנריים, ועוד. בצד המעשי, הקורס מלמד את שפת ג'אווה ואת
השימוש בספריות הסטנדרטיות שלה, כולל גישה לקבצים, מבני נתונים, שימוש
בסביבת פיתוח מתקדמת, בדיקות תכנה וכדומה.
מועד: | תאריך: | שעה |
מועד א | 05.07.09 | 09:00 |
מועד ב | 09.09.09 (לא, זו אינה טעות דפוס...) | 09:00 |
אי הגשת תרגילים שלא על פי ההנחיות הללו יגרמו לאי-עמידה בחובות הקורס (ולתלונה משמעתית במקרה העתקה). מקרים כאלו קרו בעבר ותלמידים שלא הגישו תרגילים על פי ההנחיות נאלצו לקחת את הקורס הרלוונטי שוב.
להלן הנחיות מפורטות לאופן הגשת התרגילים.
מדיניות ערעורים: ערעורים יוגשו בכתב לבודק התרגילים.
בכל שבוע יינתן תרגיל, מועד ההגשה של התרגיל הוא עד חצות ביום חמישי של השבוע העוקב. התרגיל עצמו יועלה לאתר הוירטואל (ולאתר הקורס) כשבועיים לפני מועד ההגשה.
הסבר על קבלת משוב מהבודקים ניתן למצוא כאן
מספר | פורסם בתאריך | מועד הגשה | משקל | הערות |
תרגיל מספר 1 | 1/3/2009 | 12/3/2009 | 1 | דף
הנחיות לפתיחת חשבון מחשב הכרת סביבת המחשוב באוניברסיטה (כולל הוראות התקנה של אקליפס) עמודים 1-14 ב-דף עבודה ללימוד סביבת אקליפס |
תרגיל מספר 2 | 1/3/2009 | 19/3/2009 | 1 | |
תרגיל מספר 3 | 8/3/2009 | 26/3/2009 | 1 | קובץ עזר: hw3_resources.zip |
תרגיל מספר 4 | 19/3/2009 | 2/4/2009 | 1 | קובץ עזר: sudoku.zip |
תרגיל מספר 5 | 26/3/2009 | 23/4/2009 | 2 | קובץ עזר: DisjointSets.java |
תרגיל מספר 6 | 20/4/2009 | 7/5/2009 | 1 | קובץ
עזר: hw6_resources.zip קובץ עזר לחלק 3: hw6_resources_b.zip |
תרגיל מספר 7 | 30/4/2009 | 14/5/2009 | 1 | קובץ
עזר: oldmac.zip קובץ עזר : simple_search.zip |
תרגיל מספר 8 | 11/5/2009 | 21/5/2009 | 2 | קובץ
עזר: wildworld.zip |
תרגיל מספר 9 | 18/5/2009 | 30/5/2009 | 1 | |
תרגיל מספר 10 | 24/5/2009 | 6/6/2009 | 2 | קובץ
עזר: hw10_resources.zip |
תרגיל מספר 11 | 1/6/2009 | 20/6/2009 | 2 | קובץ
עזר: GUIAddressBookViewer.java |
את הקורס מלווה חומר עזר הכולל תיעוד בעברית ותוכנית דוגמה רבות. מומלץ לקרוא את חומר העזר ואת תוכניות הדוגמה. החומר מסודר בצורה דומה לסדר העברת החומר בהרצאות ובתרגולים.
חומר העזר הזה זמין בשתי צורות: כאתר אינטרנט, וכתוסף לכלי הפיתוח שאנו משתמשים בו בקורס, כלי שנקרא Eclipse. התוסף הזה אמור להיות מותקן בגרסה של Eclipse במעבדות המחשבים בבית הספר, וניתן גם להתקין אותו בבית (אפשר להוריד אותו מהאתר של חומר העזר, תחת הדף "כיצד להשתמש בתיעוד המקוון"). כדאי להשתמש בתיעוד מתוך Eclipse: תוכניות הדוגמה מוצגות בצורה טובה יותר (שימוש בצבע, סימון שגיאות בתוכנית, ועוד), וניתן לשנות את תוכניות הדוגמה ולהריץ אותן. השימוש באתר האינטרנט מומלץ רק כאשר אין לכם גישה ל-Eclipse. האתר גם מאפשר להדפיס בקלות תיעוד עם תוכניות דוגמה, אבל לדעתנו אין סיבה להדפיס את החומר הזה.
חומר העזר אינו מוכן במלואו בתחילת הקורס, והוא יתעדכן במהלכו.
משאבים מועילים:
תיעוד עבור JDK 6 (שפה,
API ועוד)
צילומי וידאו של ההרצאות משנים שעברו ניתנים לצפייה מקוונת בשרת הוידאו של האוניברסיטה:
מספר | תאריך | שקפים | הערות ותוספות |
0 |
3.3.2009 4.3.2009 |
00 מנהלות | |
1 | 3.3.2009 4.3.2009 |
01 שלום עולם | דוגמאות
והסברים נוספים (מומלץ!) המדריך המקוון של חברת Sun אתר התיעוד המקוון של Java |
2 | 17.3.2009 18.3.2009 |
02 מבני בקרה והגדרת שרותים | דוגמאות והסברים נוספים (מומלץ!) |
3 | 24/3/2009 25/3/2009 |
03 מחלקות | דוגמאות והסברים נוספים (מומלץ!) |
4 | 3/4/2009 1/4/2009 |
04 חוזים | |
5 | 21/4/2009 22/4/2009 |
05 מנשקים | בשל טקס יום השואה שני השיעורים
יסתיימו שעה לפני הזמן נספח: Smart Point |
6 | 28/4/2009 29/4/2009 |
לא מתקיימים שיעורים בשל יום הזכרון ויום העצמאות | |
7 | 5/5/2009 6/5/2009 |
06 מבני נתונים | |
8 | 12/5/2009 13/5/2009 |
07 הורשה 1 | מדלגים על מספר 8 במספור
השיעורים כדי להתאים למספור בשנים אחרות. אין שיעור 8. |
9 | 19/5/2009 20/5/2009 |
09 טיפוסי מנייה 09 חריגים |
|
10 | 26/5/2009 27/5/2009 |
10 הורשה 2 | |
11 | 2/6/2009 3/6/2009 |
11 מנשקים גרפיים GUI | |
12 | 7/6/2009 8/6/2009 |
12 ,תקשורת ומקביליות |
מספר | תאריך | נושא | שקפים | הערות ותוספות |
1 |
4,5/3/2009 | מבוא | שקף לעמוד ששה שקפים לעמוד |
דף
הנחיות לפתיחת חשבון מחשב הכרת סביבת המחשוב באוניברסיטה (כולל הוראות התקנה של אקליפס) עמודים 1-14 ב-דף עבודה ללימוד סביבת אקליפס הוראות שימוש בחומר העזר המלווה לקורס |
2 |
11,12/3/2009 | מבני בקרה | שקף לעמוד ששה שקפים לעמוד |
|
3 |
18,19/3/2009 | מחלקות | שקף לעמוד ששה שקפים לעמוד |
|
4 | 25,26/3/2009 | אובייקטים | שקף לעמוד ששה שקפים לעמוד |
|
5 | 1,2/4/2009 | חוזים | שקף לעמוד ששה שקפים לעמוד |
|
6 | 22,23/4/2009 | מנשקים | שקף לעמוד ששה שקפים לעמוד |
|
7 | 6,7/5/2009 | מבני נתונים | שקף לעמוד ששה שקפים לעמוד |
|
8 | 13,14/5/2009 | ירושה | שקף לעמוד ששה שקפים לעמוד |
|
9 | 20,22/5/2009 | קלט/פלט | שקף
לעמוד ששה שקפים לעמוד |
|
10 | 27,28/5/2009 | מחלקות פנימיות | שקף לעמוד ששה שקפים לעמוד |
|
11 | 3,4/6/2009 | ממשק משתמש גרפי | שקף לעמוד ששה שקפים לעמוד |
עוד מצגת על SWT (שקף
לעמוד, ששה
שקפים לעמוד) דוגמאות מהשיעור: swt_examples.zip |
12 | 10,11/6/2009 | wildcards | שקף לעמוד ששה שקפים לעמוד |