20554 תכנות מתקדם בשפת Java
4 נקודות זכות ברמה מתקדמת ללא אפשרות לכתיבת עבודה סמינריונית
שיוך: מדעים / מדעי המחשב
שיוך נוסף: הנדסה / הנדסת תוכנה
תנאי קבלה: עמידה בדרישות האנגלית ובדרישות ההדרכה הביבליוגרפית בספרייה. ידע קודם דרוש: הקורס מבני נתונים ומבוא לאלגוריתמים (או מבני נתונים).
פיתוח הקורס: תמר בניה, פרופ' גדי טאובנפלד, פרופ' ראובן אביב
Java היא שפת תכנות מודרנית הזוכה לפרסום רב בעיקר עקב האפשרות להשתמש בה בצורה נוחה ברשת האינטרנט. מטרת הקורס היא ללמד עקרונות תכנות מתקדמים באמצעות שפת Java.
הקורס שם דגש על עקרונות תכנות מונחה עצמים, תכנות מרובה תהליכים, ממשק משתמש גרפי ופיתוח תכניות הרצות בסביבת האינטרנט. הקורס ניתן ברמה מתקדמת ומניח שהסטודנטים יודעים לתכנת ברמה גבוהה. הקורס מומלץ גם לסטודנטים שלא למדו את שפת Java בקורס המבוא. בתחילת הקורס יוקדש זמן ללימוד תחביר השפה.
ספר הקורס
H.M. Deitel & P.J. Deitel, Java: How to Program, 11th ed. (Prentice Hall, 2018)
הסטודנטים ילמדו את ספר הקורס באנגלית בעזרת מדריך למידה מפורט בעברית.1
נושאי הלימוד
-
תכנות מונחה עצמים
-
יצירת ממשק משתמש גרפי
-
תכנות מרובה תהליכים
-
תכנות ג'נרי ואוספים
-
תקשורת ומערכות שרת-לקוח
1 אם הנכם מתכוונים בעתיד ללמוד את סדנה בתכנות מתקדם בשפת Java (20503), אנא שימרו על ספר הלימוד כך שיוכל לשמש אתכם גם בסדנה.