🟡 زبان کامپایلری (compiler) چیست ؟
💬💬💬💬💬💬💬💬💬💬💬
روش اجرا کدها مهمترین وجه تمایز بین زبانهای مفسری و زبانهای کامپایلری است. زبان کامپایلری یا ( Compiled Language ) زبانی است که کد منبع آن توسط یک کامپایلر به کد اجرایی ترجمه میشود.در زبان کامپایلری، کامپایلر با استفاده از الگوریتمهای خاص خود کد منبع را به صورت کامل به کد اجرایی تبدیل میکند. در ادامه این کد اجرایی میتواند در سیستم عامل وارد شده و اجرا شود. در این زبان قبل از اجرای برنامه کامپایلر کد منبع را به کد ماشینی (machine code) ترجمه خواهد کرد. کد ماشینی برای پردازندهها قابل فهم بوده و میتواند به صورت مستقیم اجرا شود. این کد اجرایی نیاز به نصب رانتایم (runtime) ندارد و عملکرد بهینهتری نسبت به زبانهای مفسری دارد. با این حال، تغییرات در کد منبع نیازمند کامپایل و تولید مجدد کد اجرایی هستند.
🔻 نحوه کارکرد زبان های کامپایلری
نحوه کارکرد زبانهای کامپایلری به این صورت است که کد منبع نوشته شده توسط برنامهنویس، به عنوان ورودی به کامپایلر داده میشود. در ادامه کامپایلر کد منبع را دریافت و بررسی کرده تا به زبان
سطح پایین و معمولاً به زبان ماشین، تبدیل کند. در این فرآیند،کامپایلر قوانین برنامه نویسی و خطاهای مرتبط با آن را زیر نظر میگیرد و در صورتی که خطایی وجود دارد، پیام خطای مناسب را نمایش میدهد. پس از تبدیل کد به زبان سطح پایین، این کد قابل اجرا توسط سیستم میشود.
😄 نمونه هایی از زبان های کامپایلری
🖥 سی (C)
🖥 جاوا (Java)
🖥 سوئیفت (Swift)
🖥 سی پلاس پلاس (++C)
💬💬💬💬💬💬💬💬💬💬💬
🚀 @HeroExpert_ir