חזרה

סילבוס

מספר קורס 0368-3133-03
שם הקורס קומפילציה
יחידה אקדמית הפקולטה למדעים מדויקים ע"ש ריימונד ובברלי סאקלר -
מדעי המחשב
אופן ההוראה תרגיל
שעות סמסטריאליות 1
סמסטר א' תשפ"ב
יום ה
שעות 17:00-18:00
בניין גולדשלגר - רב תחומי
חדר 315
אין סילבוס

תוכן הקורס ומטרתו

ניתוח לקסיקלי ותחבירי (כולל שימוש בכלים כגון Lex ו- Yacc). מחוללי מנתחים תחביריים, ניתוח סמנטי. יצירת קוד ביניים. בחירה יעילה של קוד מכונה. מבוא לאופטימיזציה והקצאת אוגרים. שפות סף וקישור תוכנה.

נושאים מתקדמים: Garbage Collection, Compiler Testing, Just-in-time compilation, Concurrency.
הקורס כולל פרוייקט גדול של בניית קומפילר משפת תכנות קטנה לשפת MIPS. הפרויקט צורך זמן מרובה.

ציון 50% בחינה סופית שאותה חיבים לעבור ו50% פרויקט.



הסילבוס המפורט מפורסם לתלמידי הקורס בלבד
מטלות הקורס

ייתכנו מטלות נוספות
רשימת המטלות המלאה תופיע בסילבוס המפורט של הקורס.

קורסי קדם נדרשיםמודלים חישוביים (03682200)
קורסים מקבילים
מערכות הפעלה (03682162)

דרישות קדם ספציפיות בקורס בהתאם לתוכנית הלימודים הנלמדת,
מופיעות בדף הידיעון של התוכנית



tau logohourglass00:00