Pour ceux qui l’ignorent le code source constitue la base de tous les logiciels, il s’agit d’un texte rédigé dans un langage de programmation qui définit les données et les actions nécessaires au fonctionnement de l’application. Cette suite d’instructions est ensuite exécutée par la machine lorsque l’application est lancée, et pour que ces données soient lues par le processeur, elles sont traduites dans un langage spécifique par un compilateur. La compilation est effectuée lors que l’application est finalisée sous la forme d’un fichier exécutable. Si pour une raison ou pour une autre, vous souhaitez retrouver le code source d’une application à partir du fichier exécutable, il vous faudra utiliser un logiciel spécifique appelé décompilateur. En ce qui concerne les logiciels commerciaux, le code source est protégé par une licence et reste la propriété de l’éditeur, il ne doit donc ni être copié, ni modifié sans autorisation. Il existe une autre catégorie de logiciels appelés Open Source, leur code source est libre d’accès et peut être utilisé par tous les développeurs qui le souhaitent.
Les outils indispensables pour créer des applications à partir d’un code source sont les éditeurs (pour rédiger le code source) et les compilateurs (pour finaliser l’application), mais vous trouverez également différents utilitaires pour faciliter la manipulation du code source. Certains logiciels permettent par exemple de comparer deux codes source ou encore de convertir un code source écrit dans un langage spécifique dans un autre langage.