Source code.
Besoin
Repré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 dé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).