×

Blog

Quel langage pour apprendre à coder?

Vous souhaitez vous apprendre à coder, mais vous ne savez pas par quel langage de programmation commencer? Il est vrai que parmi la multitude de langages de programmations disponibles, il n’est pas facile de faire son choix. Nous allons ensemble quel langage choisir pour bien débuter dans le monde du développement logiciel.

Les langages de programmation

Je vais vous donner mon avis de développeur après plus de 10 ans d’expériences et pas mal dans langages de programmation appris. Je vais bien-sure vous donner les arguments qui me pousse a vous conseiller un langage de programmation plutôt qu’un autre.

Mais avant tout, il faut bien comprendre qu’un développeur ne peut pas se contenter de connaître qu’un seul langage de programmation dans sa carrière. Pourquoi? Car le monde du développement logiciel est en constante évolution. Ainsi, des langages disparaissent au profit de nouveaux. De plus, le langage de programmation que l’on utilise pour créer un programme, dépend très fortement du type de logiciel que l’on souhaite créer. Par exemple:

  • Pour un jeu vidéo, on utilisera plutôt de C/C++ et C#
  • Pour un site web, ce sera plus du javascript, html et css
  • Pour de l’embarqué, comme par exemple les objets connectés, ce sera plutôt du C


Mais ce qui est bien avec le développement logiciel, c’est que plus vous apprenez de nouveaux langage plus vous en apprendrez d’autre rapidement et facilement. Comment? tout simplement parce que des notions et syntaxes vont êtres communes à plusieurs langages.

Donc pas de panique, le langage que vous allez apprendre en premier, ne vas pas vous bloquer à vie.

Ok, c’est bien beau, mais quel langage je vous recommande pour vous lancer? Je vous recommande le langage C. Pourquoi? Et bien, nous allons voir tout cela ensemble


Le C, un langage bas niveau

Le C est un langage dit bas niveau. Cela signifie qu’il est proche du fonctionnement de la machine. Pour faire simple, cela vous permet, lorsque vous allez apprendre le C, de comprendre également comment fonctionne un PC et un logiciel. Mais pas d’inquiétude, cela ne demande pas de connaissances poussées en informatique!

C’est clairement un plus, car savoir comment fonctionne un programme sur un PC vous aidera grandement dans votre vie de développeur. Et entre nous c’est passionnant de savoir comment tout cela fonctionne 😉

 

Le C, un langage stable

Le C est un langage stable, par là, je veux dire qu’il n’évolue plus beaucoup. En effet, beaucoup de langages de programmation, notamment récent, évolues sans cesse. Ce qui n’est pas forcément bon quand on débute dans le développement logiciel car on peut très vise se retrouver dépassé par ces évolutions. 

 

Le C, un langage de référence

Le C est à la base de beaucoup d’autres langages de programmation. Notamment le plus logique: le C++. Ainsi, quand vous maîtriserai le C vous allez clairement avoir des facilités pour apprendre de nouveaux langage par la suite.

 

Le C, un langage extensible

Le C est extensible, par là, je veux dire qu’il est possible de l’enrichir avec ce que l’on appelle des librairies. Pour faire simple, une librairie est du code source déjà tout fait qui vous permet de faire plein de choses en écrivant un minimum de code. Par exemple:

  • La librairie standard que tout le monde utilise et qui permet de faire des choses basiques comme afficher du texte, lire ce qu’écrit l’utilisateur sur son clavier ou encore créer et gérer des fichiers.
  • La librairie OpenCv qui permet de faire de l’IA et du traitement d’image comme par exemple de la détection de visage.
  • La librairie SDL qui permet de faire des jeux vidéos en 2D.

 

Le C, un langage demandé

Pour fini, le C reste un langage très utilisé, notamment dans les entreprises. C’est, celons moi, le langage indispensable dans la boite à outil de tout développeur.

Maintenant que vous savez quel langage choisir pour apprendre à coder, il ne vous reste plus qu’a vous lancer. Pour vous aider, voici les premiers chapitres de ma formation sur le langage C. N’attendez pas, foncez et devenez un vrai codeur-pro!