Outils utilisés dans ce cours



--Téléchargez Outils utilisés dans ce cours en PDF --


Pour le cours d’algorithmique et de programmation, nous allons utiliser plusieurs outils open source. Il est donc nécessaire de les installer sur votre ordinateur.

Ce cours comporte plusieurs axes :

  • D’abord, nous verrons comment définir des algorithmes au moyen des algorigrammes et du pseudo-code.
  • Ensuite, nous verrons à travers une série de katas1 les bases du langage Python.
  • Enfin, nous ferons quelques katas en Java et en C.

Les premiers exercices en Python se feront sans IDE2, directement dans la console. Même si les exercices dans les notes seront effectués dans un environnement Linux Deepin, vous pourrez les réaliser dans un environnement Windows ou MacOs. Par la suite, nous utiliserons Jetbrains Intellij IDEA.

Voici la liste des logiciels que nous utiliserons ici :

  • le JDK Java qui vous servira pour les katas en Java, mais aussi pour l’IDE.
  • Python en version 3.5.2 à l’heure de ces lignes.
  • l’IDE IntelliJ IDEA Community avec le plugin python.
  • CodeLite pour les katas en C.
  • Dia, l’éditeur de flowchart.

Pour les Linuxiens sous Ubuntu (ou Deepin) , vous pouvez très facilement installer le tout en tapant cette suite de commandes dans un terminal :

Ou regardez dans le store 😉


  1. un kata est un exercice de développement complet, pratiqué comme un art martial, visant à maîtriser une façon de penser et de coder. 
  2. un IDE (Integrated Development Editor] est un outil vous permettant de coder plus rapidement et plus facilement.