Quel est le meilleur langage de programmation à apprendre ?

8 février 2017

Beaucoup de jeunes me posent cette question durant nos diverses rencontres, du fait de notre activité en tant qu’agence web et nos 10 ans d’expérience. Et généralement, je n’ai pas de réponse claire et définitive à leur fournir…

Le choix d’une technologie dépend des affinités, des objectifs et de l’endurance de chacun, mais voici tout de même un rapide récapitulatif des possibilités qui s’offrent à vous, jeunes développeurs, afin de vous guider dans votre quête du savoir.

Quelques célèbres langages de programmation

Commençons d’abord par une liste des langages les plus utilisés aujourd’hui, avec une indication du niveau de difficulté (très subjectif) et quelques propositions de célèbres Frameworks.

PHP

Il s’agit de l’un des langages de programmation les plus répandus, open-source, généraliste et très adapté au développement web en s’intégrant parfaitement dans un code HTML. Un langage peu exigeant qui a permis de lancer un grand nombre de services web célèbres comme Facebook et Wikipédia.

Difficulté : Facile
Célèbres Framework PHP : Laravel, CodeIgniter, CakePHP, Symfony, Zend Framework, etc.

Python

Python est également un langage de programmation multi-paradigme et multiplateformes, célèbre pour sa syntaxe claire et sa robustesse. Il est aujourd’hui utilisé par des géants du web tels que Google, Facebook et YouTube.

Difficulté : Facile
Célèbres Framework Python (Web) : Django, Flask, Pyramid, etc.

JavaScript

JavaScript est un langage de programmation destiné au Web qui complète les autres langages que sont HTML et CSS – extrêmement populaires – et qui est généralement utilisé pour le contrôle des données saisies dans un formulaire, ou pour ajouter des fonctionnalités dynamiques, purement esthétiques ou à des fins ergonomiques.

Difficulté : Moins facile
Célèbres Framework JavaScript : Angular.js, jQuery, Node.js, Polymer, etc.

Ruby

A l’image de Python, Ruby est un langage de programmation multi-paradigme et dynamique, utilisé généralement pour le développement d’applications web. Ruby est réputé pour la finesse de son approche, mais également pour son niveau de complexité légèrement plus élevé que les autres langages précédemment cités.

Difficulté : Moins facile
Célèbres Framework Ruby : Ruby on Rails, Cuba Microframework, Sinatra, Lotus, etc.

Java

Java est un langage rendu populaire par ses domaines d’application diverses et sa qualité multiplateformes (pour Web, poste de travail et mobile). Les applications développées en Java sont facilement portables et peuvent fonctionner avec peu ou pas de modifications sur plusieurs systèmes d’exploitation (UNIX, Windows, Mac OS, GNU/Linux).

Difficulté : Moyenne
Célèbres Framework Java : Java SE (applications desktop), Java EE (serveurs), Java ME (mobile), etc.

C et C++


C
est un langage de programmation généraliste qui a inspiré plusieurs autres langages dont C++, Java et PHP, utilisé pour le développement d’applications et de logiciels. C++, qui était à l’origine une extension de C, est aujourd’hui utilisé principalement pour le développement de jeux vidéos.

Difficulté : Relativement difficile
Célèbres Framework C et C++ : KORE.io, CppCMS, TreeFrog Framework (Web), Tesseract (jeux), etc.

Quelques ressources qui vous seront utiles

Voici une liste de plateformes Web gratuites qui vous permettront d’apprendre plus facilement à programmer :

Codecademy : Plateforme populaire et gratuite avec plus de 24 millions d’utilisateurs.
Lien : www.codecademy.com

Treehouse : Plateforme d’elearning payante avec plus de 100 000 utilisateurs actifs.
Lien : teamtreehouse.com

Code School : Plateforme payante basée sur les screencasts et des exercices interactifs avec plus d’un million d’utilisateurs.
Lien : www.codeschool.com

Udemy : Plateforme d’elearning où des experts mettent en ligne leurs cours (payants ou gratuits), avec plus de 7 millions d’utilisateurs.
Lien : www.udemy.com

Quelques marques-pages incontournables

GitHub : Service web d’hébergement et de gestion de développement de logiciels.
Lien : github.com

Stack Overflow : Site web proposant des questions-réponses sur plusieurs thèmes relatifs à la programmation.
Lien : http://stackoverflow.com/

Stack Exchange : Réseau de sites Web de questions-réponses à édition collaborative traitant plusieurs thèmes.
Lien : http://stackexchange.com/

Quora : Application qui permet aux utilisateurs de créer, d’éditer et d’organiser des questions-réponses.
Lien : www.quora.com

Bonne chance !

Par: Mehdi Reghai - Cofondateur et Responsable de Communication

Pour continuer notre discussion, nous vous invitons à laisser vos commentaires et poser vos questions sur notre page Facebook officielle.

Votre opinion nous importe

Prenez contact

Nous sommes une équipe très joignable. Pour échanger avec nous, un email, un coup de fil ou une simple visite de courtoisie suffit amplement.

  • contact@synergie-media.com
  • +212 (0) 5 28 23 21 91
  • N°9 Immeuble Burj Agadir - Rue Cadi Ayyad
    Agadir, Maroc

Faites le premier pas

Nous sommes disposés à discuter avec vous, partager notre expérience, vous fournir un devis ou tout simplement vous orienter. N’hésitez surtout pas à nous envoyer un message !

Envoyer un email