کامپایلر
کامپایلر
کامپایلرها به عنوان ابتدائی تر ین و اصلیترین برنامه، برای برنامه نویسان به شمار میآیند، در اولین نگاه ممکن هست کامپایلر ها برنامههای ساده و بدون تنوع باشند اما با نگاه دقیقتر مشخص میشود که آنها در برخی موارد دارای پیچیدگیهایی هستند که به علت ویژگیهای متفاوت آنها پدید آمده است. برخی از این پیچیدگیها به علت دشوار بودن برخی زبانهای سطح ماشین میباشد؛ به عبارتی زبانهای سطح ماشین مانند زبانهای برنامهنویسی سطح بالا به سادگی قابلفهم برای انسان نیستند و برای همین منظور است که انسان به زبانهای سطح بالا برنامه را مینویسد و با استفاده از کامپایلرها آن را به سطح پایین و سطح ماشین تبدیل میکند.
کامپایلرها معمولاً توسط شرکتهای متفاوتی تولید میشود و همواره شرکتهایی که سخت افزار ماشین را تولید میکنند، کامپایلر مورد نیاز آن ماشین را نیز تولید و ارائه میکنند، البته کامپایلر ها دارای استاندارهای جهانی هستند که این امر مانع از آن میشود که هر شرکت خود به صورت دلخواه استانداردهایی مشخص کند. برای مثال استاندارد زبان اسمبلی یک استاندارد جهانی میباشد و شرکتهای تولید کننده چیپ و میکروچیپ مانند Intel، Motorola و غیره از این زبان استفاده میکنند؛ به همین منظور کامپایلرهایی برای تبدیل به این زبان توسط این شرکتهای ارائه میشود.
کامپایلرها دارای انواع متنوعی هستند که هر کدام به منظور استفاده برای کاربرهای خاصی تهیه شده است علیرغم این تنوع اعمال اساسی که هر کامپایلر بایستی انجام دهد، مشابه هم میباشند. مهمترین علت استفاده از کامپایلر ترجمه برنامه منبع به برنامه اجرائی میباشد البته در شرایطی برخی کامپایلرها این کار را برعکس نیز انجام میدهند به طوری که زبان برنامه نویسی سطح پایین را به زبان برنامه نویسی سطح بالا ترجمه میکند.
کامپایلرها به عنوان ابتدائی تر ین و اصلیترین برنامه، برای برنامه نویسان به شمار میآیند، در اولین نگاه ممکن هست کامپایلر ها برنامههای ساده و بدون تنوع باشند اما با نگاه دقیقتر مشخص میشود که آنها در برخی موارد دارای پیچیدگیهایی هستند که به علت ویژگیهای متفاوت آنها پدید آمده است. برخی از این پیچیدگیها به علت دشوار بودن برخی زبانهای سطح ماشین میباشد؛ به عبارتی زبانهای سطح ماشین مانند زبانهای برنامهنویسی سطح بالا به سادگی قابلفهم برای انسان نیستند و برای همین منظور است که انسان به زبانهای سطح بالا برنامه را مینویسد و با استفاده از کامپایلرها آن را به سطح پایین و سطح ماشین تبدیل میکند.
کامپایلرها معمولاً توسط شرکتهای متفاوتی تولید میشود و همواره شرکتهایی که سخت افزار ماشین را تولید میکنند، کامپایلر مورد نیاز آن ماشین را نیز تولید و ارائه میکنند، البته کامپایلر ها دارای استاندارهای جهانی هستند که این امر مانع از آن میشود که هر شرکت خود به صورت دلخواه استانداردهایی مشخص کند. برای مثال استاندارد زبان اسمبلی یک استاندارد جهانی میباشد و شرکتهای تولید کننده چیپ و میکروچیپ مانند Intel، Motorola و غیره از این زبان استفاده میکنند؛ به همین منظور کامپایلرهایی برای تبدیل به این زبان توسط این شرکتهای ارائه میشود.
کامپایلرها دارای انواع متنوعی هستند که هر کدام به منظور استفاده برای کاربرهای خاصی تهیه شده است علیرغم این تنوع اعمال اساسی که هر کامپایلر بایستی انجام دهد، مشابه هم میباشند. مهمترین علت استفاده از کامپایلر ترجمه برنامه منبع به برنامه اجرائی میباشد البته در شرایطی برخی کامپایلرها این کار را برعکس نیز انجام میدهند به طوری که زبان برنامه نویسی سطح پایین را به زبان برنامه نویسی سطح بالا ترجمه میکند.
- ۶۸
- ۲۳ فروردین ۱۳۹۸
دیدگاه ها (۲)
در حال بارگزاری
خطا در دریافت مطلب های مرتبط