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

אז נתחיל בהסבר קצר על הקורס והאתר: הקורס נחשב (ובצדק) כקורס די מיושן, מבלבל ולא רלוונטי. אז למה לוקחים אותו? כי הוא קורס חובה. האתר בא לעשות לכם קצת סדר בראש במושגים ובשפות של הקורס ואותו דבר לגבי הבחינה הלא פחות מבולבלת, נתחיל בהסבר קצר לגבי מבנה הקורס, הבחינות והמטלות: בקורס נלמד על שפת scheme ושלל הרחבותיה ושפות המבוססות עליה ולמעשה מתקדמים לאט לאט משפת LET הבסיסית שלא מכילה אפילו פונקציות עד לשפת INFERED הדומה לשפות מודרניות, הבעיה שהכל די מבלבל ולא ברור מה קורה, ולזה נועד האתר- לעבור שלב שלב עד שבסוף (בתקווה) מובנות כל שפות הקורס, מהותן ואיך הן בנויות. המטלות מקבילות להתקדמות ואפשר לראות בתיבות שבהמשך לאיזה נושא כל ממן חופף (ובגדול- 11,12 על תחביר בסיסי ב scheme ו13-16 על השפות וההרחבות ולרוב מקבילות או ממוחזרות משאלות במבחן)

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

שפות תכנות

לימוד וסיכום הקורס שפות תכנות, מחולק לפי נושאים ובתוספת המחשות ויזואליות והכנה למבחן

גלול לסיכומים
ממנים 11 ו-12

יסודות וכלים

מבוא לשפות תכנות, עקרונות שפת Scheme והיכרות מעמיקה עם סביבת הפיתוח Racket.

התחל קריאה
ממנים 13 ו-14

התפתחות השפות

שפת LET (ויהי), שפת PROG (וישגור), שפת LETREC (וייסוג) ומושגי יסוד בפיתוח מתקדם.

התחל קריאה
ממן 15

ניהול זיכרון ומצב

שפת EXPLICIT (ויפנה), שפת IMPLICIT-REFS (וירמוז), שפת MUTABLE-PAIRS (ויבגוד) והעברת פרמטרים.

התחל קריאה
ממן 16

נושאים מתקדמים וטיפוסים

הכרת טיפוסים, אלגוריתם הסקת טיפוסים מורכב, שפת CHECKED (ויבדוק) ושפת INFERRED (ויקיש).

התחל קריאה

הכנה לבחינה

2.0

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

סיכום סיימתם ללמוד? צריכים רק ריענון?
תעיפו מבט בסיכום :)