تفاوت زبان‌ها برنامه‌نويسي كامپايلري و مفسري در چيست؟

تنها مرجع حرفه اي مقالات طراحي سايت در مشهد به صورت تخصصي

جمعه ۰۷ اردیبهشت ۰۳

تفاوت زبان‌ها برنامه‌نويسي كامپايلري و مفسري در چيست؟

۱۷ بازديد

مقصود كلي از كامپايل كردن يا اين كه تعبير و تفسير لهجه نرم افزار‌نويسي طراحي سايت در مشهد چه ميباشد؟گويش‌هاي اپليكيشن‌نويسي كه توسعه و گسترش دهنده‌ها با آن راز و فعاليت دارا هستند گويش‌هاي سطح بالا مي باشند كه مي بايست به يك لهجه سطح زير تبديل خواهد شد تا براي ماشين قابل ادراك باشد.
 
خواسته از مفسري بودن گويش نرم‌افزار‌نويسي چه ميباشد؟براي اين كه به گويش‌هاي نرم‌افزار‌نويسي مفسري برسيم بايستي بدين پرسش جواب دهيم كه مفسر يا اين كه Interpreter چه است؟
مفسر يك اپليكيشن رايانه اي ميباشد كه كدهاي مندرج به گويش‌هاي سطح بالا را به لهجه اسمبلي يا اين كه گويش سطح زير قابل فهم و شعور براي ماشين تبديل مي‌نمايد. مفسر كدهاي اپليكيشن را خط به خط مي خواند و اعمال مي‌نمايد. زماني‌كه خط گذشته در درحال حاضر اجراست مفسر به تعبير خط بعدي مي پردازد تا به نوبت خطوط بعدي را جاري ساختن نمايد.
 
مراد از كامپايلري بودن گويش اپليكيشن‌نويسي چه ميباشد؟كامپايلرها (Compiler) گونه هاي مختلفي دارا‌هستند كه هركدام براي گزينه خاصي كاربرد دارااست. كمپاني‌هاي متعدد مطابق استاندارد جهاني به ساخت و ساز كامپايلرها مي پردازند. بيشتر كامپايلرها براي تبديل گويش نرم افزار‌نويسي سطح بالا به گويش اپليكيشن‌نويسي سطح تحت كاربرد دارا هستند البته برخي از كامپايلرها نيز براي تبديل گويش اپ‌نويسي سطح تحت به گويش اپ‌نويسي سطح بالا به فعاليت مي روند. البته مهمترين كاربرد كامپايلرها به عبارتي ترجمه كدهاي مندرج بوسيله بسط دهنده‌ها و اجراي آن‌هاست.
كارايي كامپايلرها مشابه به ساز و فعاليت مفسرها وجود ندارد. كامپايلرها به طور خط به خط به ترجمه كدها نمي‌پردازند بلكه تك تك نرم افزار را باهم و يك باره ترجمه مي‌نمايند.
كامپايلرها سريع نر از مفسرها مي باشند.
مفسرها كدهاي مندرج به وسيله اپ‌نويس را به طور خط به خط جاري ساختن مي‌نمايند. در واقع بعداز اجراي خط اوليه به سراغ تعبير و تفسير و اجراي خط سپس مي روند، از اين رو كامپايلرها كه تك تك كدها را با هم ترجمه مي‌نمايند سريع خيس از مفسرها مي باشند.
مفسرها CPU و RAM اشغال مي‌نمايد.
همان طور كه گفتيم ساز و عمل مفسرها و كامپايلرها باهم گوناگون ميباشد. كامپايلرها مجموع كد را باهم كامپايل مي‌نمايد در حالي كه مفسرها خط به خط اين فعاليت را جاري ساختن مي دهند و اين منجر مي گردد CPU  و RAM اشغال نمايد، اين در حالي ميباشد كه كامپايلرها اينگونه مشكلي ندارند.

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در مونوبلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.