Quels sont les langages de programmation haut d’apprendre?

L’indice TIOBE serait un bon point de départ : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.htm. Cet indice classe des langages de programmation par ordre de popularité, telle que mesurée par le pourcentage d’ingénieurs logiciels trouvés en utilisant une analyse web assez complet qui indiquent les compétences dans cette langue. L’hypothèse de base, pas terriblement hors de la base, est que la demande est proportionnelle à l’alimentation, donc s’il y a beaucoup de codeurs C là-bas, il doit y avoir une raison.

Le top 10 actuel à partir de mars 2015 sont :

  1. C (utilisés pratiquement partout, en particulier pour les travaux de performances critiques à basse altitude ; pratiquement chaque puce jamais réalisé depuis l’invention du C a un compilateur qui se traduira code C jeu d’instructions de la puce)
  2. Java (Android, développement web, certains développement bureautique et scripts)
  3. Objective-C (tous les périphériques Apple depuis l’introduction de OSX et l’iPhone ; SWIFT est conçu pour le remplacer, mais il a une façons pour aller adoption-wise)
  4. C++ (peut aller presque partout C peut ; énorme pour la programmation d’ordinateurs de bureau sur les plates-formes non-MS et pour la plupart la programmation de jeux)
  5. C# (peu près roi de la petite à mi-niveau Windows application de bureau espace et la deuxième langue web plus populaires derrière PHP)
  6. PHP (Langage côté serveur derrière près de 80 % des projets web avec une connaissance de l’architecture)
  7. JavaScript (L’option dominante écrasante pour web client-side scripting pour fournir la dynamique, interactive « applications web » au lieu de cela de plus statiques « sites Web »; a également un poste mineur comme un langage côté serveur à l’aide de Node.JS)
  8. Python (un choix décent sur le web, également utilisé dans les scripts des moteurs pour un certain nombre d’applications, y compris la trousse de modélisation/rendu Blender)
  9. Visual Basic .NET (Frère aîné de # de la famille de .NET, la plupart convertis .NET l’ont été au cadre de C++ et les MFC, de Java ou de VB6/VBA ; cette dernière catégorie constitue le noyau de programmeurs VB.NET, tandis que les autres seraient allés avec c#)
  10. Visual Basic (La version non .NET de VB a vu une résurgence malgré la fin de vie officielle pour les technologies ASP .NET avant, qui ont été le pilier de programmeurs VB)


Tags: Apprendre à programme, Programmation informatique, Langages de programmation