Catégorie dans Uncategorized

Qu’est-ce que le codage ?

Aujourd’hui, nous allons parler de codage. Plus précisément, je vais répondre à la question : Qu’est-ce que c’est que le codage ? Nous parlerons aussi un peu de ce qui se passe lorsque nous codons.

Avant de poursuivre la lecture, je veux que vous cliquiez avec le bouton droit de la souris dans la fenêtre de votre navigateur et que vous choisissiez l’option « View Page Source ».

Qu’est-ce que le codage ?

Comment voir la source de la page : cliquez avec le bouton droit de la souris n’importe où sur la page, et sélectionnez « Voir la source de la page ».

Lorsque vous faites cela, vous obtenez un aperçu du code de la page Web. Ce qui veut dire qu’en regardant derrière le rideau, vous avez maintenant vu le langage qui dit à votre ordinateur comment rendre cette page web aussi belle qu’elle le fait.

Qu’est-ce que le code ? Voici un exemple de code HTML, CSS et JavaScript pour ce site Web (oui, celui que vous utilisez actuellement).

La première fois que j’ai réellement regardé le code dans une fenêtre de navigateur a été révélatrice pour moi. Ici, c’était l’Internet dans la propre voix d’Internet ! Je ne comprenais pas tout, mais je pouvais choisir des bribes de mots et de phrases qui me semblaient familières. Il y avait quelques noms de police que j’ai reconnus, et je comprenais plus ou moins la taille des pixels. Le reste m’était étranger. C’était la langue que parlait mon ordinateur, du moins c’est ce que je pensais.

Si vous prévoyez d’apprendre à coder, il vaut la peine de réfléchir aux mécanismes du codage. Savoir exactement ce qui se passe lorsque vous codez, ce que cela signifie lorsque nous disons que quelqu’un code, quelle est la différence entre le codage et la programmation, dans quels langages vous pouvez finir par coder et comment commencer à coder, vous aidera à être un meilleur programmeur.

Codage informatique pour débutants

Il y a beaucoup de battage publicitaire autour du codage, alors commençons par clarifier ce que le codage n’est pas. J’ai mentionné plus haut que lorsque j’ai vu pour la première fois le code source d’une page Web, j’ai pensé que je regardais la langue que parlait mon ordinateur. C’est une façon courante d’expliquer ce qu’est le code, mais ce n’est pas exactement vrai.

Votre ordinateur ne comprend pas les nuances du langage. En fait, les seuls termes que votre ordinateur comprend très bien sont « Oui » ou « Non ».

Imaginez que vous construisez un pont avec un groupe d’ingénieurs. Vous êtes d’un côté, ils sont de l’autre et vous devez communiquer pour terminer le projet. Le problème, c’est que votre téléphone est mort et que votre radio ne fonctionne que dans un sens. Tout ce que vous avez à communiquer avec eux, c’est une lampe de poche. Un flash pour oui, deux pour non. Cela prendra un certain temps, mais, éventuellement, le pont sera construit.

C’est ainsi qu’un ordinateur communique avec les gens. Le langage que l’ordinateur parle est un code binaire, un langage mathématique de un et de zéros. Tout comme la lampe de poche, il n’y a que deux options. L’ordinateur comprend « on » et « off », et rien d’autre. Donc, à moins que vous ne tapiez des chaînes de un et des zéros dans votre éditeur de texte (ce qui n’est pas le cas), vous n’écrivez pas vraiment du code dans la langue de l’ordinateur.

Mais si le code n’est pas écrit dans la langue de l’ordinateur, que faites-vous ?

Pensez à écrire du code comme ceci. Vous ne parlez pas le binaire, et la machine est loin de comprendre les langues humaines. Donc, pour que vous puissiez dire à l’ordinateur ce qu’il doit faire, vous devez désigner un traducteur qui peut servir d’intermédiaire. C’est le but du code. Le code est une forme d’écriture qui n’est pas binaire, qui est facile à apprendre et à interpréter pour les humains, mais que l’ordinateur peut toujours comprendre.

Pour la plupart des programmes sur lesquels vous êtes susceptible de travailler, le code que vous écrivez est en fait à une étape du code binaire que l’ordinateur va traiter. Vous écrirez dans un code qui s’inspire du langage humain. Les programmes intégrés à votre ordinateur traduisent ensuite ce que vous avez écrit en binaire. C’est comme si vous aviez besoin de parler à quelqu’un qui en mandarin, vous ne connaissez que l’anglais, et le seul traducteur que vous pouviez trouver ne parlait que le mandarin et le français. Vous auriez besoin d’un autre traducteur pour traduire de l’anglais vers le français, puis le premier traducteur peut traduire du français vers le mandarin, avec un peu de chance, sans perdre le sens du processus.

Ce qui m’étonne dans tout ça, c’est que ça marche d’une façon ou d’une autre. Nous avons des programmes qui traduisent des programmes pour une machine qui ne parle que le binaire. C’est un processus incroyablement compliqué, mais je suis en train de taper des mots humains sur mon ordinateur binaire parlant.

Il y a beaucoup plus à cela, bien sûr, mais ce sont les choses essentielles à savoir avant de commencer une conversation avec votre ordinateur par le biais du code.

Codage ou programmation : Quelle est la différence ?

Quand j’étais jeune, mon père et tous ceux avec qui il travaillait étaient programmeurs informatiques. Ceci a encadré la façon dont j’ai compris les gens qui ont écrit du code pour les ordinateurs pendant longtemps : Ils étaient programmeurs.

Plus récemment, il semble qu’il y ait eu un changement dans la terminologie ou dans l’industrie. Soudain, les gens qui écrivaient pour les ordinateurs étaient des codeurs. Ce changement m’a amené à me demander s’il y a une différence entre ce que font les programmeurs et ce que font les codeurs.