-->
تصنيفات لغه البرمجه 2019
تصنيفات لغه البرمجه 2019
هناك كثير من الأسئلة الواردة حول وقت انخفاض ترتيب اللغة ، فقد لوحظ ذلك. كما هو الحال دائمًا ، هذه هي استمرارية العمل الذي قام به في الأصل درو كونواي وجون ميلز وايت في أواخر عام 2010. في حين أن وسائل التجميع قد تغيرت ، تظل العملية الأساسية كما هي: نستخرج تصنيفات اللغة من جيثب و ستاك أوفر فلو ، وندمج لهم لترتيب يحاول عكس كل من الكود (GitHub) ومناقشة الجر (Stack Overflow). لا تكمن الفكرة في تقديم تمثيل صحيح إحصائيًا للاستخدام الحالي ، بل إلى ربط مناقشة اللغة واستخدامها في محاولة لاستخلاص أفكار ثاقبة عن اتجاهات التبني المستقبلية المحتملة.
تصنيفات لغة البرمجة: ما هي الأمور المهمة؟
يبدو أن الجميع يريدون معرفة أكثر لغات البرمجة شيوعًا. هذا هو تقريبا هاجس في مجتمع المطورين. كما أنه مصدر للنقاش المستمر لأن هناك العديد من المؤشرات المتضاربة التي تصنفها ، كل منها يعتمد على منهجيتها الخاصة ، القابلة للنقاش.
المشكلة هي أن بعض الناس في المجتمع ينظرون إلى هذا السؤال بطريقة خاطئة. لا تكمن المشكلة في تحديد الترتيب ، بل باالاصح ، ما هو الترتيب الأفضل لسؤالك أو موقفك.
فيما يلي مراجعتي للعديد من طرق تصنيف اللغات الشائعة وأين أعتقد أن كل منها أكثر قابلية للتطبيق.
المنهجية: استنادًا إلى عدد طلبات البحث في محركات البحث الشائعة مثل Google و Bing و Yahoo و Wikipedia و Amazon و YouTube و Baidu باستخدام مصطلح + "<language> برمجة".
الترتيب: حسب
TIOBE
1- لغه البرمجه جافا (java)
2- لغه السي (C)
3-لغه السي بلس بلس (++C)
4- لغه السي شارب (#C)
5- لغه البتوين (Python)
6- لغه الجافا سكريبت (JavaScript)
7- لغه الابي اتش بي (PHP)
8- فجول بيسك نت (Visual Basic .NET)
9- لغه Perl
10- لغه الدولفي (Delphi)
11-لغه Ruby
12-لغه Swift
13-لغه Objective-C
14-لغه ماتلاب (Matlab)
15- لغه Groovy
16- فجول بيسك (Visual Basic)
17- لغه R
18- لغه Go
لماذا ننظر في TIOBE؟ من المفترض أن قياس عدد عمليات البحث عن كل لغة يرتبط بمستوى الاهتمام. ومع ذلك ، يعتقد الكثير من الناس أن TIOBE تحتل مرتبة أقل من اللغات الشعبية.
الترتيب حسب :
Redmonk
1-JavaScript
2-Java
3-PHP
4-Python
C#-5
C++-6
7-Ruby
8-C
9-Objective-C
10-R
11-Perl
12-Scala
13-Go
14-Haskell
15-Swift
16-Matlab
17-Visual Basic
18-Clojure
19-Groovy
لماذا ننظر في Redmonk؟ تجمع معلومات حجم GitHub مع مستوى الاهتمام على StackOverflow لكل لغة لإنشاء تصنيف موثوق يعتمد على الاهتمام في مجتمع المصدر المفتوح وعدد المطورين الذين يحلون المشاكل أثناء العمل في اللغة. ومع ذلك ، تجدر الإشارة إلى أنه نظرا لأن GitHub لا يمثل سوى مشاريع مفتوحة المصدر ، يتم تجاهل مشاريع الملكية في أبعادها لهذا المؤشر.
الترتيب حسب
Octoverse.GitHub
JavaScript (+97%)
Java (+63%)
Python (+54%)
Ruby (+66%)
PHP (+43%)
C++ (+43%)
C# (+88%)
C (+47%)
Go (+93%)
Objective-C (+37%)
Scala (+54%)
Swift (+262%)
TypeScript (+250%)
ماذا ننظر في Octoverse؟ إنها طريقة لقياس مستوى النشاط على GitHub ، والذي يجب أن يعكس مستوى استخدام المصدر المفتوح في كل لغة. ولكنه يتجاهل الاستخدام التجاري والمالك.
الترتيب حسب
IEEE Spectrum
1-C
2-Java
3-Python
C++ -4
5-R
C# -6
7-PHP
8-JavaScript
9-Ruby
10-Go
11-Swift
12-Matlab
13-Scala
14-Perl
15-Visual Basic
16-Objective-C
17-Lua
18-Haskell
19-Rust
20-Fortran
21-Delphi
22-D
23-Lisp
24-Julia
25-Erlang
26-Prolog
27-Clojure
لماذا ننظر إلى IEEE Spectrum؟ إنه جهد شجاع لتجميع العديد من أنواع البيانات الإحصائية المختلفة على أمل الحصول على الترتيب الأكثر موثوقية. كما يمنحك الترتيب الأكثر تخصيصًا. تسمح الواجهة التفاعلية للقراء بالتصفية حسب اتجاهات البحث أو اتجاهات العمل أو اتجاهات مجتمع المصادر المفتوحة. يمكنك حتى تعديل ترجيح كل بُعد ، مما يتيح ترتيبًا مخصصًا للغاية.
الترتيب حسب :
PYPL
1-Java
2-Python
3-PHP
C#-4
5-JavaScript
C++-6
7-C
8-Objective-C
9-R
10-Swift
11-Matlab
12-Ruby
13-VBA
14-Visual Basic
15-Scala
16-Perl
17-Lua
18-Delphi
19-Go
20-Haskell
21-Rust
ملاحظة خاصة: بالنسبة لـ Objective-C ، استخدمت PYPL مصطلح البحث "iOS tutorial" بدلاً من "Objective-C tutorial". هذا هو السبب في أن مؤشر Objective-C غير طبيعي وغير صحيح. كيف يمكننا التأكد من أن الأشخاص الذين يبحثون عن "برنامج iOS التعليمي" ليسوا مهتمين فعليًا بنظام iOS أو Swift بدلاً من Objective-C؟
لماذا ننظر في PYPL؟ إنه يقيس مستوى الاهتمام من الأشخاص الراغبين في تعلم هذه اللغات. هذا يمكن أن تشير إلى اتجاهات النمو. PYPL يتيح لك أيضا تصفية البيانات وفقا لمختلف البلدان (الولايات المتحدة والهند وألمانيا والمملكة المتحدة وفرنسا).