بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تفاوت میان زبان برنامه نویسی و زبان اسکریپت نویسی در چیست ؟
ممکن برای شما هم این سوال پیش اومده باشه که فرق بین یک زبان برنامه نویسی با زبان اسکریپت در چی هست .
زبان ها برنامه نویسی (Programming Languages) توسط مترجم ها (Compilers) به زبان ماشین به صورت مستقیم ترجمه میشوند .
ولی زبان های اسکریپت (Scripting Languages) توسط یک مفسر (Interpreter) تحت یک برنامه اجرا میشوند .
تفاوت مترجم (Compiler) و مفسر (Interpreter) چیست ؟
| مترجم | مفسر |
| همه کد های برنامه را یک جا میخواند و آن ها را به کد ماشین تبدیل میکند . | هر دستور را در واحد زمان میخواند و بعد از تبدیل آن به زبان ماشین اجرا میکند ، و هنگامی که دستور اجرا میشود مفسر خط بعدی را میخواند . |
| سرعت بررسی نسبت به مفسر پایین تر است ولی فقط یکبار کد کد را بررسی میکند. | سرعت بررسی سریعتر است ولی برای دفعات بعد نیز نیاز به بررسی مجدد دارد . |
| نیاز به تولید کد میانی دارد پس نیاز بیشتری به رم دارد. | نیازی به تولید کد میانی ندارد و رم کمتری مصرف میکند |
| ابتدا کد را بررسی میکند و سپس خطایابی ، که باعث میشود خطایابی طولانی تر شود. | در هنگام بررسی و اجرا خطا ها را شناسایی میکند. |
| اجازه اجرای برنامه تا رفع خطا را نخواهد داد. | اجرای برنامه دارای خطا نیز امکان پذیر هست . |
انواع زبان های برنامه نویسی : C, C++, C#, Java, Basic, ...
انواع زبان های اسکریپت نویسی : JavaScript, PHP, Lua, Perl, Python , Ruby, VBScript, ...
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .