سنجش میزان محبوبیت زبان برنامه‌نویسی

از ویکی‌پدیا، دانشنامهٔ آزاد

سنجش میزان محبوبیت زبان برنامه‌نویسی (انگلیسی: Measuring programming language popularity) تعیین اینکه کدام زبانهای برنامه‌نویسی «بیشتر مورد استفاده» قرار می‌گیرند دشوار است زیرا معنی این اصطلاح بر اساس زمینه متفاوت است. ممکن است یک زبان بیشترین ساعت برنامه‌نویسی را اشغال کند، دیگری ممکن است بیشترین خط کد را داشته باشد، زبان سوم ممکن است از بیشترین زمان CPU استفاده کند و غیره. برخی از زبانها برای انواع خاصی از برنامه‌ها بسیار محبوب هستند: به عنوان مثال، پایتون برای یادگیری ماشین، جاوا برای توسعه سرور بک اند، C در برنامه‌های جاسازی شده و سیستم عامل‌ها. جاوا اسکریپت در توسعه وب و زبان‌های دیگر برای بسیاری از انواع برنامه‌ها.

روش‌ها[ویرایش]

روش‌های مختلفی برای نشان دادن محبوبیت یک زبان پیشنهاد شده‌است، هر کدام دارای سوگیری متفاوتی نسبت به میزان اندازه‌گیری شده هستند. این شمارش شامل تعدادی از موارد زیر است:

  • آگهی‌های شغلی که به زبان اشاره می‌کند.[۱]
  • در مواردی که در جستجوهای وب از زبان استفاده می‌شود، مانند Google Trends
  • کتابهایی فروخته می‌شوند که زبان را آموزش می‌دهند یا توصیف می‌کنند[۲][۳]
  • برآورد خطوط کد نوشته شده به زبان - (که ممکن است زبانهایی را که اغلب در جستجوهای عمومی یافت نمی‌شوند دست کم بگیرند)
  • اشاره به زبان یافت شده با استفاده از موتور جستجوی وب[۴]
  • پروژه‌های ایجاد شده با زبان در SourceForge[۵][۶] و GitHub[۷]
  • ارسال در گروه‌های خبری Usenet در مورد زبان[۸]
  • خطوط منبع را برای پروژه‌های منبع باز در زبان Open Hub متعهد یا تغییر می‌دهد[۹]
  • دوره‌های آموزشی در زمینه زبان که توسط برنامه‌نویسی bootcamps فروخته می‌شود[۱۰]
  • دانش آموزان در کلاس‌های برنامه‌نویسی آموزش زبان در سراسر جهان ثبت نام کردند[۱۰]
  • ویدئوهای روی زبان در YouTube[۱۰]
  • ارسال در Reddit یا Stack Exchange در مورد زبان[۱۰]

منابع[ویرایش]

  1. "SSL/Computer Weekly IT salary survey: finance boom drives IT job growth". ComputerWeekly.com (به انگلیسی). Retrieved 2021-09-24.
  2. O'Reilly، Tim. «Programming Language Trends - O'Reilly Radar». radar.oreilly.com (به انگلیسی). دریافت‌شده در ۲۰۲۱-۰۹-۲۴.
  3. «State of the Computer Book Market 2008, part 4». radar.oreilly.com. دریافت‌شده در ۲۰۲۱-۰۹-۲۴.
  4. «Programming Languages Definition | TIOBE - The Software Quality Company». www.tiobe.com. دریافت‌شده در ۲۰۲۱-۰۹-۲۴.
  5. «Programming Language Usage Graph». wismuth.com. دریافت‌شده در ۲۰۲۱-۰۹-۲۴.
  6. «Trends for the Future». www.catb.org. دریافت‌شده در ۲۰۲۱-۰۹-۲۴.
  7. «Language Trends on GitHub». The GitHub Blog (به انگلیسی). ۲۰۱۵-۰۸-۲۰. دریافت‌شده در ۲۰۲۱-۰۹-۲۴.
  8. «Programming language popularity». www.complang.tuwien.ac.at. دریافت‌شده در ۲۰۲۱-۰۹-۲۴.
  9. «Compare Languages - Open Hub». www.openhub.net. دریافت‌شده در ۲۰۲۱-۰۹-۲۴.
  10. ۱۰٫۰ ۱۰٫۱ ۱۰٫۲ ۱۰٫۳ Gewirtz, David. "Which programming languages are most popular (and what does that even mean)?". ZDNet (به انگلیسی). Retrieved 2021-09-24.