Environnement de développement#

Un environnement de développement (Integrated Development Environment en anglais) est un ensemble logiciel permettant de :

  1. programmer dans un ou plusieurs languages de programmation

  2. compiler et exécuter un code source

  3. débugguer un code source

Langage de programmation#

Un langage de programmation est un language de haut niveau permettant d’interagir avec l’ordinateur qui lui ne comprend que 0 et 1. Une bonne définition est la suivante (https://www.techno-science.net):

Un langage de programmation est un langage informatique, permettant à un être humain d’écrire un code source qui sera analysé par une machine, généralement un ordinateur. Le code source subit ensuite une transformation ou une évaluation dans une forme exploitable par la machine, ce qui permet d’obtenir un programme. Les langages permettent souvent de faire abstraction des mécanismes de bas niveau de la machine, de sorte que le code source représentant une solution puisse être écrit et compris par un être humain.

Il existe des milliers de langages de programmation. Il existe un site web qui en répertorie près de 1500 : https://99-bottles-of-beer.net

Choix du langage de programmation#

Ce cours sera basé sur Python 3.

Installation d’un IDE#

Il en existe des dizaines, deux seront utilisé :

  1. Thonny : en environnement de développement pour débutants

  2. jupyter-lab : un module spécifique de Python qui permet d’écrire des programmes dans un navigateur

Thonny#

Thonny est un environnement de développement en sources ouvertes (open source software en anglais) et gratuit.

Télécharger Thonny sur le site pour la version de son système d’exploitation (MacOS, Windows ou Linux) et suivre les instructions de l’installateur

jupyter-lab#

L’installation de Jupyter-lab est un peu plus ardue que celle de Thonny. Il requiert l’installation préalable de Pyhton sur la machine hote.

Télécharger l’environnement jupyter et suivre les instructions.