משתמש:Meir2/מ-NAND לטטריס
דף זה אינו ערך אנציקלופדי
| ||
דף זה אינו ערך אנציקלופדי | |
מ-NAND לטטריס
עריכהמ-NAND לטטריס הוא קורס במדעי המחשב מאת שמעון שוקן ונועם ניסן. בקורס התלמיד מתחנן מחשב וכותב תשתית תוכנה עבורו מאפס. הקורס כולל חבילת תוחנה שמיואדת לבדיקות ומאפשרת לסמלץ את פולעלת המחשב. הקורס מלווה בספר בשם "היסדות של מערכות חישוב". הקורס מועבר ב-קורסרה ובמעל 100 אוניברסיטות ובתי-ספר בעולם.
מיבנה הקורס
עריכההקורס מחולק לשני חלקים. החלק הרישון מחולק ל 6 פרקים, ובוא בונים מחשב, מרכיבם אלקטרנים בסיסים (כמו NAND) וכתבים Assembler בישבילו. החלק השני מחולק ל 7 פרקים, ובוא כתבים מהדרים (Compilers) ומערכת הפעלה.
חלק רישון
עריכהפרק 1
עריכהבונים מעגלים אלקטרנים בסיסים מ-NAND. מעגלים אלקטרנים מבעצים פולות בוליאנייות. פולות בוליאנייות הם פולות על סיביתים.
פרק 2
עריכהבונים את ה-ALU. ה-ALU הוא החלק המרכזי במעבד שמבעצה את הפולות.
פרק 3
עריכהבונים את הזיכרון. בישביל ליכתוב את הזיכרון צריך דלגלג (Flip-flop), הדלגלג מאפשר לישמור סיבית לחצי אות שעון.
פרק 4
עריכהכתבים בשפת סף (assembly)
פרק 5
עריכהגומרים את המחשב
פרק 6
עריכהכתבים את ה-Assembler
חלק שני
עריכהפרק 7
עריכהלומדים את השפה של המחונה הבירטואליט (vm) וכתבים את המתרגם שלה. השפה של המחונה הבירטואליט מבוססת מחסנית קריאות.
פרק 8
עריכהממשיכים ליכתבים את המתרגם של vm.
פרק 9
עריכהלומדים את ספת jack.
פרק 10
עריכהכתבים את המהדר של jack.
פרק 11
עריכהממשיכים ליכתבים את המהדר של jack.
פרק 12
עריכהכותבים את מערכת הפעלה.
פרק 13
עריכהמדברים על ליעל את המחשב ותשתית התוחנה שלו.