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

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

20386 מבוא לתכנות מערכות ושפת C

20386 מבוא לתכנות מערכות ושפת C‏1

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

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

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

פיתוח הקורס: פרופ' יהודית גל-עזר, חניתה לידור, משה שמש, יגאל קזז; יהודית גוגנהיימר (‏עריכה‎)‏

ספר הקורס

B.W. Kernighan & D.M. Ritchie, The C Programming Language, 2nd ed. (‏Prentice Hall, 1988‎)‏.

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

נושאי הקורס

הסטודנטים ילמדו להכיר את שפת התכנות C ותכונותיה המיוחדות, המאפשרות שימוש בה לצורך תכנות מערכות.

לקראת סוף הקורס יוצג מבחר מצומצם של תכניות מערכת, כגון: המהדר (‏compiler‎)‏, המאסף (‏assembler‎)‏, תכניות הטעינה והקישור (‏linker/loader‎)‏.

כל סטודנט יכתוב פרויקט מקיף בשפת C שיביא לידי מיצוי את הידיעות שרכש במהלך הקורס.

תרגול

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


1הקורס נלמד בפעם האחרונה בסמסטר ב2008. להשלכות על צבירת נ"ז בשל חפיפה עם קורס(‏ים‎)‏ אחר(‏ים‎)‏, ראו טבלת קורסים חופפים.