Qu'est-ce qu'un langage de programmation si quelqu'un vous pose cette question, pouvez-vous y répondre ?
La programmation est simplement un moyen pour nous de donner des instructions aux ordinateurs, nous lui donnons un
manuel d'instructions et l'ordinateur suit sans code, les programmes informatiques ne feraient rien.
Vous ne seriez pas en mesure de déplacer la souris sur votre écran.
Vous ne seriez pas en mesure de faire des choses sur Google.
Vous ne seriez pas en mesure de jouer à Pokemon sur votre téléphone.
À droite.
Je ne peux pas simplement dire à mon ordinateur quoi faire.
Vous voyez, les ordinateurs ne comprennent pas l'anglais ou toute autre langue humaine d'ailleurs.
Alors, quelle langue parlent les ordinateurs ?
Eh bien, ils parlent en uns et en zéros.
Tous les appareils électroniques parlent ce langage d'activation ou de désactivation, zéro ou un.
Mais écrire des uns et des zéros serait du charabia pour nous, c'est difficile pour nous de communiquer comme ça, non ?
Ainsi, les humains ont des langages de programmation dévolus qui se situent entre le langage humain et
le langage machine qui sont des zéros et certains langages de programmation sont de niveau inférieur à d'autres.
C'est là plus proche du langage machine et d'autres langages de programmation sont de niveau plus élevé
que d'autres qui sont plus proches de l'anglais ou d'une langue humaine.
Et il y a beaucoup de langages de programmation, vous avez des langages comme l'assembly qui sont vraiment très proches du
code machine.
Vous avez des langages comme Python et JavaScript qui sont vraiment très proches de l'anglais.
OK, c'est super, nous avons ces pièces, mais qu'est-ce qui nous manque ici ?
Je veux dire, si je veux trouver des vols pour Hawaï, comment allons-nous d'ici.
Eh bien, avoir, disons, un site Web, nous montrer un affichage de tous nos vols en disant à l'ordinateur d'afficher
ces informations de vol sur notre écran.
Qu'est-ce qui nous manque ici?
Eh bien, nous avons ces langages de programmation que nous écrivons généralement sur un fichier tel que Python, JavaScript, peut-être même
Java, puis nous devons en quelque sorte obtenir ces fichiers que nous écrivons dans des uns et des zéros afin que
nos machines puissent comprendre.
Eh bien, nous avons besoin d'un traducteur, n'est-ce pas ?
Nous prenons notre code que nous écrivons ce que nous appelons un code source écrit dans un langage de programmation, et
nous le donnons à un traducteur qui peut comprendre ce langage mais aussi le langage machine.
Et ce traducteur ne fait que traduire ces fichiers pour nous.
Alors c'est quoi ce traducteur, ce n'est pas vraiment une personne, non ?
Je ne donne pas mon code à quelqu'un et quelqu'un va juste commencer à crier à l'ordinateur ce
qui est assez idiot.
Quel est ce traducteur prêt à vous épater ?
Eh bien, c'est un autre programme écrit par un humain.
Il peut s'agir d'un interpréteur ou d'un compilateur maintenant.
Python utilise généralement un interpréteur.
Et un interpréteur, tout comme un traducteur, parcourt notre code ligne par ligne et exécute notre code sur
notre machine.
Les compilateurs sont un peu différents.
Ils prennent votre code en une seule fois avec l'intégralité du fichier, puis le traduisent en machine.
Encore une fois, l'interpréteur passe ligne par ligne et chaque ligne exécute une instruction.
Un compilateur prend le fichier entier et le transforme en code machine.
Maintenant, les différences entre ces deux sont un peu compliquées et dépassent le cadre du cours.
Et ne vous inquiétez pas, nous allons revenir sur ce sujet.
Mais je veux que vous ayez juste cette image générale lorsque nous écrivons du code, que ce soit
Python, JavaScript, Java, C ou C++.
Ce que nous faisons, c'est que nous le tapons dans un langage lisible par l'homme, nous le donnons
à l'un de ces traducteurs comme un interprète ou un compilateur, et ceux-ci crachent du code capable de s'exécuter sur nos
machines.
Ainsi, pour revoir les interprètes, traduire ligne par ligne et exécuter la ligne avant de passer à la
ligne suivante, les compilateurs traduisent toutes les lignes d'un programme dans un fichier généralement appelé binaire et exécutent le fichier entier en une seule
fois.
Maintenant, dans la prochaine vidéo, nous allons parler un peu plus en détail de ce processus,
en particulier de son fonctionnement avec Python, mais pourquoi ai-je commencé par cela ?
Je veux dire, c'est un sujet complexe.
La plupart des développeurs, surtout s'ils débutent, ne connaissent même pas ce processus.
Ils savent juste qu'ils écrivent du code et qu'il s'exécute ensuite.
Alors pourquoi ai-je enseigné cela ici ?
Parce que pour que nous puissions écrire du code Python, eh bien, je ne peux pas l'écrire n'importe où.
À droite.
Si vous êtes allé maintenant sur votre ordinateur et disons que vous avez ouvert un fichier texte comme celui-ci.
Et vous avez commencé à taper du code Python, mais pour l'instant nous ne connaissons pas Python,
alors disons simplement que je veux aller chercher Pokemon.
Eh bien, cela pourrait être du code, nous ne savons pas si c'est le cas, mais je ne peux pas simplement l'utiliser correctement.
Je veux dire, ce n'est pas vraiment du code python, mais comment mon ordinateur saurait-il de quoi je parle ?
Pour commencer à écrire Python, nous devons télécharger ce service de traduction.
Et dans la prochaine vidéo, je vais vous montrer comment faire cela.
Je verrai dans celui-là.
Au revoir.