Si vous êtes un développeur, cet article n’est clairement pas fait pour vous…quoique.

Pour les plus profanes d’entre nous en informatique, lorsque nous ouvrons notre ordinateur et nous connectons à internet, il s’agit là d’un geste normal, automatique, machinal…simple, très simple. Mais ce dont on ne se doute pas, c’est que derrière, se cache un ensemble d’interactions qui permettent d’en arriver là.

Parmi ces interactions l’on retrouve les codes informatiques qui permettent notamment de dire à une machine ce qu’elle doit faire, à écrire des logiciels ou encore des pages webs…bref tout ce qui vous permet d’utiliser votre ordinateur, votre mobile ou votre tablette sans que vous ne vous en rendiez compte. Quand vous utilisez un navigateur internet, les applications sur votre téléphone ou encore ce site web sont en réalité possible grâce…aux codes.

Pour résumer simplement, un code est une langue utilisée pour communiquer avec les machines, les sites webs… et comme dans le langage humain, il existe de de nombreux dialectes appelés langages de programmation.

Le code indique à votre ordinateur quoi faire. Pour aller un peu plus loin, les ordinateurs ne comprennent pas les mots. Ils ne comprennent que les concepts d’activation et de désactivation. Les capacités d’un ordinateur sont guidées par des interrupteurs marche / arrêt ou des transistors. Le code binaire représente ces transistors passants et fermés sous la forme des chiffres 1 et 0. Un nombre infini de combinaisons de ces codes fait fonctionner votre ordinateur. Afin de rendre le code binaire gérable, des langages de programmation informatique ont été formés. Ces langages ont chacun des objectifs différents, mais ils permettent tous aux programmeurs de traduire des commandes importantes en code binaire.

Pourquoi apprendre à coder?

Comme dit précédemment, coder revient à apprendre le langage spécifique d’une machine. Apprendre à coder est donc apprendre ce langage pour mieux comprendre ces machines et leurs fonctionnements. Mieux encore, dans un monde qui va de plus en plus vers la digitalisation, apprendre à coder fera bientôt partie intégrante de l’éducation.

“Tout le monde devrait apprendre à programmer un ordinateur parce que cela vous apprend à réfléchir” Steve Jobs

Oui, coder ou programmer vous apprendra à faire des choses que vous n’auriez jamais fait auparavant. En plus de comprendre la technologie qui façonne votre monde, cela vous permettra de créer vous même votre site web, de faire carrière dans le coding qui est de plus en plus demandé, de lancer votre propre business dans le monde technologique.

Les différents langages de programmation

Différents types de programmation nécessitent des compétences différentes. Par exemple, si vous voulez apprendre à coder un site Web, vous devez apprendre des langages comme HTML, CSS, Java et JavaScript. De même, le développement d’applications mobiles nécessite Java (pour Android) ou Swift (pour iOS). Choisir la bonne langue est extrêmement important. En voici une liste non exhaustive:

Java: Java est sans doute le langage de programmation le plus répandu, polyvalent et utilisé aujourd’hui pour des choses comme la création d’applications Android et le développement Web. Il s’agit d’un langage assez fonctionnel pour apprendre à coder pour les débutants. Il est relativement simple à apprendre.

Python: Derrière Java, Python arrive en seconde position des langages les plus utilisés. Il est également polyvalent et a de nombreuses utilisations différentes. De nombreux universitaires et chercheurs utilisent Python pour créer des programmes d’analyse de données pour leurs études. Il est également à l’origine de l’essor des nouvelles technologies comme l’intelligence artificielle et le machine learning. Il est facile à apprendre et c’est la langue la plus populaire enseignée dans les écoles. C’est pourquoi il est parfait pour ceux qui cherchent à coder pour les débutants.

HTML/CSS: Généralement indissociables, le langage HTML est utilisé pour le développement web Frontend. Utilisé pour baliser le texte afin que les ordinateurs puissent le comprendre, HTML (ou Hypertext Markup Language) est l’un des langages les plus simples à apprendre.

CSS est utilisé presque exclusivement aux côtés de HTML pour styliser et formater le contenu des pages Web. Il vous permet de faire des choses comme changer la couleur et la taille des éléments, changer la position des éléments sur une page Web et changer la mise en page entière d’une page Web.