فرق بین کامپایل استاتیک و داینامیک
قبل از اینکه فرق بین ایستا (استاتیک) - Staticو پویا (داینامیک) Dynamicرا بدانیم لازم است در رابطه با چرخهی زندگی نوشتن یک برنامه و اجرای آن آشنا شویم. هر برنامه برای اولین بار توسط یک محیط توسعه (Editor)یا IDEتوسط برنامهنویسان انتخاب و به صورت فایل متنی قابل ویرایش میباشد. سپس فایل متنی که شامل کدهای نوشته شده توسط برنامهنویس تحت زبان برنامهنویسی مانند C،C++و غیره... میباشد توسط کامپایلر به کد شیء ای تبدیل میشود که ماشین بتواند آن را درک کرده و اجرا کند.