ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

آیا همه برنامه ها کامپایل شده اند؟

خیر. همانطور که دیدیم، برنامه هایی مانند اسکریپت های پوسته وجود دارند که نیازی به کامپایل ندارند. آنها مستقیماً اعدام می شوند. اینها در آنچه به عنوان شناخته شده نوشته شده است برنامه نویسی or تفسیر شد زبان ها. این زبان ها در سال های اخیر محبوبیت زیادی پیدا کرده اند و شامل پرل، پایتون، پی اچ پی، روبی، و خیلی های دیگر.

زبان های اسکریپت شده توسط برنامه خاصی به نام an اجرا می شوند مترجم. یک مفسر فایل برنامه را وارد می کند و هر دستورالعمل موجود در آن را می خواند و اجرا می کند. که در

کامپایل کردن چیست؟


به طور کلی، برنامه های تفسیر شده بسیار کندتر از برنامه های کامپایل شده اجرا می شوند. این به این دلیل است که هر دستور کد منبع در یک برنامه تفسیر شده هر بار که انجام می شود ترجمه می شود، در حالی که با یک برنامه کامپایل شده، دستورالعمل کد منبع فقط یک بار ترجمه می شود و این ترجمه به طور دائم در فایل اجرایی نهایی ثبت می شود.

پس چرا زبان های تفسیری اینقدر محبوب هستند؟ برای بسیاری از کارهای برنامه نویسی، نتایج "به اندازه کافی سریع" هستند، اما مزیت واقعی این است که به طور کلی توسعه برنامه های تفسیر شده سریع تر و آسان تر از برنامه های کامپایل شده است. برنامه ها معمولاً در یک چرخه تکراری کد، کامپایل، تست توسعه می یابند. با افزایش اندازه یک برنامه، مرحله کامپایل چرخه می تواند بسیار طولانی شود. زبان های تفسیر شده مرحله کامپایل را حذف می کنند و بنابراین سرعت توسعه برنامه را افزایش می دهند.


برترین سیستم عامل Cloud Computing در OnWorks: