Skip to content

Latest commit

 

History

History
33 lines (24 loc) · 1.95 KB

File metadata and controls

33 lines (24 loc) · 1.95 KB

תכנות מערכות 2

אוניברסיטת אריאל, בית-הספר למדעי המחשב, סמסטר ב ה'תשפ"ו


מטרת הקורס היא לאמן אתכם בתיכנות בשפה קשה ומסובכת במיוחד - שפת ++C. שפה הכוללת פרדיגמות שונות - תיכנות פרוצדורלי, מונחה-עצמים ופונקציונלי. שפה הדורשת ניהול ידני של משאבי הזיכרון. בנוסף, הקורס מאמן אתכם בכישורים כלליים החיוניים לכל מתכנת, כגון: עבודה בסביבות לינוקס (Linux), כולל סקריפטים (bash), גיט (git), הצגת קוד בפני הכיתה, עמידה בלוחות זמנים, והתמודדות עם תקלות ושינויים לא צפויים.

לפרטים ראו:

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

כלי בניה מתקדמים

בקורס זה נשתמש בכלים מתקדמים לבניית פרוייקטים: cmake ו-clang-tidy. ראו:

תודות

  • חלק מהמצגות מבוססות על מצגות של אופיר פלא, מירי בן-ניסן, וערן קאופמן.
  • התירגולים בתיקיה practical של נופר טאוב.
  • המדריכים על cmake, tidy וכל קבצי cmake נכתבו ע"י שחר צרפתי.