Environnement de développement
Contents
Environnement de développement#
Un environnement de développement (Integrated Development Environment en anglais) est un ensemble logiciel permettant de :
programmer dans un ou plusieurs languages de programmation
compiler et exécuter un code source
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é :
Thonny : en environnement de développement pour débutants
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.