شاخص TIOBE که نشان دهنده محبوبیت زبان های برنامه نویسی در سطح جهان است در ماه اکتبر 2021، زبان پایتون را برای اولین بار در 20 سال گذشته در سطر اول لیست خود به نمایش گذاشته است.
شاخص TIOBE هر ماه به روز رسانی می شود و در رتبه بندی زبان های برنامه نویسی معیارهای مختلفی را در نظر می گیرد. برخی از معیارهایی که در این رتبه بندی در نظر گرفته می شود، تعداد مهندسین ماهر زبان برنامه نویسی در سطح جهان، دوره های آموزشی و فروشندگان هستند. همچنین موتورهای جستجوی محبوب از جمله، گوگل، بینگ و یاهو و سایت های ویکیپدیا، آمازون، یوتیوب و بایدو نیز در محاسبات این رنکینگ تاثیر به سزایی دارند.
ذکر این نکته در اینجا هائز اهمیت است که شاخص TIOBE نشان دهنده بهترین زبان برنامه نویسی یا زبان برنامه نویسی که بیشترین خط کد را داشته است نیست و صرفا رتبه بندی این زبان ها بر اساس محبوبیت را نشان می دهد و انتخاب زبان برنامه نویسی بر اساس حوزه کاری باید انجام شود.
لیست 20 زبان برتر این لیست در اکتبر 2021 از قرار زیر است:
Oct 2021 | Oct 2020 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 3 | Python | 11.27% | -0.00% | ||
2 | 1 | C | 11.16% | -5.79% | ||
3 | 2 | Java | 10.46% | -2.11% | ||
4 | 4 | C++ | 7.50% | +0.57% | ||
5 | 5 | C# | 5.26% | +1.10% | ||
6 | 6 | Visual Basic | 5.24% | +1.27% | ||
7 | 7 | JavaScript | 2.19% | +0.05% | ||
8 | 10 | SQL | 2.17% | +0.61% | ||
9 | 8 | PHP | 2.10% | +0.01% | ||
10 | 17 | Assembly language | 2.06% | +0.99% | ||
11 | 19 | Classic Visual Basic | 1.83% | +1.06% | ||
12 | 14 | Go | 1.28% | +0.13% | ||
13 | 15 | MATLAB | 1.20% | +0.08% | ||
14 | 9 | R | 1.20% | -0.79% | ||
15 | 12 | Groovy | 1.18% | -0.05% | ||
16 | 13 | Ruby | 1.12% | -0.05% | ||
17 | 16 | Swift | 1.11% | +0.02% | ||
18 | 37 | Fortran | 1.08% | +0.70% | ||
19 | 11 | Perl | 0.93% | -0.49% | ||
20 | 22 | Delphi/Object Pascal | 0.93% | +0.22% |
همچنین لیست 10 زبان برنامه نویسی برتر TIOBE به طور میانگین در 12 ماه هر سال به صورت زیر است:
Programming Language | 2021 | 2016 | 2011 | 2006 | 2001 | 1996 | 1991 | 1986 |
---|---|---|---|---|---|---|---|---|
C | 1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 |
Python | 2 | 5 | 6 | 8 | 25 | 25 | – | – |
Java | 3 | 1 | 1 | 1 | 2 | 16 | – | – |
C++ | 4 | 3 | 3 | 3 | 3 | 2 | 2 | 6 |
C# | 5 | 4 | 5 | 7 | 12 | – | – | – |
Visual Basic | 6 | 13 | – | – | – | – | – | – |
JavaScript | 7 | 7 | 10 | 9 | 9 | 20 | – | – |
PHP | 8 | 6 | 4 | 4 | 10 | – | – | – |
Assembly language | 9 | 11 | – | – | – | – | – | – |
SQL | 10 | – | – | – | 37 | – | – | – |
Ada | 29 | 28 | 17 | 16 | 18 | 7 | 5 | 2 |
Lisp | 33 | 27 | 13 | 13 | 17 | 8 | 4 | 3 |
Pascal | 268 | 75 | 15 | 17 | 15 | 5 | 3 | 7 |
(Visual) Basic | – | – | 7 | 5 | 4 | 3 | 8 | 5 |