loader image

کدوم زبون برنامه نویسی سریع تره؟

کدام زبان برنامه نویسی بیشترین سرعت رو داره ؟!

در واقع هر زبون برنامه نویسی برای کاری طراحی شده مثلا شما نمیتونید با زبان جاوا وب سایت بنویسید ( در حالت عادی ). میتونید روش حسابی کار کنید و یه پورت فوروارد کنید که مثل وب سرور کار کنه اما به درد سرش نمیارزه. مرسوم نیست و سرعت کمی داره چون برای این کار طراحی دقیق نشده ( اصطلاحا برای این کار بهینه سازی نشده )
بهتره بسته به اون خروجی که میخواید زبون رو انتخاب کنید و استفاده کنید. اما در ادامه با ما باشید تا بگیم کدوم سریع تره!

 

تعریف library و FrameWork و Compiler برای درک بهتر زبان برنامه نویسی

در واقع هر زبون برنامه نویسی از یک فریم ورک, کامپایلر و تعدادی کتاب خونه استفاده میکنه تا بتونه دستورات شما رو به کد های ماشین یا همون باینری (Binery) تبدیل کنه تا سیستم ها بتونن به صورت ۰ و ۱ منطقی اونو اجرا کنن.

مثال:

کد زیر از یک کامپایلر زبان پایتون 3 برای تبدیل کد به اسمبلی استفاده میکنه و کتاب خونه های print – input و کتابخونه های مدیریت حافظه پایتون.

#!/usr/bin/python
Name = input("Enter your name: ")
print("Hello " + Name)

هر کتابخونه کار خودش رو به درستی انجام میده و خروجی رو میده دست برنامه. مثل همین کتابخونه print ورودی رو میگیره و نشونش میده و مقدار False یا True ( درست و نادرست ) به عنوان خروجی میده که معمولا استفاده نمیکنیم از خروجیش.

و در نهایت فریم ورک هم همین هست با این تفاوت که بجز کارای خودش کارای دیگه هم میکنه مثل فریم ورک #C پیغام هایی به ویندوز میفرسته که شرایط برنامه رو گذارش میده اما در زبون هایی مثل C خبری از این پیغام ها نیست چون فریم ورک نیستند.

 

در نهایت کدام زبون سریع تره؟

سیستم عامل هایی مثل ویندوز حجم زیادی از سخت افزار رو مصرف میکنند و تشخیص برنامه سخت میشه. اما در کل هر زبانی که نزدیک ترین و کم حجم ترین کتابخونه رو داشته باشه سریع تر هست. هر کدام کمترین مسیر رو برای تبدیل شدن به باینری برای اجرا داشته باشن سریع تر هستند.

بعضی زبان ها مثل Jquery در واقع اصلا زبون نیستند! بلکه یک کتابخونه از زبون های دیگه هستند. اول به زبون اصلی خودشون تبدیل میشه بعد اونا تبدیلشون میکنند به باینری. سرعت بسیار کمی دارند اما در عوض شما با کمترین خط کد کارتون راه میفته.

بعضی از کتابخونه های معروف

  • Jquery
  • Bootstrap
  • GO-JS
  • Note-JS

یه تست کوچولو داشتیم و نتیجه مسابقه این شد: 😎

  1. Asembly
  2. C
  3. ++C
  4. Python
  5. #C
  6. PHP
  7. Java
  8. JS
اشتراک گذاری مطالب بدون ذکر منبع سرقت اثر به حساب آمده و پیگرد قانونی خواهد داشت
اشتراک گذاری مطالب با ذکر منبع آزاد است.