• Post category:Entrepreneuriat
  • Temps de lecture :10 min de lecture

C’EST QUOI UN LANGAGE DE PROGRAMMATION ?

Les ordinateurs, comme tu le sais peut-être, fonctionnent de manière binaire. Ce qui signifie qu’ils ne connaissent réellement que le « 0 » et le « 1 ». Tout ce que tu vois, lis, écoute, …, depuis un ordinateur n’est en réalité que des lignes de « 0 » et de « 1 ».

Je te laisse imaginer la difficulté pour un être humain de parler avec une machine en binaire. Par exemple, si on voulait écrire « Owl-web » en binaire, on aurait quelque chose comme ceci :

1001111|1110111|1101100|1111110|1110111|1100101|1100010

Ce n’est ni intuitif, ni pratique pour communiquer !

J’ai pu traduire les lettres en langage binaire grâce à ce qu’on appelle la table ASCII dont voici le passage utile :

ASCII correspondance pour Owl-web

Vu l’ampleur de la tâche il a fallu trouver une meilleure technique pour les programmeurs : les langages de programmation.

Les développeurs écrivent du code sous forme d’instructions, d’algorithmes, de variables… Ce code sera ensuite transformé pour le rendre compréhensible pour l’ordinateur tout en le laissant intact aux yeux des développeurs. Suivant les langages de programmation, cette transformation peut se faire de deux façons différentes :

  • Soit par un compilateur, un outil qui va transformer le code écrit par l’humain en un programme en langage machine qui sera exécutable par l’ordinateur.
  • Soit par un interprète, qui lui va traduire au fur et à mesure le code créé par le développeur en langage compréhensible pour l’ordinateur.

Depuis la création des ordinateurs, de nombreux langages de programmation ont vu le jour et il peut être difficile de s’y retrouver.

QUELS SONT LES LANGAGES DE PROGRAMMATION LES PLUS POPULAIRES ?

Avant de te présenter les langages célèbres je vais t’expliquer le plus simplement possible ce qu’est un framework. Ce terme va en effet revenir plusieurs fois dans les prochains paragraphes !

Un framework est un ensemble d’outils, de composants, qui servent à créer une structure de base pour un programme. C’est une grande boîte à outils pour le développeur, elle va lui apporter un cadre solide sur lequel construire son architecture.

LES LANGAGES DE PROGRAMMATION POUR LES LOGICIELS ET POLYVALENTS :

  • C/C++. Le second étant l’extension du premier. Ils sont utilisés notamment dans les navigateurs web ou encore des jeux vidéo.
  • C#. Créer par Microsoft. Il est assez polyvalent, il permet de créer des applications, des jeux vidéo, des sites web grâce au framework ASP.NET par exemple ou même des applications mobiles.
  • Le python. Il est polyvalent, on peut autant l’utiliser pour créer des applications, pour l’intelligence artificielle ou encore le web avec son framework Django par exemple.
  • Le Java. Il permet de créer des applications pour de nombreux supports tel qu’Android par exemple.

LES LANGAGES DE PROGRAMMATION POUR LE WEB :

Avant de consulter la liste, laisse-moi t’expliquer le plus simplement possible, un point important concernant le web. Lorsque tu tapes une URL dans ton navigateur, ce dernier va envoyer une requête à un serveur qui lui répondra, si tout se passe bien, par l’envoi du contenu de la page que tu voulais consulter.

langage de programmation web fonctionnement simplifié

Pour le web, on distingue donc deux types de langages.

LES LANGAGES DE PROGRAMMATION CÔTÉ CLIENT :

Tout d’abord les langages clients, c’est-à-dire les langages qui seront interprétés directement par ton navigateur internet et qui se chargent du visuel de ta page (la mise en page, les couleurs, les animations…).

On peut tout d’abord citer les deux basiques du web :

  • Le HTML qui est un langage dit de balisage. Il sert à définir la structure d’une page internet. Il est à la base de toute page que tu consultes sur la toile.
  • Le CSS qui est un langage de mise en forme. C’est grâce à lui que les pages internet ont du style (😎) ! Couleur, mise en forme… C’est lui qui rend le web joli et appréciable.

Puis, passer à un langage plus élaboré :

  • Le Javascript. À ne pas confondre avec le Java, ils n’ont rien à voir ! Le Javascript ou JS, est très utile pour les éléments interactifs et visuels des sites internet, côté client donc.

LES LANGAGES DE PROGRAMMATION CÔTÉ SERVEUR :

Ensuite, on trouve les langages serveurs, c’est-à-dire les scripts qui vont s’exécuter, suivant les conditions fixées par le développeur, pour envoyer le bon contenu en fonction de la demande faite par le visiteur.

  • Le PHP est un langage serveur. Il est très utilisé sur le web, y compris par WordPress !
  • Le Javascript. S’il n’était au début qu’un langage « navigateur » il est à présent de plus en plus utilisé côté serveur, notamment grâce à Node.js.

QUELS SONT LES LANGAGES DE PROGRAMMATION UTILISÉS CHEZ OWL-WEB ?

Je suis ce que l’on appelle une développeuse full stack, ce qui signifie que je travaille autant côté client que côté serveur. J’ai une grande préférence pour le côté serveur, le côté obscur de la force (😂) ! J’ai d’ailleurs fait une spécialisation sur un langage de programmation serveur au cours de mes études. Mon langage préféré est le PHP avec son framework Symfony. Mais je fais aussi du Javascript et, tu peux ajouter également le HTML et le CSS, mais ce sont deux basiques que tout développeur web maîtrise parfaitement.

Ce qu’il faut savoir c’est que lorsque l’on apprend la programmation, on nous apprend également qu’il ne sert à rien de réinventer ce qui se fait déjà et qui est solide. C’est pour cette raison que je travaille principalement avec WordPress. C’est une base puissante, leur interface est simple à expliquer à mes clients, les mises à jour sont constantes ce qui en fait un outil vraiment parfait pour les indépendants comme moi. Je peux ainsi proposer des tarifs plus attractifs à mes clients et me concentrer sur le développement des spécificités propres à leurs besoins. Ça ne m’empêche pas de créer des sites sans WordPress pour mes clients qui le souhaitent.

J’ai également de bonne base en Python et Kotlin, un langage pour créer des applications Android par exemple. Mais, je ne m’en sers qu’à titre personnel. Je ne les maîtrise pas assez pour les proposer dans mes prestations.

QUELS SONT LES LANGAGES DE PROGRAMMATION QUE JE TE RECOMMANDE POUR DÉBUTER ?

Ma recommandation va dépendre de tes besoins et envies.

Si tu veux faire du web, commence par les basiques HTML et CSS puis penche-toi sur le Javascript qui te permettra de faire du côté client et du serveur.

Si tu veux créer des applications mobiles, je te conseille de te pencher sur le JAVA ou le KOTLIN (mon chouchou).

Si tu as des envies, besoins, divers et variés, je te recommande de débuter par du Python. Tu pourras trouver des livres très abordables pour t’y mettre. Mon fils de 10 ans en maîtrise les bases. C’est un langage relativement simple en termes de syntaxe et très polyvalent.

En bref

Les langages de programmation sont un incontournable dans notre monde surconnecté puisqu’ils permettent aux humains d’échanger avec les machines. Ils sont nombreux et leurs applications et utilités sont variées. Comme tout dans le monde du digital les langages de programmation évoluent très vite et vouloir tous les connaître serait une folie !

Alors, tu t’y mets ?

Tu aimerais bien mais tu préfères ne pas plonger dans cet univers sans bouée ? Je peux t’accompagner dans la création de ton site internet !

Si la programmation ne t’attire pas, n’hésite pas à réserver un appel découverte (c’est gratuit) pour que je prenne en main la réalisation de ton site internet !

Entrepreneuriat : Les langages informatiques

Laisser un commentaire

deux × cinq =