Source code.

Besoin

Réprésenter les ordres donnés à la machine.

Analyse

L'écriture du code source constitue l'activité d'implémentation d'un projet. En fonction du langage utilisé pour sa rédaction, il est traduit en code objet par un interpréteur, un compilateur ou une VM.

Notes

  • Le code source est encore souvent conservé dans le domaine privé de l'éditeur qui produit (et vend généralement) le logiciel. Cependant, de plus en plus de logiciels à code source "ouvert" (open source) sont diffusés dans le domaine public afin d'en tirer profit (répartition et expertise d'une force de travail bénévole, détection des erreurs).
  • La compilation, opération inverse de la compilation permettant d'obtenir un code source à partir d'un code objet, est plus ou moins aisée selon les langages. Elle est par exemple relativement aisée en Java, d'où les outils de troublement (obfuscation) qui n'empêchent généralement pas le processus de décompilation mais rendent le résultat inexploitable (code source illisible pour un humain).