Introduction

Bonjour

Ce cours consacré à Python s’adresse à toutes celles et ceux qui ont envie de s’initier à la programmation par le biais d’un langage facile à apprendre. Python est un langage de haut niveau. Cela ne signifie pas qu’il est difficile à assimiler, bien au contraire! Plus un langage de programmation est de haut niveau, plus sa syntaxe se rapproche de celles des langages humains.

1. Le langage -machine (première génération)

Le langage de programmation le plus bas qu’on puisse trouver, est le langage-machine. Un processeur n’est pas capable de traiter un autre langage que celui-ci. À moins d’avoir des capacités cérébrales surnaturelles, cet idiome binaire n’est pas directement déchiffrable pour nous autres, pauvres Terriens. Il se résume à une suite de zéro et de un qui correspondent aux deux états d’un interrupteur :

  • 0 : L’interrupteur est en position ouverte. Il ne laisse pas passer le courant.
  • 1 : L’interrupteur est en position fermée. Le courant passe.

C’est ce procédé qui permet de coder une information binaire. Si vous êtes un vrai gouik à grosses lunettes et que vous voulez vous lier d’amitié avec un processeur, dites-lui Bonjour copain dans sa langue :

01000010 01101111 01101110 01101010 01101111 01110101 01110010 00100000 01100011 01101111 01110000 01100001 01101001 01101110

À l’aube de l’informatique, les programmeurs n’avaient que cet obscur sabir à leur disposition. Aujourd’hui, plus personne ne code dans ce langage sacré, né en même temps que notre Univers, lorsque Dieu éleva le zéro à sa propre puissance pour engendrer le chiffre 1 et libérer les énergies du Big Bang. 00 = 1… Du néant est née la matière!

2. L’assembleur (deuxième génération)

Le langage binaire a été supplanté par l’assembleur, langage de deuxième génération qui est encore utilisé pour des tâches très spécifiques nécessitant un temps de réponse optimal. Voici comment on dit « Bonjour » dans une des versions du langage assembleur :

assembleur

Le langage Python (troisième génération)

La troisième génération comprend la plupart des langages de programmation actuels, comme par exemple le vénérable langage C, mais également celui qui nous intéresse tout particulièrement, le Python.

En vous lançant dans l’apprentissage de ce langage inventé par le Néerlandais Guido van Rossum, vous allez découvrir qu’il est doté d’une documentation très fournie et d’une riche collection de bibliothèques. Sans plus attendre, je vous propose de partir à la découverte de Python.