facebook pixel
😧🔧👨🏻‍💻איך מחשבים מבינים את קוד שלנו? מחשבים, ברמת החומרה, מבינים רק בינארי – רצף של אפסים ואחדים (0 ו-1). אבל כשאנחנו כותבים קוד בשפות כמו Python, Java או C++, אנחנו משתמשים בשפות ברמה גבוהה (High-Level) שקלות לקריאה ולהבנה לבני אדם. 🔹 אז איך הקוד שלנו הופך לפקודות שהמחשב יכול לבצע? כדי להריץ את הקוד, הוא חייב לעבור תהליך של תרגום לשפת מכונה (Machine Code), וזה מתבצע באחת משתי דרכים: 1️⃣ קומפיילר (Compiler) – מתרגם את כל הקוד מראש לקובץ הפעלה עצמאי (Executable). • משמש שפות כמו C, C++, Rust, Go. • יוצר קובץ בינארי שהמעבד יכול להריץ ללא צורך בתרגום נוסף. • בדרך כלל עובד בשלבים: • קוד מקור → Assembly → שפת מכונה → קובץ הפעלה. 2️⃣ מפרש (Interpreter) – מתרגם ומבצע שורה-שורה בזמן אמת. • משמש שפות כמו Python, JavaScript. • לא יוצר קובץ הפעלה עצמאי, אלא מבצע כל שורה מיד. • איטי יותר בהשוואה לקומפיילר, כי הוא מתרגם בכל הרצה מחדש. 📌 עוד דוגמא Java Java משתמשת ב-Bytecode – שלב ביניים בין קוד מקור לשפת מכונה. 🔹 הקוד נכתב ב-Java → מתורגם ל-Bytecode → רץ על JVM (Java Virtual Mac...

 22.2k

 595

 28

 22.2k

    Suggested Credits
    Tags, Events, and Projects