Code Module | کد ماژول
1.91K subscribers
357 photos
42 videos
6 files
355 links
Hello World 🌎

<> Earth is programmable if you code it </>

Group 👇🏻
@CodeModuleGap

Contact Us 👇🏻
@MrShahiin
@neoMahan
Download Telegram
😉تفاوت بین مُفَسِر و کامپایلر چیه ؟

برای درک بهتر موضوع، بهتره اول بدونید هر کدوم چی هستن و چه مزایایی دارن ⚡️

‼️مفسر (interpreter) چیه:

مفسر یک نوع نرم‌افزاره که کد منبع رو به صورت خط به خط تفسیر و اجرا میکنه. این به این معنیه که مفسر به صورت مستقیم، کد های نوشته شده رو اجرا میکنه، بدون اینکه کل برنامه رو به صورت کامل ترجمه کنه.

👌مزایای استفاده از مفسر:

◀️سادگی

◀️امکان دسترسی سریع به خطاها

◀️اجرای فوری برنامه

‼️کامپایلر (compiler) چیه:

کامپایلر یک نرم‌افزاره که کد منبع رو به یک زبان میانی یا کد ماشین ترجمه میکنه. این به این معنیه که کامپایلر به صورت کامل، برنامه رو ترجمه و بعد اجرا میکنه.

👌مزایای استفاده از کامپایلر:

◀️بهبود عملکرد برنامه

◀️افزایش بهینگی

◀️بهبود امنیت


تفاوت بین کامپایلر و مفسر:

در حین اجرا، مفسر به صورت تفسیری و خط به خط عمل می‌کنه، در حالی که کامپایلر به صورت کامل برنامه رو ترجمه، و سپس اجرا میکنه.

مفسر نیازمند حضور نرم افزارش در سیستمه، ولی برای اجرای برنامه‌هایی که توسط کامپایلر ترجمه شدن، نیازی به حضور کامپایلر نیست.

برنامه‌هایی که توسط مفسر اجرا میشن از قابلیت Live coding حمایت میکنن، اما برخی از برنامه‌هایی که توسط کامپایلر ترجمه شدن، این امکان رو ندارن.

استفاده از مفسر مناسب برای توسعه سریع برنامه و اجرای فوری اونه، در حالی که استفاده از کامپایلر مناسب برای بهبود عملکرد و امنیت برنامه هست. انتخاب بین مفسر و کامپایلر بستگی به نوع و ویژگی‌های برنامه و نیازهای پروژه داره، و دونستن این موضوع برای هر برنامه نویس یا مهندس نرم افزار واجبه 🙃


#programming #software #compiler #interpreter
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👌32