# @lina.tech.flat on Instagram

- **Type:** Video
- **Original URL:** https://www.instagram.com/p/DFiHbmNMgVK
- **Gondola URL:** https://gondola.cc/posts/63393522-linatechflat-instagram
- **Thumbnail:** https://img.gondola.cc/tr:w-,h-,fo-auto/postThumbnails/bc13389d6e.jpg
- **Posted:** 2025-02-01T14:12:39.000+00:00
- **Account Owner:** Lina Flat || 👩🏻‍💻 Software Developer (@lina.tech.flat) — https://gondola.cc/lina.tech.flat

## Caption

😧🔧👨🏻‍💻איך מחשבים מבינים את קוד שלנו?

מחשבים, ברמת החומרה, מבינים רק בינארי – רצף של אפסים ואחדים (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 Machine) → מתורגם לשפת מכונה בזמן אמת.

בסוף, לא משנה באיזו דרך – הכול הופך לאפסים ואחדים שהמעבד מבצע!

לעוד הסברים ב60 שניות תעקבו @lina.flat.co.il

#קוד #טכנולוגיה #הייטק #פיתוחתוכנה #לתכנת #פייתון #מהדר #מפרש #compiler #programming #tech #interpreter #נשיםבהייטק

## Stats

- **Views:** 7,881
- **Likes:** 595
- **Shares:** 0
- **Comments:** 28

## Tags

פייתון, tech, לתכנת, programming, הייטק, קוד, interpreter, נשיםבהייטק, מפרש, פיתוחתוכנה, compiler, מהדר, טכנולוגיה

---
Copyright (c) Gondola