Outils pour la programmation sous Linux

Sur cette page, je vais exposer les différents outils nécessaires à chaque type de langage

Outils en commun

Certains logiciels sont indispensables pour commencer à programmer. Voici la liste de ce que vous aurez besoin, classée par type de besoin.
IDE
Il existe plusieurs IDE disponibles pour les logiciels libres. Souvent, il n'est pas facile de trouver celui qui vous convient le mieux. Je vais donc vous en proposer quelques-uns. A vous de faire votre choix.
Déploiements des logiciels
Lorsque vous aurez terminé la partie programmation, il faudra penser à comment le déployer c'est à dire automatiser la compilation, assurer la traduction et dans quels dossiers copier les fichiers
Pour cela vous avez à disposition des outils de déploiement
Versions des logiciels
Vous aurez besoin de logiciels pour le suivi des versions des logiciels et le suivi des bugs.

Outils spécifiques

C - C++
Les langages de programmation C et C++ ont besoin des mêmes outils pour pouvoir compiler les sources Les compilateurs disponibles : Vous aurez également besoin d'un debugger pour traquer vos erreurs de codage :
Python
Ce que vous avez besoin pour coder en Python est également un debogueur :
Java
Il faudra installer un environnement de développement pour Java
JavaScript
Il faut évidemment un navigateur pour interagir avec le code développé. Je prévilégie Firefox car c'est le navigateur le plus complet dans l'open source
Il vous permet de débugger votre code et inspecter les variables