Tip:
Highlight text to annotate it
X
[D. Evans] Commençons avec la programmation.
La programmation est vraiment le coeur du domaine informatique.
La plupart des machines sont développées pour ne faire qu'une seule chose.
Ceci est supposé être un grille-pain.
Ce dessin est plus figuratif que précis.
Un grille-pain - eh bien, peut-être pouvons-nous faire plus d'une seule chose avec un grille-pain.
Nous pouvons y mettre différentes choses
Nous pouvons griller du pain, nous pouvons griller des muffins.
Peut-être a-t'il quelque chose que nous pouvons utiliser pour changer un peu son comportement.
Nous pouvons modifier un paramètre afin qu'il grille notre pain plus longtemps, ou moins longtemps.
Mais ce que nous pouvons faire avec est assez limité.
Tout ce qu'il peut faire est basé sur une variation de sa fonctionnalité de base pout laquelle il a été développé,
ce processus basique de mettre une tranche de pain dans le grille-pain, de la réchauffer et d'obtenir que la tranche de pain grillée ressorte.
Si nous voulions changer son comportement afin qu'il fasse quelque chose de vraiment différent,
nous aurions à modifier la machine physiquement.
Nous pourrions peut-être la démonter, récupérer chaque partie pour ensuite les réassembler de manière différente.
Si nous sommes vraiment créatifs, nous pourrions créer un vélo à partir du grille-pain.
Cela serait un assez gros projet cependant.
Donc, sans programme, un ordinateur est encore moins utile qu'un grille-pain.
Il ne peut rien faire sans un programme.
Le programme est ce qui dit à l'ordinateur quoi faire.
Et la puisance d'un ordinateur est que, contrairement à un grille-pain
qui n'est vraiment développé que pour faire peu de choses,
un ordinateur est capable de faire n'importe quoi.
Un ordinateur est une machine universelle.
Nous pouvons le programmer pour faire essentiellement n'importe quel calcul.
Donc, tout ce que nous pouvons imaginer,
tout ce que nous pouvons trouver pouvant être traduit en un programme,
nous pouvons le faire faire par l'ordinateur.
Et ce dont le programme a besoin c'est d'être une très précise séquence d'étapes.
L'ordinateur ne sait pas, par lui-même, comment faire quoi que ce soit.
Il possède quelques simples instructions qu'il est capable d'exécuter.
Et afin de faire en sorte qu'un programme fasse quelque chose d'utile,
nous devons assembler ces insrtuctions de manière à ce que le tout fasse ce que nous voulons.
Donc, nous pouvons transformer un ordinateur en un explorateur Internet, en un serveur,
en une machine de jeux, en un grille-pain sans emplacement pour l'insertion du pain,
en tout ce que nous pourrions imaginer - enfin, au moins pour n'importe quel calcul que nous souhaiterions faire.
Et la puissance d'un ordinateur est qu'il est capable d'exécuter ces étapes super, super rapidement.
Par exemple, nous pouvons exécuter des milliards d'instructions par seconde.
Le programme nous permet de décrire les étapes à suivre à l'ordinateur.
Il existe beaucoup de langages différents qui pemettent de programmer les ordinateurs.
Le langage que nous allons apprendre dans ce cours est un langage appelé Python, comme le serpent.
Il a en fait été nommé suivant Monty Python.
La chose importante par rapport à Python est qu'il nous fournit un sympathique langage de haut niveau
que nous pouvons utiiser pour écrire des programmes.
Et cela signifie que, au lieu que notre programme tourne directement au niveau de l'ordinateur,
les programmes que nous écrivons sont interprétés par le programme Python
qui tourne sur l'ordinateur.
Ce que Python est est en réalité un interpréteur.
Cela signifie qu'il fait tourner nos programmes, il les interprète,
il exécute le programme que nous avons écrit dans le langage Python
en l'exécutant dans un langage que l'ordinateur peut comprendre directement.