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

תיאורי הקורסים
הקורס אינו מוצע עוד

20271 הנדסת תוכנה ושפת עדה

20271 הנדסת תוכנה ושפת עדה

3 נקודות זכות ברמה רגילה + 3 ברמה מתקדמת

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

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

פיתוח הקורס: ד"ר צפורה ארליך, תמר בניה, ד"ר יצחק קניגשטיין; יעל נויבירט; חגי שנידור (‏תרגום‎)‏, צבי שטיינר (‏עריכה‎)‏

יועץ: פרופ' עמירם יהודאי

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

ספר הקורס

ספר הקורס, הנדסת תוכנה ושפת עדה, הוא תרגום של הספר:

G. Booch, Software Engineering with Ada, 2nd ed. (‏The Benjamin/Cummings Publishing Company, 1987‎)‏.

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

חומר הלימוד

יחידה 1

תחום הבעיות של שפת עדה

יחידה 2

הצגת שפת עדה

יחידה 3

מבני נתונים

יחידה 4

אלגוריתמים ובקרה

יחידה 5

מארזים ויחידות כלליות

יחידה 6

עיבוד במקביל ובזמן-אמיתי

יחידה 7

פיתוח מערכות בשפת עדה

יחידה 8

מחזור החיים וסביבת התכנות בעדה

תרגול

יידרש תרגול מעשי במחשב. פרטים על שיטת התרגול יופיעו בחוברת הקורס.