האוניברסיטה הפתוחה

תיאורי הקורסים

20554 תכנות מתקדם בשפת Java

20554 תכנות מתקדם בשפת Java‏

4 נקודות זכות ברמה מתקדמת

שיוך: מדעים / מדעי המחשב

שיוך נוסף: הנדסה / הנדסת תוכנה

תנאי קבלה: עמידה בדרישות האנגלית ובדרישות ההדרכה הביבליוגרפית בספרייה. ידע קודם דרוש: הקורס מבני נתונים ומבוא לאלגוריתמים (‏או מבני נתונים‎)‏.

פיתוח הקורס: תמר בניה, פרופ' גדי טאובנפלד, פרופ' ראובן אביב

Java היא שפת תכנות מודרנית הזוכה לפרסום רב בעיקר עקב האפשרות להשתמש בה בצורה נוחה ברשת האינטרנט. מטרת הקורס היא ללמד עקרונות תכנות מתקדמים באמצעות שפת Java.

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

ספר הקורס

H.M. Deitel & P.J. Deitel, Java: How to Program, 9th ed. (‏Prentice Hall, 2012‎)‏

הסטודנטים ילמדו את ספר הקורס באנגלית בעזרת מדריך למידה מפורט בעברית.

נושאי הלימוד

  • תכנות מונחה עצמים

  • יצירת ממשק משתמש גרפי

  • תכנות מרובה תהליכים

  • כתיבת יישומים ויישומונים

  • תקשורת ומערכות שרת-לקוח