Articles

Publié le 07 octobre 2020 Mis à jour le 28 octobre 2020

Quel langage apprendre ? À chaque langage de programmation son usage

JavaScript, Python, Rust, C... comment choisir?

La programmation informatique a plusieurs décennies d’histoire. Les programmeurs en ont profité pour concevoir divers langages pour arriver à développer des logiciels et applications. En fait, ce sont plus de 700 langages qui existent. De quoi donner le vertige à quiconque veut se lancer dans ce domaine.

Par contre, il faut relativiser car comme les langues vivantes, certaines sont très communes alors que d’autres, bien plus spécifiques. La question reste toutefois : par quoi commencer?

Première question à se poser : quels langages sont populaires? La question pourrait sembler difficile à répondre mais des sites spécialisés tracent les usages mensuellement. Le plus connu étant l’indice Tiobe qui suit la popularité. Ainsi, à la fin de l’année 2019, le JavaScript demeurait celui le plus dominant. Certains palmarès donnaient la deuxième place au Python. Néanmoins, Tiobe déclarait qu’il s’agissait de l’année du langage C. En effet, la plus vieille des langues informatiques, développées dans les années 1970, a fait un retour remarqué en 2019. Elle est très utilisée dans tout ce qui concerne l’Internet des objets.

En 2020, ce dernier a même dépassé le JavaScript au mois de mai 2020. Cela s’est expliqué avec la pandémie de la covid-19 puisqu’une bonne partie des équipements médicaux se sert du C ou du C++. Des langages tels Python ou Rust ont aussi vu des augmentations durant le printemps par cela même qu’ils sont plus présents dans la recherche. Mais les palmarès ne sont significatifs en eux-mêmes. Comme nous on le constate, la popularité peut changer selon les besoins en programmation.

Quel langage pour quel besoin?

Déjà, pour les débutants, deux langues semblent être favorisées : Python et Java. Le premier avec son aspect code ouvert peut être effectivement plus accessible. Néanmoins, beaucoup de développeurs semblent préférer Java pour apprendre. Parce que le code est plus simple que le C et typé, donc il est plus aisé de déceler les fautes dans un programme. Son typage est plus statique par rapport à Python qui est dynamique. De plus, Java a une immense communauté sur la Toile et il devient facile de trouver les réponses à ses questions uniquement par les moteurs de recherche.

Par contre, Java se veut un code davantage objet alors que le langage C est meilleur dans le procédural. Voilà peut-être pourquoi, malgré son âge, il continue d’intéresser les développeurs dans le monde. Associé au monde de l’ingénierie et de la recherche, il peut faire peur mais reste très pertinent avec ses pointeurs. En fait, l’Internet des objets lui a permis de regagner en popularité puisque beaucoup de processus utilisent du C. En plus, il s’agit du langage presque « de base » qui donne l’occasion ensuite de comprendre le C++, le C#, etc.

D’ailleurs, sur Internet, il existe une pléthore de ressources pour apprendre. Koor propose presque un cours complet sur la langue C où sont abordées les librairies et les instructions. Zeste de savoir offre aussi un tutoriel couvrant des bases aux notions plus avancées. Enfin sur Développez.com, un inventaire de cours sont suggérés pour maîtriser une des premières langues de programmation.

Ainsi, il n’existe donc pas de langage absolument nécessaire dans tous les domaines. Tout dépend de son aise et de ce qui est recherché dans sa pratique. Le JavaScript pourra être une bonne porte d’entrée pour les débutants mais rien n’empêche de se pencher sur le C, père d’autres codes subséquents. Il suffit de commencer à apprendre et pratiquer pour voir lequel semble le plus juste pour les besoins.

Illustration : 200 Degrees de Pixabay

Références :

Beky, Ariane. « C : Langage De Programmation De L’année 2019, Selon Tiobe. » Silicon. Dernière mise à jour : 9 janvier 2020.
https://www.silicon.fr/c-langage-programmation-annee-2019-332207.html#

Contreras, Bastien. « Python Serait Le Deuxième Langage De Programmation Le Plus Populaire. » Clubic.com. Dernière mise à jour : 4 mars 2020.
https://www.clubic.com/pro/creation-de-site-web/langage-programmation/actualite-887639-python-deuxieme-langage-programmation.html

Fassinou, Bill. « Le langage C dépasse Java et devient le langage le plus populaire selon l’index TIOBE. » Developpez.com. Dernière mise à jour : 6 mai 2020.
https://www.developpez.com/actu/302341/Le-langage-C-depasse-Java-et-devient-le-langage-le-plus-populaire-selon-l-index-TIOBE-et-Rust-se-rapproche-du-top-20-du-classement/

« Introduction à La Programmation - Le Langage C. » Zeste De Savoir. Dernière mise à jour : 9 août 2020.
https://zestedesavoir.com/tutoriels/755/le-langage-c-1/1042_les-bases-du-langage-c/4275_introduction-a-la-programmation/

« 'Java' Est-il Le Meilleur Langage De Programmation Pour Les Débutants? » Les Jeudis Blog. Dernière mise à jour : 2 novembre  2019.
https://blog.lesjeudis.com/java-pour-debutants

Krill, Paul. « Avec Le Covid-19, C Devient Plus Populaire Que Java. » LeMondeInformatique. Dernière mise à jour : 6 mai 2020.
https://www.lemondeinformatique.fr/actualites/lire-avec-le-covid-19-c-devient-plus-populaire-que-java-79011.html

Krill, Paul. « La popularité des langages C et Rust toujours en hausse. » LeMondeInformatique. Dernière mise à jour : 4 juin 2020.
https://www.lemondeinformatique.fr/actualites/lire-la-popularite-des-langages-c-et-rust-toujours-en-hausse-79297.html

Lamontagne, Denys. « Désespéré En Informatique ? Trouvez Quel Langage Apprendre. » Thot Cursus. Dernière mise à jour : 2 octobre 2020.
https://cursus.edu/articles/27929/desespere-en-informatique-trouvez-quel-langage-apprendre

« Le Langage C Ne Cesse De Gagner En Popularité. Mais Pourquoi ? » Trust My Science. Dernière mise à jour : 6 janvier 2020.
https://trustmyscience.com/langage-c-ne-cesse-de-gagner-en-popularite-pourquoi/

« Les Meilleurs Cours Et Tutoriels Pour Apprendre Le Langage C. » Developpez.com. Dernière mise à jour : 9 février 2020.
https://c.developpez.com/cours/

« Quel Langage De Programmation Choisir ? » Espresso-Jobs. Dernière mise à jour : 18 septembre 2020.
https://espresso-jobs.com/conseils-carriere/quel-langage-de-programmation-choisir/

« Ressources Pédagogiques Pour Le Langage C. » KooR.fr. Consulté le 2 octobre 2020.
https://koor.fr/C/Index.wp

Tison, Florence. « Dernier Regard Sur Les Langages De Programmation Les Plus Populaires En 2019. » Espresso-Jobs. Dernière mise à jour : 11 décembre 2019.
https://espresso-jobs.com/conseils-carriere/top-20-des-langages-de-programmation-en-2019/


Mots-clés: Programmation Informatique Programmation Mots C++ Langages Java JavaScript Internet des objets

Voir plus d'articles de cet auteur

Accédez à des services exclusifs gratuitement

Inscrivez-vous et recevez des infolettres sur :

  • Les cours
  • Les ressources d’apprentissage
  • Le dossier de la semaine
  • Les événements
  • Les technologies

De plus, indexez vos ressources préférées dans vos propres dossiers et retrouvez votre historique de consultation.

M’abonner à l'infolettre

Superprof : la plateforme pour trouver les meilleurs professeurs particuliers en France (mais aussi en Belgique et en Suisse)


Effectuez une demande d'extrait d'acte de naissance en ligne !


Ajouter à mes listes de lecture


Créer une liste de lecture

Recevez nos nouvelles par courriel

Chaque jour, restez informé sur l’apprentissage numérique sous toutes ses formes. Des idées et des ressources intéressantes. Profitez-en, c’est gratuit !