معنی optimizing compiler

مهندسی كامپيوتر و IT
optimizing compiler
کامپایلر بهینه سازی ، [کامپایلر بهینه ساز] کامپایلری که با تجزیه و تحلیل خروجی خود (کد زبان اسمبلی یا ماشین) سعی میکند رشته دستورالعملهای کاراکتری (کوچکتر و‎/ یا سریعتر) تولید کند که برنامه ها تا جای ممکن سریعتر اجرا شوند نیز نگاه کنید به ‎ optimization
موارد مشابه با اصطلاح تخصصی انگلیسی optimizing compiler
همگردان ، کامپایلر برنامه ای که C ، بیسیک ، پاسکال ، یا یک زبان برنامه نویسی سطح بالا را به زبان ماشین ترجمه می کند برنامه ی زبان سطح بالا که وارد کامپایلر می شود ، « برنامه منبع » و برنامه ی زبان ماشین تولید شده ، « برنامه ی مقصد » نام دارد کامپایلرها در نقطه ی مقابل مفسرها قرار دارند مفسرها برنامه ی منبع را ذخیره کرده و آن را جمله به جمله بدون تولید برنامه به زبان ماشین ( برنامه ی مقصد ) اجرا می کنند امتیاز بزرگ کامپایلرها ، توانایی اجرای برنامه ی مقصد در هر کامپیوتر مناسب است ( چه کامپایلر نصب شده و یا نصب نشده باشد ) برنامه ی کامپایل شده ، 10 تا 1000 برابر سریعتر از برنامه ی تفسیر شده است با این حال ، مفسرها بررسی و اصلاح برنامه را هنگام اجرا ممکن می کنند همچنین ، بسیاری از مفسرها برنامه ی منبع را در شکل فشرده ای ذخیره کرده و نیاز به فضای کمتری نسبت به برنامه ی مقصد دراند به طور سنتی ، برنامه ی C ، و فرترن همیشه کامپایل می شوند ؛ برناه ی prolog و Lisp معمولاً تفسیر می شوند ، زیرا هنگام اجرا نیاز به اصلاح زیادی دارند؛ و برنامه ی بیسیک به هر دو روش ترجمه می شود ریز کامپیوترهای اولیه ، تقریباً همیشه همراه با مفسران زبان بیسیک بودند نگاه کنید به BASIC برخی از نکات ککه عمدتاً برای ارزیابی کارایی کامپایلرها به کار می روند ، عبارتند از : (1) قابلیت اعتماد آیا کامپایلر خطا نمی کند؟ یابا استانداردهای رسمی زبانی که آن را اجرا می کند ، هماهنگ است ؟ (2) کارایی کامپایل چه مقدار حافظه و زمان برای کامپایل کردن یک برنامه ی مشخص مورد نیاز است ؟ تقریباً تمام کامپایلرهای مدرن بسیار سریع اند (3) کارایی کد مشاین چه مقدار حافظه و زمان اجرای برنامه ی مقصد مورد نیاز است ؟ این مدار از کامپایلری به کامپایلر دیگر تفاوت دارد ، حتی اگر همان برنامه در کامپیوتری واحد کامپایل شود نیازمندی های حافظه ای نیز متغیرند ، زیرا برخی از کامپایلرها ، شامل برنامه های فرعی بزرگ در تمام برنامه های زیان ماشین هستند ، چه مورد نیاز باشند یا نباشند (4) بهینه سازی آیا کامپایلر می تواند تکرارها و سایر ناکارایی های برنامه ی منبع را تشخیص داده و دستورالعمل ها را طوری ترتیب دهد که محاسبه کاراتر شود؟ این ویژگی فقط در کامپایلرهای بسیار پیشرفته وجود دارد (5) محیط توسعه ای آیا کامپایلر شامل یک ویرایشگر ، یک برنامه ی عیب یاب ( برای آزمایش جمله به جمله ی برنامه ) ، برنامه ی کمکی آماده ، وسایر ابزارهای برنامه نویسی است؟ برخی از کامپایلرها ، مانند Microsoft Visual Basic ، حتی امکان طراحی برنامه ی « رابط کاربر» را به صورت گرافیکی فراهم می کنند (6) نیازمندی های کامپایلرها به دیسک ، از 64 کیلوبایت برای کامپایلر ساده پاسکال شروع شده و به 90 مگابایت برای کامپایلر جامع C + + , C با برنامه ی کمکی آماده ، ابزارهای آزمایش و توسعه و گسترش ، و کتابخانه ای از نمونه های برنامه نویسی ختم می شود برخی از کاپایلرها به دلیل نیاز به فضای زیاد دیسک ، در بعضی از کامپیوترها جای نمی گیرند ، برنامه مترجم ؛ مترجم ؛ کامپایلر ؛ همگردان ، کامپایلر ، مترجم برنامه ای که عبارات نوشته شده به زبان برنانه نویسی قابل خواندن توسط انسان مانند پاسکال سا مدولا -2 را می خواند و عبارات را به برنامه قابل اجرای قابل خواندن توسط ماشین ترجمه می کند مترجم برنامه ای که دستورهای نوشته شده به زبانی سطح بالاتر را رمزگشایی و برنامه ای به زبان همگذاری تولید کند ، [کا مپایلر] بطور کلی برنامه ای که با رعایت یک سری قواعد نحوی و صرفی ، گروهی از علامتها را به علامتهای دیگر تبدیل کند‎ ; به عبارت دیگر ، برنامه ای که کد اصلی برنامه نوشته شده به زبان سطح بالا را قبل از اجرا به برنامه مقصود کامپایل کند برنامه مقصود ، کد ماشین قابل اجراست نیز نگاه کنید به ‎ assembler ، ‎ compile ، ‎ high-level language ، ‎interpreted ‎ language ، ‎ language processor

دیکشنری تخصصی انگلیسی به فارسی مهندسی كامپيوتر و IT بر اساس حروف الفبا

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

دیکشنری تخصصی فارسی به انگلیسی مهندسی كامپيوتر و IT بر اساس حروف الفبا

آ | ا | ب | پ | ت | ث | ج | چ | ح | خ | د | ذ | ر | ز | ژ | س | ش | ص | ض | ط | ظ | ع | غ | ف | ق | ک | گ | ل | م | ن | و | ه | ی |
اگر این اصطلاح تخصصی مهندسی كامپيوتر و IT از انگلیسی به فارسی مفید بود آن را با دوستان خود به اشتراک بگذارید

دیکشنری تخصصی به تفکیک دپارتمان ها و رشته ها


دیکشنری تخصصی هنر

درباره دیکشنری تخصصی برساد


دیکشنری تخصصی برساد برای استفاده دانشجویان، پژوهشگران و استادان رشته های مختلف طراحی شده است. استفاده از خدمات دیکشنری تخصصی برساد کاملا رایگان است.

تماس با ما



Telegram: @Barsadic
وبلاگ برساد

×
می خوای متن تخصصی مهندسی كامپيوتر و IT رو برات ترجمه کنیم؟ سریع کلیک کن