Temps de lecture estimé : 6 minutes

Le meilleur langage pour commencer la programmation

Trouve le meilleur langage pour commencer la programmation suivant l’objectif de ton projet. Utilise ce langage pour apprendre les bases.

Comment choisir le meilleur langage pour commencer la programmation ?

Si tu débutes et que tu souhaites commencer à programmer, tu vas devoir choisir un langage.

Seulement des langages, il en existe des dizaines !

Voici comment tu pourras faire ton choix pour trouver le meilleur langage de programmation adapté à tes besoins.

Quel est ton objectif ?

Avant de choisir ton premier langage de programmation, il va falloir définir ce que tu souhaites faire avec !

As-tu un projet que tu souhaites développer ? Si oui, génial. Si non ce n’est pas grave, choisi la thématique qui te plaît le plus pour commencer.

  • Un logiciel exécutable
  • Un site web
  • Une application pour téléphone
  • Un jeu vidéo
  • De l’embarqué (robotique / domotique)

Dans tous cas tu vas devoir apprendre les bases de la programmation à travers ces langages.

Mais autant que ce soit ludique et que tu choisisses de développer quelque chose d’utile pour toi.

Une fois ton objectif défini et ton projet en tête, choisi ton premier langage de programmation.

Tu n’as vraiment pas d’idée ? Créer son CV en ligne peut-être un bon début 🙂

Comment choisir ton premier langage pour commencer la programmation ?

Il faut en choisir un qui soit adapté à tes besoins.

Pour choisir le langage à apprendre en premier, il faut choisir un langage qui soit plus facile à apprendre que la moyenne.

Mais pas trop, sinon il y aura un gap énorme entre le langage que tu as appris et les langages que tu devras utiliser dans tes futurs projets de développeur.

Dans tous les cas, tous les développeurs utilisent plusieurs langages, même s'ils ont leurs préférences / spécialités.

Il ne faut pas avoir peur de perdre du temps en commençant à apprendre de nouveaux langages.

Les critères à respecter pour choisir son premier langage de programmation

Ce sont des critères qui te permettront d’apprendre un langage qui soit utilisé par beaucoup de développeurs et qui soit assez faciles à apprendre.

  • La communauté doit avoir adopté ce langage, il est populaire
  • Il doit y avoir des offres d’emplois pour ce langage
  • De nombreux tutoriels doivent exister sur YouTube ou des blogs de développeurs
  • Le langage doit avoir une syntaxe avec laquelle tu es à l’aise
  • Doit être facile à lancer, pas de configuration complexe, de serveur compliqué à installer…
  • S’utilise avec un framework sur lequel tu te sens à l’aise, beaucoup de composants doivent être disponibles
  • Le langage doit être typé de préférence pour bien comprendre les structures de données

Choisir un vieux langage (stable) avec une techno récente (moderne) est sans doute le meilleur des deux mondes !

Voici les meilleurs langages de programmation qui selon qui moi respectent ces critères.

Malheureusement si ton choix se porte sur les jeux vidéos ou sur les applications embarquées, je n’ai pas assez manipulé les différents langages pour pouvoir t’aider.

Un logiciel exécutable

Si tu souhaites créer une application cross-platform avec une interface graphique ou simplement une ligne de commande, choisis Java.

Java est le langage de programmation idéal pour débuter.

  • De nombreux frameworks existent, on peut d’ailleurs faire du web en Java avec Jakarta EE ou Spring Boot
  • Fortement typé
  • Orienté objet
  • Très complet et stable
  • Des bibliothèques comme Swing rendent les interfaces graphiques très faciles à faire

Un site web

Si tu souhaites faire un site internet, choisis PHP.

PHP est un langage extrêmement simple et populaire.

  • De nombreux frameworks existent comprenant déjà des fonctionnalités très complètes comme Symfony
  • Le typage commence à bien s’implanter
  • Pas besoin de compilateur, fonctionne sur tous les hébergeurs
  • Très facile à prendre en main et à démarrer
  • Complet et stable, on peut faire beaucoup avec PHP

D’ailleurs WordPress que tu connais sans doute, est fait avec PHP.

Dois-je apprendre HTML/CSS pour commencer à développer des sites web ?

Si tu as choisi de t’orienter dans le développement web, oui.

Que tu cherches ou non le meilleur langage de programmation web à ton niveau, tu devras dans tous les cas apprendre le HTML et CSS.

Ce sont les seules syntaxes que le navigateur connait pour afficher une page.

Ce ne sont pas des langages en tant que tel, bien que l'on puisse faire des choses très compliquées en CSS.

Comprendre le HTML et le CSS en plus de ton langage web rajoute un peu de complexité à ton apprentissage.

Mais pas de panique, ces « langages de rendu » sont très simples à prendre en main.

Une application pour smartphone

Si tu souhaites commencer ton apprentissage de la programmation avec une application, sache que des 3 propositions faites ici, ce sera la plus difficile !

Pourquoi ?

Car en plus de devoir apprendre un nouveau langage, tu vas tout de suite devoir manipuler des APIs.

Notamment pour rendre les pages de ton application dynamiques grâce à l’interrogation d’un service externe.

Suivant la plateforme choisie, plusieurs langages sont possibles :

  • Programmer en natif sous IOS avec Swift
  • Développer en natif sous Android avec Kotlin
  • Programmer une application hybride avec Ionic

Chaque technologie ci-dessus permet de créer des applications pour smartphone.

Fais ton choix en fonction du support que tu souhaites atteindre (Android ou IOS).

Si tu as déjà des compétences en web (HTML, CSS, JS), tu peux jeter un œil à Ionic qui dispose de Typescript, ce sera probablement plus facile pour commencer plutôt qu’une application native.

Le meilleur langage de programmation n’existe pas

Chaque langage a ses défauts, ses forces, ses faiblesses.

On choisit un langage de programmation non pas parce qu'il est meilleur qu'un autre, mais parce qu'il propose quelque chose dont on a besoin.

Ne perds pas ton temps à essayer de prouver qu’un langage est mieux qu’un autre.

Trouve un langage que tu aimes, qui est maintenu, stable. Utilise tout ce qu’il peut t’offrir.

N’oublie pas qu’en tant que développeur, tu seras amené à régulièrement changer de techno, alors n’hésite pas à les tester.

Conclusion

Je t’ai donné selon moi les « meilleurs langages informatiques à apprendre » pour commencer le code.

À l’instar des autres articles du genre sur le web, j’ai pointé du doigt des langages à utiliser, je n’ai pas fait une liste des langages potentiels.

Le but de cet article est de te donner à toi, débutant en programmation, un point d’entrée par lequel commencer.

Si tu commences à faire un site en PHP et que tu t’en sors très bien, tu pourras changer facilement et passer à un langage avec une courbe d’apprentissage un peu plus élevée, comme Ruby On Rails par exemple.

Il n'y a pas de mauvais apprentissage, il n'y a rien de figé.

Si tu te rends compte que finalement, Java ce n’est pas pour toi et que tu adores Kotlin…

Tu peux switcher de langage facilement.

C’est ça être développeur.

Maintenant à toi de jouer, si tu souhaites apprendre un langage de programmation, passe à l’action !

Plus de contenu 💡

Pour lire plus de contenu similaire dans le même thématique.

4 commentaires

  1. Avatar de Maxime

    Salut Alex,

    Le PHP m’intéresse, est-ce que tu aurais de bonnes ressources à partager pour démarrer ? Je cherche du contenu gratuit, j’ai déjà quelques pistes mais j’aimerais avoir ton avis !

    Ton blog est cool, je l’ai ajouté à ma veille technique direct !
    Continue 👍

  2. Avatar de Alex

    Hello Maxime !

    Merci beaucoup 🙂

    Franchement pour le PHP, ce que je te conseille c’est de démarrer direct avec Symfo : https://symfony.com/doc/current/setup.html

    Tu trouveras tout ce qu’il faut, la doc est une des meilleures que je n’ai jamais vues !

    En tout cas ta stack technique est cool, Flask j’ai adoré et Python de manière générale, c’est vraiment l’éclate.

    D’ailleurs, je vois Docstring partout en ce moment… 😉

    Au plaisir,

    Alex

  3. Avatar de Erwann

    « Si tu souhaites créer une application cross-platform avec une interface graphique ou simplement une ligne de commande, choisis Java. »

    Ce qui était vrai hier ne l’est plus véritablement aujourd’hui.
    La politique de licence d’Oracle – qui est irrationnelle – conduit à l’invalidation de nombreux outils « web-based » écrits en Java.

    Ce souci n’est pas anecdotique et il est devenu un véritable problème industriel (cf. de nombreuses interfaces de configuration de composants réseau et d’infrastructure informatique qui ont « disparu » (c-à-d. désactivés de force), sans aucune alternative autre que la CLI, pour de pures raisons de licence.

    Erwann

    • Avatar de Alex

      Pour le coup je ne suis pas étonné venant d’Oracle… Tu aurais des articles qui parlent de ça ? Ça m’intéresse 🙂

      En tout cas d’un point de vue technique, Java est un excellent langage pour apprendre la programmation.

      Dommage qu’il perde en popularité, un peu plus chaque année…

👩‍💻 Réagir à cet article 👨‍💻

Merci de partager ton histoire avec la communauté !