Les trois premiers de la liste TIOBE n'ont pas changé depuis plus de 15 ans. Les trois langages les plus utilisés, Java, C et C++, sont les mêmes qu'en 2001, occupant sans suspense les première, deuxième et troisième positions de la liste. C# et Python étaient autrefois considérés comme ayant le plus grand potentiel pour devenir les langages les plus populaires, mais ils n’ont pas encore atteint cet objectif. C# n’est pas classé parmi les trois premiers car son utilisation dans les domaines non Windows est encore très faible. D’un autre côté, étant donné que Python est typé dynamiquement, cette fonctionnalité empêche les gros logiciels et les systèmes logiciels critiques de l’utiliser. Cela dit, l’écart entre les trois grands langages de programmation et les autres se réduit rapidement. Mais les trois principaux concurrents perdent également des parts de marché, nous ne savons donc pas quelle sera la tendance future. Les candidatures rédigées dans une seule langue sont de plus en plus rares. De plus en plus de langues deviennent plus populaires sous l'influence de la liste TIOBE. Des temps passionnants nous attendent alors que nous voyons quels langages de programmation seront les gagnants dans les années à venir.
Position | Langage de programmation | Notes |
---|---|---|
21 | SAS | 1,37% |
22 | Dart | 1,31% |
23 | D | 1,10% |
24 | Transaction -SQL | 1,08% |
25 | ABAP | 1,07% |
26 | COBOL | 1,06% |
27 | (Visuel) FoxPro | 0,93% |
28 | Scala | 0,92% |
29 | Fortran | 0,88% |
30 | Il y a | 0,79% |
31 | Cristal | 0,76% |
32 | Erlang | 0,73% |
33 | Lisp | 0,69% |
34 | Awk | 0,66% |
35 | Lua | 0,65% |
36 | VBScript | 0,62% |
37 | F# | 0,61% |
38 | Alice | 0,60% |
39 | Prolog | 0,60% |
40 | LabVIEW | 0,54% |
41 | Logo | 0,51% |
42 | VHDL | 0,51% |
43 | Hack | 0,49% |
44 | Ladder Logic | 0,47% |
45 | Verilog | 0,46% |
46 | Apex | 0,44% |
47 | Julia | 0,44% |
48 | ML | 0,43% |
49 | Rouille | 0,42% |
50 | PowerShell | 0,40% |
Le classement du 51ème au 100ème langages de programmation est le suivant La différence numérique entre eux étant faible, ils ne sont pas classés dans l'ordre :
4ème Dimension/4D, ABC, ActionScript, APL, AutoLISP, Bash, bc, Bourne shell, C shell, CFML, CL (OS/400), Clipper, Clojure, Common Lisp, Elixir, Elm, Euphoria, Forth, Groovy, Haskell, Icon, IDL, Inform, Io, J, Korn shell, Kotlin, Magic, Maple, MOO, MQL4, MUMPS, NATURAL, NXT-G, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PostScript, Q, REXX, Ring, RPG (OS/ 400), Scheme, Smalltalk , SPARK, SPSS, Stata, Tcl
Les classements suivants sont tirés de la moyenne sur 12 mois.
Langage de programmation | 2017 | 2012 | 2007 | 2002 | 1997 | 1992 | 1987 |
---|---|---|---|---|---|---|---|
Java | 1 | 2 | 1 | 1 | 15 | - | - |
C | 2 | 1 | 2 | 2 | 1 | 1 | 1 |
C++ | 3 | 3 | 3 | 3 | 2 | 2 | 5 |
C# | 4 | 4 | 7 | 13 | - | - | - |
Python | 5 | 7 | 6 | 11 | 27 | - | - |
Visual Basic .NET | 6 | 17 | - | - | - | - | - |
PHP | 7 | 6 | 4 | 5 | - | - | - |
JavaScript | 8 | 9 | 8 | 7 | 23 | - | - |
Perl | 9 | 8 | 5 | 4 | 4 | 10 | - |
Langage assembleur | 10 | - | - | - | - | - | - |
COBOL | 25 | 28 | 17 | 9 | 3 | 9 | 9 |
Lisp | 31 | 12 | 15 | 12 | 9 | 4 | 2 |
Prologue | 32 | 31 | 26 | 16 | 20 | 11 | 3 |
Pascal | 114 | 15 | 21 | 97 | 8 | 3 | 4 |
Le langage de programmation de l'année est décerné au langage de programmation le mieux noté de l'année :
[Explication] Le classement de la communauté des langages de programmation TIOBE est un indicateur de la popularité des langages de programmation. Il est mis à jour mensuellement. Ce classement est basé sur. programmeurs expérimentés sur Internet, cours et nombre de fournisseurs tiers. Les classements sont calculés à l'aide de moteurs de recherche bien connus tels que Google, MSN, Yahoo !, Wikipedia, YouTube, Baidu, etc.
Veuillez noter que ce classement reflète uniquement la popularité d'un certain langage de programmation et n'indique pas si un langage de programmation est bon ou non, ni quelle quantité de code est écrit dans un langage.
Ce classement peut être utilisé pour tester si vos compétences en programmation suivent le rythme de votre temps, et peut également être utilisé comme base pour la sélection du langage lors du développement de nouveaux systèmes. La définition détaillée du classement est à retrouver ici : https://www.tiobe.com/tiobe-index/