דילוג לתוכן ראשי

קורסים

  • מבוא למדעי המחשב (10016)
  • תקציר הקורס:

    תקציר:

    בקורס ילמדו הנושאים הבאים: קלט ופלט, ביטויים אריתמטיים ולוגיים משפטי תנאי, לולאות, פונקציות, רשימות, מיונים וחיפושים ורקורסיות.

    הנושאים ילמדו תוך יישומם בשפת פייתון שתלמד במהלך הקורס.
  • תכנות מונחה עצמים (10128)
  • תקציר הקורס:

    תקציר:

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

    פולימורפיזם וממשקים. כמו כן ילמדו על מנגנון ה- generics ועל שימוש ב- collections ב- JAVA.

    הסטודנטים ילמדו לתכנן מערכת והצגת באמצעות diagram class.
  • סדנא בתכנות מונחה (10216)
  • תקציר הקורס:

    תקציר:

    מימוש עקרונות תכנות מכוון עצמים בשפת C++, ההבדלים המרכזיים בין שפת JAVA לשפת C++, מושג ה- const, ערכי ברירת מחדל, אובייקטים מוכלים,

    סדר בניית האובייקטים, העמסת אופרטורים, הורשה, הורשה מרובה, פולימורפיזם - קישור דינאמי וקישור סטטי, templates, STL, מימוש design patterns מרכזיים ב- C++.

    הדגש בלמידה הוא יתרון היעילות בשפת C++ לעומת שפות אחרות ולכן נעמיק בתהליכים המתרחשים מאחורי הקלעים.

     

    מבנה הציון:

    50% מבחן

    10% ממוצע 6 הבחנים הטובים ביותר

    40% פרוייקט
  • תכנות ++C (10820)
  • תקציר הקורס:

    תקציר:

    מבוא לתכנות מונחה עצמים, מחלקות ואובייקטים, בנאים והורסים, הכלה, מחלקה חברה,

    מנגנון ה- REFERENCE, העמסת אופרטורים, הורשה, פולימורפיזם, מחלקות אבסטרקטיות.

    אופציונלי בהתאם לזמן / לימוד עצמי: טיפול בחריגות, קבצים ותבניות.

     

    מבנה הציון:

    70% בחינה

    10% ממוצע ציוני 6 הבחנים עם הציון הטוב ביותר

    20% פרוייקט